Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.47.0-wmf.21
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
Z4
0
6
319977
311169
2026-09-29T07:17:26Z
Mormegil
150
cs terminology
319977
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z4"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z4",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z4",
"Z3K2": "Z4K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🆔"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "tożsamość"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "পরিচয়"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "identitet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "识别对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "identita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "זהות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Identität"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "identity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "fanondro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "identiteit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "identitas"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "identité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": " идентичность"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "identitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "식별"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "識別物件"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "هوية"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "identità"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "идентитет"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पहचान"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakakilanlan"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "идентичност"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "識別子"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "هویت"
}
]
},
"Z3K4": "Z41"
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z3"
},
"Z3K2": "Z4K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "cechy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "নির্দেশকসমূহ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "attribut"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "键"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "klíče"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפתחות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Schlüssel"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "keys"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "lakile"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "鍵"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "ключи"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "chei"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مفاتيح"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "атрибути"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कुँजियाँ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga susi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "ключове"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "キー"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "کلیدها"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "walidator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "বৈধকারী"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "验证函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "validátor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "utvärderare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "בודק תקינות"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Prüfer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "mpanaiky"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "驗證函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "validateur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "validator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "متحقق"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "validatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सत्यापनकर्ता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "tagapagpatunay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "валидатор"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "pali pi lon ala lon"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "バリデーター"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "اعتبارسنج"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K4",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "porównanie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "שוויון"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Gleichheit"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "相等"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "égalité"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "равенство"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "egalitate"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "مساواة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "uguaglianza"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "једнакост"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समानता"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "gelijkheid"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "rovnost"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "pagkakapantay-pantay"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "равенство"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "pali pi sama ala sama"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "likhet"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "一致判定"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "برابری"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "display function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מתצג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formater"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Renderer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "moteur de rendu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "подготовитель"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "motor de randare"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "轉譯函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "转译函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة العرض"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "formattatore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "функција за приказ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रदर्शन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "weergavefunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "zobrazovací funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampakita"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "visningsfunktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "表示関数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "نمایش تابع"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reading function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מפענח"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Parser"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "解析函式"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "解析函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "analyseur"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "парсер"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "analizor sintactic"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "دالة القراءة"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "lettore"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "рашчлањивач"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पठन फ़ंक्शन"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "leesfunctie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "čtecí funkce"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "punsiyong pampabada"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "läsfunktion"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "読み取り関数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "خواندن تابع"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z46"
},
"Z3K2": "Z4K7",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters to code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu na kod źródłowy"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג לקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler in Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": " convertisseurs de type en code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа в код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip în cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع إلى نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo in codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "конвертер из типа у код"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार से कोड रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters naar code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typový převodník do kódu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri sa kodigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "poki tawa toki ilo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typomvandlare till kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "コードへの型変換器"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "مبدلهای نوع به کد"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z64"
},
"Z3K2": "Z4K8",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "type converters from code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "konwertery typu z kodu źródłowego"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "ממירי הסוג מהקוד"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typumwandler aus Code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertisseurs de type à partir du code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "конвертеры типа из кода"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "convertor de tip din cod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "محوّلات النوع من نص برمجي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "convertitori del tipo dal codice"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोड से प्रकार रूपांतरक"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "typeconverters uit code"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "typový převodník z kódu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "mga tagapagpalit ng uri mula sa kodigo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "toki ilo tawa poki"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "typomvandlare från kod"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "コードからの型変換器"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "مبدلهای نوع از کد"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z104",
"Z4K4": "Z19084",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "ধরন"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1657",
"Z11K2": "ਕਿਸਮ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1083",
"Z11K2": "قسم"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "Datatyp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1709",
"Z11K2": "Tips"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "סוג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Kiểu dữ liệu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1227",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชนิด"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Tipu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1488",
"Z11K2": "typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1332",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "Type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1625",
"Z11K2": "Karazana"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1051",
"Z11K2": "tyyppi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1151",
"Z11K2": "ꯃꯈꯜ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Tipe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1643",
"Z11K2": "유형"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "类型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1672",
"Z11K2": "類型"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1827",
"Z11K2": "τύπος"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Jenis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "جنيس"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1099",
"Z11K2": "Typ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nbipụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1360",
"Z11K2": "🔲🔣"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Tipus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1037",
"Z11K2": "Tipo"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रकार"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1597",
"Z11K2": "Tip"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1207",
"Z11K2": "навъ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1179",
"Z11K2": "Tangka̱i"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Uri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Тип"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1762",
"Z11K2": "poki"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1630",
"Z11K2": "Macem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1045",
"Z11K2": "نوع"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "نوع"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"টাইপ",
"প্রকার"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"тип переменной",
"тип данных"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1048",
"Z31K2": [
"Z6",
"Loại",
"Kiểu"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"Typ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1078",
"Z31K2": [
"Z6",
"Jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1643",
"Z31K2": [
"Z6",
"타입",
"형"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"type"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1531",
"Z31K2": [
"Z6",
"jenis"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1381",
"Z31K2": [
"Z6",
"tipo"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1207",
"Z31K2": [
"Z6",
"тип"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1844",
"Z31K2": [
"Z6",
"uri"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1645",
"Z31K2": [
"Z6",
"类"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1830",
"Z31K2": [
"Z6",
"タイプ"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1728",
"Z31K2": [
"Z6",
"نوع"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1025",
"Z31K2": [
"Z6",
"rodzaj"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "Z1/বস্তুর শ্রেণি, যার মধ্যে Z3/নির্দেশকের ধ্রুবক তালিকা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "Z1/オブジェクトのクラスで、Z3/キーのセットリストを持つ。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "Klasa obiektów (Z1), która składa się z listy cech (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Una classe di Z1/Oggetti, con un insieme di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "Třída Z1/Objektů, definující seznam Z3/Klíčů."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1576",
"Z11K2": "klaso de Z1/objekto, kun fiksa listo de Z3/ŝlosiloj"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Klasse des Objekts mit einer festgelegten Liste von Schlüsseln"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "en klass objekt (Z1) med en fastslagen lista med attribut (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "een klasse van Z1/object, met een lijst van Z3/sleutels"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1048",
"Z11K2": "Một lớp đối tượng (Z1) với một tập hợp cố định các khoá (Z3)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "une classe de Z1/objet constituée d'une liste de Z3/clés"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1298",
"Z11K2": "Na classi di Z1/Uggetti, c'unu nzemi di Z3/Chiavi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Uma classe de Z1/Objeto, com uma lista definida de Z3/Chaves."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1237",
"Z11K2": "Z3/Keys'ten oluşan bir liste içeren bir Z1/Object sınıfı."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "A class of Z1/Object, with a set list of Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1851",
"Z11K2": "ชั้นของ Z1/วัตถุ พร้อมรายการของ Z3/คีย์ที่กำหนดไว้"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Sebuah kelas dari Z1/Objek, memiliki daftar Z3/Kunci"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "המחלקה של Z1/עצם עם רשימה מוגדרת של Z3/מפתחות."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Kelas Z1/Objek, dengan senarai set Z3/Kekunci."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "کلس Z1/اوبجيک، دڠن سناراي سيت Z3/ککونچي."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "Una clase de Z1/Objeto con una lista fija de Z3/Claves"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Otu klas nke Z1/Ihe, yana ndepụta Z3/ igodo ahazi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1789",
"Z11K2": "Una classe de Z1/Objecte amb una llista fixa de Z3/Claus"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1664",
"Z11K2": "O clasă de Z1/Obiect, cu o listă fixă de Z3/Chei."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1001",
"Z11K2": "فئة من Z1/Object، مع قائمة محددة من Z3/Keys."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1181",
"Z11K2": "Врста Z1/Објекта, са одређеним Z3/Атрибутима"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "Z1/वस्तु का वर्ग, जिसकी Z3/कुँजियाँ की सेट सूची है।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1844",
"Z11K2": "Isang klase ng Z1/Bagay, na may itinakdang listahan ng mga Z3/Susi."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1823",
"Z11K2": "Клас Z1/Обект, със зададен списък от Z3/Ключове."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "一个 Z1/对象类,具有一个 Z3/键集合。"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1728",
"Z11K2": "یک کلاس از Z1/Object، با لیستی از Z3/Keys."
}
]
}
}
43ck784r1mxjil7jo5kwg1vd9zxqwtz
Wikifunctions:Project chat
4
1184
319715
319652
2026-09-28T14:08:25Z
YoshiRulz
10156
/* Wikifunctions & Abstract Wikipedia Newsletter #265: More engaging error messages */ Link to phab task
319715
wikitext
text/x-wiki
{{shortcut|[[WF:CHAT]]|[[WF:PC]]|[[WF:VP]]}}
__NEWSECTIONLINK__
[[Category:Help]] <!-- please do not remove this line -->
Welcome to the Project chat, a place to discuss any and all aspects of Wikifunctions: the project itself, policy and proposals, individual data items, technical issues, etc.
Other places to find help:
* [[Wikifunctions:Administrators' noticeboard]]
* [[Wikifunctions:Report a technical problem]]
* [[Wikifunctions:FAQ]]
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{#tag:div|<br />{{Flatlist|{{Special:PrefixIndex/WF:Project chat/Archive/|stripprefix=1|hideredirects=1}}
|class=mw-collapsible-content|style=font-size:92%;}}|class="mw-collapsible mw-collapsible-toggle mw-collapsed"}}
|prefix=WF:Project chat/Archive/
}}
== Draft policy for language fallback strategies ==
[[Help:Language fallback]]<br>I'd appreciate any comments, but I'm particularly seeking approval for this planned mass edit:
* '[[Z25065|limited]]' in all [[:Category:Display functions]]
* '[[Z14310|none]]' in all [[:Category:Reading functions]]
* '[[Z25065|limited]]' in all [[:Category:Abstract description functions]]
* NEW STRATEGY '[[Z40583|insistent]]' in all [[:Category:Semantic fragment functions]] (including the ones I haven't categorised yet)
* '[[Z40583|insistent]]' in all [[:Category:Hatnote functions]]
* '[[Z40583|insistent]]' in all [[:Category:Multilingual captioned image functions]]
* '[[Z14310|none]]' in all [[:Category:Conjugation tables]]
* '[[Z14310|none]]' in all {{Z|36462}}-producing functions? {{ping|Denny|p=}}
* '[[Z25065|limited]]' in everything else: punctuation helpers, lexeme and inflection helpers, partial sentence functions...
[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 15:42, 30 August 2026 (UTC)
:I am happy that see that you want to structure the language fallback strategies. I can't oversee the consequences, but I trust you in this plan. [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 11:46, 30 August 2026 (UTC)
::At first read, the policy looks great (even if a person speaking fr-CA will probably be angry with that example, despite being largely true). I also approve the planned mass edit so far, it's good to test that. Thanks for the work! [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:20, 30 August 2026 (UTC)
:::It would also be very great to have a schema and more examples so the policy could be more understandable for newcomers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 16:22, 30 August 2026 (UTC)
:::can you show me I'm new here and I am confused about what is happening here? How do we use this website 🤔 [[User:Ssubmarine|Ssubmarine]] ([[User talk:Ssubmarine|talk]]) 14:45, 22 September 2026 (UTC)
::::Welcome! The pages [[WF:FAQ]] and [[WF:NOT]] explain what this site is, and [[WF:Introduction]] explains how to use it. I'd be happy to answer any further questions you have, just click <q>{{int:skin-action-addsection}}</q> on this page or my talk page. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:49, 23 September 2026 (UTC)
:None for the Syntactic tables is a good idea, I think that one will go from experimental right to deprecated anyway. I am not sure yet about the Semantic fragment functions, and would like to see the effect once we have a few more. --[[User:Denny|Denny]] ([[User talk:Denny|talk]]) 11:48, 3 September 2026 (UTC)
:Can you provide some examples of things that will change? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 04:52, 11 September 2026 (UTC)
::'None' → 'Limited': {{Z|20780}} will use the Dutch implementation when Afrikaans is requested, instead of the ISO 8601 fallback.<br>'None' → 'Insistent': {{Z|36083}} will use the English implementation when German is requested, instead of the fallback that's just an arrow.<br>Improvements are very much dependent on how the fallback language lists are configured. And the [[Z14294]]s themselves—yesterday I went through and replaced hardcoded [ en, en-GB ] with {{Z|33034}}, but in a world where I hadn't, the 'Limited' strategy would be helpful in routing the dialects to en. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:13, 11 September 2026 (UTC)
:::I'm a bit conflicted here (and I've flipped around in the past too, so don't expect consistency sorry!). In the main articles example, I feel like the default is better than displaying English for German. Main articles doesn't really need words. Certainly En-dialects should get English, but as you say, we have other ways of ensuring that. I don't know enough about Afrikaans to comment on that one. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 03:58, 17 September 2026 (UTC)
== New visualisation templates to help editors navigate {{Z|14294}} ==
I've got {{Z|40885}} mostly working and I hacked together a version of [[Z40902|a tree view]] that's usable: take a look at [[Talk:Z25091]] and [[Talk:Z39262]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:35, 3 September 2026 (UTC)
== Native implementations reading Z12 labels broken after recent deploy ==
{{tracked|T436918}}
Native (JS/Python) implementations that read labels from their argument now get an empty <code>Z12K1</code>, so they return 0 items. Composition implementations are unaffected.
Example: {{Z|Z24116}} (JS impl of {{Z|Z24114}}) with Q1 + [en, mul] returns 0 items, while composition {{Z|Z26569}} returns <code>["universe"]</code>.
Cause: orchestrator commit [https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/commit/beb111db6c "Strip Z12 labels when resolving WFObjects"] (Aug 26), deployed in the 2026-09-02 services deploy. <code>fullyRealize()</code> now strips <code>Z12K1</code>, and native implementation arguments go through it (<code>WFImplementation.js</code>).
I've temporarily disconnected Z24116/Z24770 from Z24114 so the working composition Z26569 is used.
Question: Is stripping labels from native arguments intentional? How should native code access labels going forward?
(FYI: Z24114 tester {{Z|Z36529}} is separately failing; Q30 has no <code>no</code> label; it's under <code>nb</code>/<code>nn</code> now.) [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 08:49, 3 September 2026 (UTC)
:{{Z|Z23769}} is also broken. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 09:46, 3 September 2026 (UTC)
:It was intentional to remove some, but not intentional to remove all (or at least we didn't understand the effect). The development team are aware. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 09:58, 3 September 2026 (UTC)
:Should now be fixed. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:20, 4 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #263: 5,000 Functions, passing Z40000 ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-03|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we mark the 5,000th function on Wikifunction, we explore a new Type for functions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1788802200 September 7, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:00, 4 September 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 -->
== i can create my own function? ==
i need enable my implementation for my function Z38065 [[User:Spider077|Spider077]] ([[User talk:Spider077|talk]]) 05:40, 6 September 2026 (UTC)
:Please request connections at [[Wikifunctions:Requests for connection and disconnection]].
:I do not think this particular implementation should be connected.
:# The function has no test cases, so its intended purpose is not entirely clear.
:# The function appears to be a duplicate of {{Z|Z11602}}.
:# The implementation will return an error because <code>Text</code> is undefined.
:# In any event, <code>print()</code> returns the value <code>None</code>, so the implementation would end up returning {{Z|Z24}}.
:Please feel free to reply here if you need any help. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:24, 6 September 2026 (UTC)
== Help for optimizing functions ==
I developed {{Z|Z41075}}, but in many cases, {{Z|Z571}} or {{Z|Z574}} occurs. I understand that this function is trying to do a lot, but I am trying to find a way to make it lighter. Any advice would be appreciated. [[User:鈴音雨|鈴音雨]] ([[User talk:鈴音雨|talk]]) 06:47, 8 September 2026 (UTC)
:I made a few changes, of which I think [[Special:Diff/311013|making all the fetch calls identical]] would have the most impact. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 17:55, 8 September 2026 (UTC)
== Incorrect number formatting with uselang on Main Page ==
<code><nowiki>{{formatnum:{{NUMBEROFFUNCTIONS}}}}</nowiki></code> on [[Wikifunctions:Main_Page]] (or to be precise, on [[Template:Main page]]) evaluates using <code>PAGELANGUAGE</code> (en) by default, not <code>USERLANGUAGE</code>. Setting Polish as the interface language and/or appending <code>?uselang=pl</code> leaves English digit grouping (5,634, not Polish grouping: 5634). Is there a way to fix this? Because right now in Polish, <u>technically speaking</u>, it says there are "5.634 functions" (five and six hundred thirty-four thousandths), since a comma is used as a decimal separator in Polish. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 19:45, 9 September 2026 (UTC)
:This problem has been repeatedly raised on [[WT:Main_Page|the talk page]] and ignored every time. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:32, 9 September 2026 (UTC)
::Oh, yeah, you're right :/ [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 22:32, 9 September 2026 (UTC)
:Will admin rights help with this? Or where should the change be? I take it we can't use an embedded call: {{#function:Z14280|5634|pl}}?--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:44, 10 September 2026 (UTC)
::Yep, admin rights are needed to edit [[Template:Main page]], since it's edit-protected. Hardcoding a static string defeats the purpose of using <code><nowiki>{{NUMBEROFFUNCTIONS}}</nowiki></code>, which automatically updates as new functions are added. AFAIK users should be navigated to language subpages (e.g., Wikifunctions:Main_Page/pl). On subpages, PAGELANGUAGE is explicitly pl, so standard <code><nowiki>{{formatnum:...}}</nowiki></code> works correctly. But to be honest I'm not that technical, so I may be wrong. [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 10:45, 10 September 2026 (UTC)
:::I guess I didn't mean hardcoding, I was more asking about using our own functional formatting by calling {{Z|Z14280}} with an embedded function call. It might look more like {{#function:Z14280|{{NUMBEROFFUNCTIONS}}|pl}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:53, 10 September 2026 (UTC)
::::That makes sense. Apologies, I misread your comment as suggesting a hardcoded string rather than a function call. But we should use <code><nowiki>{{#function:Z14280|{{NUMBEROFFUNCTIONS}}|{{int:lang}}}}</nowiki></code> instead of hardcoding <code>pl</code> :) [[User:Wcalenieja|Wcalenieja]] ([[User talk:Wcalenieja|talk]]) 11:03, 10 September 2026 (UTC)
:::::Indeed. I think it is now working. This does risk the first visitor in each language seeing "function is being called"... So let's see if we get lots of complaints.--[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 11:20, 10 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #264: Your code can now call back to the Wikidata fetch functions ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce the possibility of calling Wikidata fetch functions, we present a new Type, we celebrate more than 200 new functions this week, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:13, 11 September 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 -->
:Maybe with "call back to the Wikidata fetch functions" it would be possible to craate an implmentation for {{Z|Z38960}} as described in its discussion page. Who can help? [[User:HenkvD|HenkvD]] ([[User talk:HenkvD|talk]]) 12:43, 14 September 2026 (UTC)
== [[module:citation]] and templates ==
[[template:cite encyclopedia]] requires it [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:28, 13 September 2026 (UTC)
:[[WF:AN]] to request imports from another wiki. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:59, 13 September 2026 (UTC)
::Thanks, moved to [[WF:administrators' noticeboard#importing module:citation and associated templates]]. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 19:55, 13 September 2026 (UTC)
== Calculadora de Obras de Artista por Periodo ==
Hola, necesito una función que calcule a partir de dadas
* Una fecha de inicio (dd/mm/aaaa)
* Una fecha de final (dd/mm/aaaa)
* Un artista o grupo de artistas
La cantidad de obras hechas en ese periodo de tiempo por ese artista o grupo de artistas. [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 05:40, 13 September 2026 (UTC)
:Something like ([[d:Q41264|Q41264]], 1650-01-01, 1659-12-31) → [https://w.wiki/UVaJ 7]? That's not currently possible, because it needs to jump from the artist's Item to the works' Items (backlinks), which SPARQL can do but {{SITENAME}} cannot.<br>Something that is currently possible would be to take a list of works as arguments and filter them by date: [https://www.wikifunctions.org/wiki/Z22820?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22820%22%2C%22Z22820K1%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z22820K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z29661%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z31262%22%2C%22Z31262K1%22%3A%22Z42044%22%2C%22Z31262K2%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221663%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16101%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%7D%7D%2C%22Z31262K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z39110%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z39908%22%2C%22Z13464K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q167605%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q185372%22%7D%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q544315%22%7D%5D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%22Z31262K4%22%3A%7B%22Z1K1%22%3A%22Z20420%22%2C%22Z20420K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221667%22%7D%7D%2C%22Z20420K2%22%3A%7B%22Z1K1%22%3A%22Z20342%22%2C%22Z20342K1%22%3A%7B%22Z1K1%22%3A%22Z16098%22%2C%22Z16098K1%22%3A%22Z16112%22%7D%2C%22Z20342K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%2231%22%7D%7D%7D%7D%7D%7D example]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 19:06, 13 September 2026 (UTC)
::Más o menos algo así quiero, que se haga mediante Wikidata. Aunque igualmente, ustedes son los que saben programar, por algo estoy aquí solicitando. Muchas gracias de igual forma.
::Esto es para un proyecto que tengo llamado [[:m:Wikimuseum ~ Art]], entonces necesito funciones para ese proyecto para no tener que calcular todo a mano. Les voy a dar actualizaciones si algo pasa.
::Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:14, 13 September 2026 (UTC)
:: Hola, soy yo de nuevo. Quiero darle las gracias a la comunidad de Wikifuntions por responder a mis dudas y les quiero avisar que, por motivo de [[:m:Wikimuseum ~ Art]], les voy a estar pidiendo funciones de forma continua para poder desarrollar este nuevo proyecto, el cual planea convertirse en un proyecto hermano. Muchas gracias por su atención.
:: Atte: [[User:Jackie SMG|Jackie SMG]] ([[User talk:Jackie SMG|talk]]) 19:51, 15 September 2026 (UTC)
== The next Natural Language Generation Special Interest Group meeting is tomorrow! ==
Hi all! A quick message to inform you that Denny will lead a quick first introduction to syntactic phrase functions in the next '''Natural Language Generation Special Interest Group meeting''', that will be held tomorrow, '''[https://zonestamp.toolforge.org/1789488000 September 15, at 16:00 UTC]''' ([https://meet.google.com/xzn-kqer-mah link to the meeting]).
See you at the meeting! In case you can't join, the meeting will be recorded and made available on Commons. -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:27, 14 September 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 -->
:[[c:File:Abstract Wikipedia NLG SIG Meeting 2026-09.webm]] re: {{Z|39358}} [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:34, 17 September 2026 (UTC)
== Categories, classifiers, tags and the Function catalogue ==
Functions are manually classified within the Function-catalogue sub-pages. Objects in the main namespace, including functions, may also be organized into traditional Wikimedia categories by categorizing their Talk pages. In addition, objects may also be grouped together using their labels or aliases; for example, equality functions are likely to have "==" as an alias. There may be other mechanisms that I have overlooked.
These approaches share the drawback that they are essentially monolingual and, in practice, mainly restricted to English. I suggest that we should replace the English strings used for such purposes with {{Z|Z12}} objects and link to these wherever feasible. In the future, it may be possible to link directly from any {{Z|Z2}} to such a “tag” object, but I think we would need to create a Feature request on Phabricator for this. In the meantime, maybe we should explore using embedded function calls to provide headings within the Function catalogue? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 10:26, 16 September 2026 (UTC)
:Great ideas. I support all. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:33, 16 September 2026 (UTC)
:{{abbr|ICYMI|in case you missed it}}: {{t|function documentation}}<br>I don't understand where you intend to add [[Z12]]s, since the things you mentioned already use it. Cross-lingual/symbolic aliases [[phab:T359663|are still not working]].<br>Using our own [[Z32839|heading functions]] is a good idea, but the Items need to exist. Extension:Translate is probably the better choice on a lot of pages. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 20:05, 16 September 2026 (UTC)
::The Z12s themselves would be standalone objects, just like a category is a standalone page. Objects could link to them directly, by reference (subject to a change to the Z2 type definition to add a new key for a list of references). Alternatively, a standalone typed pair could link the Z12 object to the list of objects it categorizes, which would be easier for functions to operate over. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:53, 16 September 2026 (UTC)
:::I still don't follow. Do you mean that the links to the persistent Z12 will serve as categorisation, with Special:WhatLinksHere for listing membership? [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:50, 16 September 2026 (UTC)
::::Basically… yes. But I imagine we’d have some more specific searches too. And an embedded function over a Separate association object might even populate an entire Catalogue section. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:30, 16 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #265: More engaging error messages ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-18|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we explain how we reworked error messaging, we talk about our recent and upcoming meetings, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 12:59, 18 September 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 -->
{{phab|T439423}}
:The "message template" is used on WF too (as you show in [[:File:Wikifunctions_actionable_error_message_example_in_the_Details_dialog.png|the first screenshot there]]), but because it's used as the subtitle for the <q>Errors</q> collapsible section, clicking on hyperlinks collapses the section instead.<!--
--><br>edit: [[Talk:Z28248#Documentation|Made a visualisation]]. Although it now occurs to me that it's cached for a month, so maybe not that useful compared to a [https://www.wikifunctions.org/wiki/Z37847?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37847%22%2C%22Z37847K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q319%22%7D%2C%22Z37847K2%22%3A%22Z1732%22%7D shared call URL]<!--
--> which has the error. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 05:40, 19 September 2026 (UTC)
: <q>We also changed how we track rate limiting for actions including running Functions. These can happen a lot via API calls when using the front-end.</q><!--
--><br>Whatever you did, it now takes several minutes to see test results ''while writing an Implementation'',<!--
--> or to get the preview of an embedded function call. I would have thought those are the work units you'd want to prioritise.<!--
--><br>If you want to reduce the amount of work that gets queued, you could change the indiscriminate execution of the whole test matrix<!--
--> when any Impl/Test is dis/connected, and allow selective queuing of tests from the Implementation editor. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 08:51, 19 September 2026 (UTC)
== Technical limitations or something on my side? ==
Hi there,
I'm experimenting with different ways to improve NLG in French (many things to do). I experiment some limitations, I don't if they come from the software or something I did:
# I tried to create a typed list in {{Z|Z42597}}, similarly to {{Z|Z38002}}, but impossible to add this type (I'm blocked with an empty content box). The Edit Raw JSON script also fails on publication.
# I tried to find if an item is a subclass of another in {{Z|Z41641}} and {{Z|Z41649}}, but I only get the error "WASM interpreter aborted (unreachable executed)".
Is it me? Or some current limitations? Are there workarounds? Any help appreciated! Cheers. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 14:38, 19 September 2026 (UTC)
:1. Z42957 is a {{Z|Z6}}. It is possible to create a typed list of {{Z|Z6091}}, if that’s what you have in mind.
:2. Yes, that’s a tricky one. I don’t have time right now, but I should be able to look at it in a few hours or tomorrow morning. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 18:24, 19 September 2026 (UTC)
::Thank you! For some reason I couldn't create a typed list earlier, but it looks fixed now (I was able to create {{Z|Z42639}}). The interface could still be a bit clearer... {{Z|Z42597}} can be deleted, btw. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 19:39, 19 September 2026 (UTC)
:::Good. I agree, the interface for type specification is a little peculiar for “generic” types.
:::I’ve had a little look at your second problem and I don’t have a quick fix. Theoretically, I think you want to apply the subclass test to each of the classes of which the item is an instance, having failed to establish that the item is an instance of the superclass. [https://www.wikifunctions.org/view/en/Z36572?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36572%22%2C%22Z36572K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q84%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P31%22%7D%5D%7D%2C%22Z36572K2%22%3A%5B%22Z6091%22%2C%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q486972%22%7D%5D%2C%22Z36572K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%223%22%7D%7D This function call] seems to work, but I would be worried about timing out, generally. It would perhaps be better to create a list of classes that are, ultimately, types of human settlement and only use the more expensive traversal for items that are not instances of any of those classes. I don’t see any such list currently, but the idea is expressed in {{Z|Z41921}}, so @[[User:Jsamwrites|Jsamwrites]] might be interested in collaborating. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:38, 19 September 2026 (UTC)
::::As I mentioned [[Talk:Z41920|here]], your solution is ideally correct, but because of technical limitations, I created a faster version for general French usages. [[User:Jsamwrites|John Samuel]] 21:11, 19 September 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]]! Any help or Phabricator page (or some dashboard) where we could understand what's likely to timeout? I would love to reduce the burden on the servers but I have no clue on what's causing it. [[User:Ornithorynque liminaire|Ornithorynque liminaire (she/they)]] ([[User talk:Ornithorynque liminaire|talk]]) 11:41, 20 September 2026 (UTC)
::::::I’m not aware of a suitable page, but I think it would be a good idea to have one. Perhaps we should add it to [[Special:MyLanguage/Wikifunctions:How to create implementations]], which is linked to from every implementation? We should probably also have a general Phabricator task for logging errors that are hard to understand and/or impossible to translate. This might fit under [[:phab:T432195]], unless @[[User:LMorgantini-WMF|LMorgantini-WMF]] has a better suggestion.
::::::For now, I would only suggest that we:
::::::* generally avoid {{Z|Z6821}} and use either {{Z|Z6820}} or one of its wrappers, like {{Z|Z30120}} or {{Z|Z23762}}
::::::* test using smaller and fewer Wikidata items
::::::* use the same item(s) for different tests, where appropriate
::::::* avoid unnecessary variation in fetch calls.
::::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:19, 20 September 2026 (UTC)
:::::::* If a function does not need to pull labels or statements from an Item/Property/Lexeme, it should not fetch it.
:::::::** When a label or statement ''is'' needed, from that point on you should only pass around the fetched Item/etc. and not its reference. Unfortunately the naming conventions and [[WF:Catalogue/Wikidata_operations/Item#Labels_and_aliases|catalogue]] aren't very helpful for finding the right label functions at the moment.
:::::::* Replace {{Z|22820}} with specialised filter functions where possible to avoid having to repeat a long expression.
:::::::* When implementing by composition, try to do it without recursion, at least until a non-recursive or code implementation gets connected. Recursive compositions are slower and more annoying to debug. (Code implementations can use recursion with much less overhead, but are limited in other ways ofc.)
:::::::* Embedded function calls often fail, even when the same arguments work fine when used on the function's view page. Must be a separate cache.
:::::::[[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 22:24, 20 September 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #266: Memoization arriving ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-09-25|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we talk about storing a function call's result in a cache for easier recalling, we analyse how quickly one particular fact propagates through different Wikipedia language editions, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 09:54, 28 September 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30951652 -->
:This memoization is at the global level, but are subexpressions repeated within a composition also memoized / is that planned? Because I've been writing compositions assuming that they would. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 09:59, 28 September 2026 (UTC)
0rvow6abq4qgd1qvu7u0p8dvxdrpepr
Wikifunctions:Wikidata
4
3422
319988
290602
2026-09-29T09:49:48Z
YoshiRulz
10156
Mark for deletion
319988
wikitext
text/x-wiki
{{delete|No need to keep this old roadmap around; more detailed documentation already exists on other pages}}
<languages/>
{{see also|Help:Wikidata}}
<translate>
<!--T:1-->
Wikifunctions is represented on [[<tvar name="1">:d:Wikidata:Main page</tvar>|Wikidata]] by <tvar name="2">{{Q|Q104587954}}</tvar>.
<!--T:2-->
More Wikidata and Wikifunctions here, soon!
== Functionality we will want == <!--T:3-->
=== Items === <!--T:4-->
</translate>
* <translate><!--T:5--> Check if an item exists</translate>
** {{done}} {{Z|10696}}
* <translate><!--T:6--> Get item</translate>
** {{done}} {{Z|6821}}
* <translate><!--T:7--> Get labels</translate>
** {{done}} {{Z|22853}}
* <translate><!--T:8--> Get aliases</translate>
** {{done}} {{Z|23080}}
* <translate><!--T:9--> Get descriptions</translate>
** {{done}} {{Z|30120}}
* <translate><!--T:10--> Get statement</translate>
** {{done}} {{Z|22220}}
* <translate><!--T:11--> ''possibly'' Get sitelinks</translate>
** {{done}} {{Z|35207}}
<translate>
=== Statements === <!--T:12-->
</translate>
* <translate><!--T:13--> Get values of statement</translate>
** {{done}} {{Z|19308}}
* <translate><!--T:14--> Get rank</translate>
** {{done}} {{Z|20206}}
* <translate><!--T:15--> Get property of statement</translate>
** {{done}} {{Z|19306}}
* <translate><!--T:16--> Get qualifiers</translate>
** {{done}} {{Z|28278}}
* <translate><!--T:17--> Get references</translate>
** {{done}} {{Z|31984}}
<translate>
=== Properties === <!--T:18-->
</translate>
* <translate><!--T:19--> Check if a property exists</translate>
** {{done}} {{Z|36542}}
* <translate><!--T:20--> Get property</translate>
** {{done}} {{Z|6822}}
* <translate><!--T:21--> Get labels</translate>
** {{done}} {{Z|23223}}
* <translate><!--T:22--> Get aliases</translate>
** {{done}} {{Z|23227}}
* <translate><!--T:23--> Get descriptions</translate>
** {{done}} {{Z|23225}}
* <translate><!--T:24--> Get data type</translate>
** {{done|Hacked together}} {{Z|35126}}, {{Z|37481}}, {{Z|23516}}; see [[Talk:Z6820#Unavailable parts]]
* <translate><!--T:25--> Get statement</translate>
** {{done}} {{Z|23229}}
<translate>
=== Lexemes === <!--T:26-->
</translate>
* <translate><!--T:27--> Check if a lexeme exists</translate>
** {{done}} {{Z|36548}}
* <translate><!--T:28--> Get lexeme</translate>
** {{done}} {{Z|6825}}
* <translate><!--T:29--> Get lemmata</translate>
** {{done}} {{Z|19293}}
* <translate><!--T:30--> Get languages</translate>
** {{done}} {{Z|19276}}
* <translate><!--T:31--> Get category</translate>
** {{done}} {{Z|19298}}
* <translate><!--T:32--> Get statement</translate>
** {{done}} {{Z|19300}}
* <translate><!--T:33--> Get sense</translate>
** {{done}} {{Z|6826}}
* <translate><!--T:34--> Get form</translate>
** {{done}} {{Z|6824}}
<translate>
==== Senses ==== <!--T:35-->
</translate>
* <translate><!--T:36--> Get gloss</translate>
** {{done}} {{Z|23114}}
* <translate><!--T:37--> Get statement</translate>
** {{done}} {{Z|23116}}
<translate>
==== Forms ==== <!--T:38-->
</translate>
* <translate><!--T:39--> Get representation</translate>
** {{done}} {{Z|22399}}
* <translate><!--T:40--> Get grammatical features</translate>
** {{done}} {{Z|22487}}
* <translate><!--T:41--> Get statement</translate>
** {{done}} {{Z|23118}}
<translate>
=== Entity schemas === <!--T:42-->
</translate>
* <translate><!--T:43--> Check is Entity Schema exists</translate>
* <translate><!--T:44--> Get Entity Schema</translate>
* <translate><!--T:45--> Get labels</translate>
* <translate><!--T:46--> Get aliases</translate>
* <translate><!--T:47--> Get descriptions</translate>
[[Category:Project{{#translation:}}]]
[[Category:Wikidata]]
tqw58jtn6tlb0gza66aafqtgjotfkjs
Z10366
0
8593
320049
280512
2026-09-29T11:54:16Z
YoshiRulz
10156
Added Z43759 to the approved list of test cases
320049
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z10366"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z10366K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "input"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "invoer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Eingabe"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ntinye: Eriri "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इनपुट"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z10936",
"Z10545",
"Z43759"
],
"Z8K4": [
"Z14",
"Z19213",
"Z10368",
"Z36063"
],
"Z8K5": "Z10366"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string to hex (UTF-8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "מחרוזת להקס"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文字列をUTF-8の16進コードポイントに変換"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "tekenreeks naar hex (UTF-8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zeichenkette in Hexadezimalsystem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "eriri ruo hex (UTF-8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्ट्रिंग से हेक्स (UTF-8) में बदलें"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "המרת מחרוזת←הקס (UTF-8)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "convert string of UTF-8 characters into hexadecimal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "UTF-8文字で構成された文字列を16進のコードポイントに変換する"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "converteert een reeks UTF-8-tekens naar hexadecimaal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "konvertiert eine Zeichenkette aus UTF-8-Zeichen in das Hexadezimalsystem"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "tụgharịa eriri UTF-8 ka ọ bụrụ hexadecimal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "UTF-8 कैरेक्टर्स के स्ट्रिंग को हेस्काडेसिमल में बदलता है"
}
]
}
}
mujnvgug3qxrzlsebefry1mzzo1t32l
Z11022
0
13556
319982
294059
2026-09-29T09:24:05Z
YoshiRulz
10156
Added Z43743 to the approved list of implementations
319982
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11022"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z11022K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier (entre 1 et 4999)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Arabic number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "inteiro"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "integer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اينتيݢر"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "balioa"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "intero"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "целое число"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z22199",
"Z27287",
"Z27288",
"Z11024"
],
"Z8K4": [
"Z14",
"Z24559",
"Z11026",
"Z43743"
],
"Z8K5": "Z11022"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "entier vers nombre romain"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Arabic to Roman numeral"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Numeral arábico para romano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Arabische in Römische Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "angka Arab ke Rumi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "اڠک عرب کرومي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ọnụọgụgụ Arabic ruo Roman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "স্বাভাবিক সংখ্যা থেকে রোমান সংখ্যা"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "arabiar zenbakitik erromatar zenbakietara aldatu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1061",
"Z11K2": "araber til romertal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "converti numero naturale in cifre romane"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Перевод арабских цифр в римские"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1011",
"Z31K2": [
"Z6",
"আরবি থেকে রোমান সংখ্যা"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1787",
"Z31K2": [
"Z6",
"numero romano"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1005",
"Z31K2": [
"Z6",
"Конвертер арабских цифр в римские"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Arabic to Roman numeral",
"Latin natural number"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Convertit un entier positif [1, 4999] en chiffres romains"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Convert a Arabic numeral to Roman numeral [1, 3999])."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1381",
"Z11K2": "Converte um número positivo inteiro arábico [1, 4999] para um número romano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt eine natürliche Zahl (von 1 bis 4999) in eine Römische Zahl um"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1531",
"Z11K2": "Tukar nombor asli [1, 4999] ke angka rumi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1434",
"Z11K2": "توکر نومبور اصلي [1, 4999] کأڠک رومي"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Tụgharịa ọnụọgụ okike [1, 4999] ka ọ bụrụ ọnụọgụ roman"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "একটি স্বাভাবিক সংখ্যাকে (১ থেকে ৪৯৯৯) রোমান সংখ্যায় রূপান্তর করে।"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1314",
"Z11K2": "Zenbaki arrunt bat ([1, 4999]) zenbaki erromatar moduan itzultzen du."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Converte un numero naturale minore di 5000 in numero romano"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Преобразует натуральное число (от 1 до 4999) в римскую цифру"
}
]
}
}
ek4rmzwlcvp24n7dm3dfxpa5vgjn2gf
Z11235
0
15588
319993
203516
2026-09-29T10:13:38Z
YoshiRulz
10156
Added Z43745 to the approved list of implementations
319993
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11235"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11235K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "getal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zahlenwert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "chaîne de caractères"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "strinji"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "angka"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z11236",
"Z11237",
"Z11238",
"Z11239"
],
"Z8K4": [
"Z14",
"Z12808",
"Z12472",
"Z11240",
"Z24261",
"Z43745"
],
"Z8K5": "Z11235"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(!) absolute value (numeric string)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "absolutbelopp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "absolute waarde"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "wartość bezwzględna"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "absoluter Wert"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "valeur absolue (chaîne numérique)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "uru zuru oke (ọnụọgụ strinji)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "(!) nilai mutlak (untaian numerik)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1592",
"Z31K2": [
"Z6",
"absolutvärde"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"abs",
"ABS"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the absolute value of a number. Keep using string types until floating point numbers are available."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourtneert de absolute waarde van een getal"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt den absoluten Wert einer Zahl zurück"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Renvoie la valeur absolue d'un nombre. Continuez à utiliser des types de chaîne jusqu'à ce que les nombres à virgule flottante soient disponibles"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Weghachite uru zuru oke nke ọnụọgụgụ Nọgide na-eji ụdị strinji ruo mgbe ọnụọgụ na-ese n'elu mmiri dị"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1078",
"Z11K2": "Mengembalikan nilai mutlak dari angka."
}
]
}
}
82atumc4m6w23apa27ddqgorqi8yi3w
Z12671
0
20403
319995
128993
2026-09-29T10:19:25Z
YoshiRulz
10156
Added Z21339 to the approved list of implementations
319995
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12671"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z12671K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste à trier"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list to sort"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta iji hazie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z12675"
],
"Z8K4": [
"Z14",
"Z12672",
"Z21339"
],
"Z8K5": "Z12671"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tri d'une liste par longueur de chaînes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sort a list by string length"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "hazie ndepụta site na ogologo eriri"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste nach Zeichenketten-Länge sortieren"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4ct2cxzs56qxc7vmmbs9274r6x4h774
Z12745
0
20748
320012
129273
2026-09-29T10:40:42Z
YoshiRulz
10156
Added Z43746 to the approved list of implementations
320012
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z12745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list to permute"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste à permute"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta iji mebie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
}
},
"Z8K3": [
"Z20",
"Z13056",
"Z13073"
],
"Z8K4": [
"Z14",
"Z12798",
"Z43746"
],
"Z8K5": "Z12745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "all distinct permutations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "alle permutaties"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tous les permutations distinctes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "niile dị iche iche permutations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "alle unterschiedlichen Permutationen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"all permutations",
"permutations (all distinct)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a list of all distinct permutations of the input list, each is itself a list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneert een lijst met alle permutaties van de invoerlijst, elk is zelf een lijst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie une liste de tous les façons dont on pourrait permuter la liste d'entrée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachi ndepụta nke ndetu ndetu dị iche iche, nke ọ bụla n'onwe ya bụ ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine Liste aller unterschiedlichen Permutationen der angegebenen Liste aus, wobei jede selbst eine Liste ist"
}
]
}
}
5kzcb3jd5ot6o1su2jsr70ioy2dt0kt
320013
320012
2026-09-29T10:40:46Z
YoshiRulz
10156
Removed Z12798 from the approved list of implementations
320013
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z12745"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z12745K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list to permute"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste à permute"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Ndepụta iji mebie"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
}
},
"Z8K3": [
"Z20",
"Z13056",
"Z13073"
],
"Z8K4": [
"Z14",
"Z43746"
],
"Z8K5": "Z12745"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "all distinct permutations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "alle permutaties"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "tous les permutations distinctes"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "niile dị iche iche permutations"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "alle unterschiedlichen Permutationen"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"all permutations",
"permutations (all distinct)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a list of all distinct permutations of the input list, each is itself a list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1157",
"Z11K2": "retourneert een lijst met alle permutaties van de invoerlijst, elk is zelf een lijst"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie une liste de tous les façons dont on pourrait permuter la liste d'entrée"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "na-eweghachi ndepụta nke ndetu ndetu dị iche iche, nke ọ bụla n'onwe ya bụ ndepụta"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt eine Liste aller unterschiedlichen Permutationen der angegebenen Liste aus, wobei jede selbst eine Liste ist"
}
]
}
}
aux2355jix62wj05qywtx98r6wme1fx
Z13006
0
22857
320044
267876
2026-09-29T11:25:12Z
YoshiRulz
10156
Added Z38067 to the approved list of implementations
320044
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13006"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13006K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "day name"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "ụbọchị aha"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Name des Tages"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z13009"
],
"Z8K4": [
"Z14",
"Z13007",
"Z38067"
],
"Z8K5": "Z13006"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is the day name part of the French Republican Calendar 'rural' naming?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce un jour du calendrier révolutionnaire français ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "bụ ụbọchị aha akụkụ nke French Republican kalenda 'ime obodo' aha?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Name des Französischen Revolutionskalenders"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tests if input is one of the French-language names for days in the FRC"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "vérifie si l'entrée est le nom d'un jour dans le calendrier révolutionnaire français"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "nwale ma ọ bụrụ na ntinye bụ otu n'ime aha asụsụ French maka ụbọchị na FRC"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "prüft, ob die Eingabe ein Wochentag im Französischen Revolutionskalender ist"
}
]
}
}
1c8kg86iep0uiehift99ipp939e24g2
Z13806
0
25058
320046
265914
2026-09-29T11:42:45Z
YoshiRulz
10156
Added Z43758 to the approved list of implementations
320046
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z13806"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z13806K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "x"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "x"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "x"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z13806K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Basis"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "base"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z13808",
"Z15667",
"Z31680"
],
"Z8K4": [
"Z14",
"Z15668",
"Z13807",
"Z43758"
],
"Z8K5": "Z13806"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base n to natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "isi n na int"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Basis n zu natürlicher Zahl"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "base n vers nombre naturel"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Converts an integer (given as a string, with base n \u003C= 36) in the given base to a natural number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Na-atụgharị integer (nyere dị ka eriri, nwere ntọala n \u003C= 36) n'ime ntọala enyere ka ọ bụrụ ntụpọ (ntọala 10)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "wandelt eine Ganzzahl (angegeben als Zeichenkette mit Basis n ≤ 36) in eine natürliche Zahl um"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "convertit un entier (donné sous forme de chaîne) de base n (\u003C= 36) en un nombre naturel"
}
]
}
}
1791eznpe2fcyavih234q6dv3bc25rr
Wikifunctions:Catalogue/Natural language operations/English
4
41934
319910
319390
2026-09-29T02:50:30Z
鈴音雨
101019
List the indefinite article helpers
319910
wikitext
text/x-wiki
==Sentence and fragment generation==
===General-purpose===
* {{Z+|Z26088}}
* {{Z+|Z23410}}
* {{Z+|Z21765}}
* {{Z+|Z26570}}
* {{Z+|Z32199}}
* {{Z+|Z32230}}
* {{Z+|Z32244}}
* {{Z+|Z32249}}
===Special use cases===
* {{Z+|Z20597}}
* {{Z+|Z28784}}
* {{Z+|Z41682}}
* {{Z+|Z41707}}
* {{Z+|Z42078}}
* {{Z+|Z42080}}
* {{Z+|Z42082}}
* {{Z+|Z42100}}
* {{Z+|Z42208}}
* {{Z+|Z42422}}
* {{Z+|Z42438}}
* {{Z+|Z42970}}
* {{Z+|Z43162}}
* {{Z+|Z43186}}
* {{Z+|Z43281}}
* {{Z+|Z43216}}
* {{Z+|Z43219}}
* {{Z+|Z43327}}
** {{Z+|Z43493}}
*** {{Z+|Z43529}}
* {{Z+|Z43297}}
** {{Z+|Z43508}}
* {{Z+|Z43522}}
* {{Z+|Z43543}}
* {{Z+|Z42519}}
* {{Z+|Z42520}}
* {{Z+|Z42573}}
* {{Z+|Z42576}}
* {{Z+|Z42600}}
* {{Z+|Z42603}}
* {{Z+|Z42721}}
* {{Z+|Z42724}}
* {{Z+|Z42752}}
* {{Z+|Z42755}}
* {{Z+|Z42932}}
* {{Z+|Z42943}}
* {{Z+|Z42843}}
* {{Z+|Z42866}}
* {{Z+|Z42879}}
==Morphology==
===Nouns and pronouns===
* {{Z+|Z11089}}
* {{Z+|Z11218}}
* {{Z+|Z22490}}
====Possessives====
* {{Z+|Z11302}}
* {{Z+|Z19125}}
===Verbs===
* {{Z+|Z24676}}
* {{Z+|Z24687}}
* {{Z+|Z13177}}
* {{Z+|Z13087}}
===Adjectives and adverbs===
* {{Z+|Z11795}}
* {{Z+|Z12203}}
** {{Z+|Z29851}}
*** {{Z+|Z29852}}
===Articles===
* {{Z+|Z43698}}
** {{Z+|Z43697}}
** {{Z+|Z43699}}
* {{Z+|Z21739}}
** {{Z+|Z32314}}
* {{Z+|Z32935}}
* {{Z+|Z32929}}
* {{Z+|Z32645}}
===Word derivation===
* {{Z+|Z11390}}
* {{Z+|Z11646}}
* {{Z+|Z13280}}
* {{Z+|Z13262}}
===Other===
* {{Z+|Z13254}}
==Numbers==
* {{Z+|Z13587}}
* {{Z+|Z14526}}
* {{Z+|Z13596}}
* {{Z+|Z14726}}
* {{Z+|Z14531}}
* {{Z+|Z14523}}
==Other==
* {{Z+|Z23827}}
* {{Z+|Z18852}}
* {{Z+|Z18859}}
== Function usage on Abstract Wikipedia ==
See function usage on Abstract Wikipedia on this [https://abstract-data.toolforge.org/?lang=en tool for en].
==Configurations==
{{LanguageConfigurations|Language=en|Language2=en-au|Language3=en-gb|Language4=en-us}}
== Syntactic tables (experimental) ==
For more about Syntactic tables see the [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Language functions for table|language independent functions for tables]]. These are the ones specific for English. Syntactic tables are experimental and may be deprecated entirely, especially in favor of syntactic functions.
=== Nouns ===
* Example noun: {{Z|Z36617}}
* {{Z+|Z36607}}
* {{Z+|Z36754}}
* {{Z+|Z36759}}
* {{Z+|Z36762}}
* {{Z+|Z36766}}
* {{Z+|Z36770}}
* {{Z+|Z36969}}
* {{Z+|Z37080}}
=== Determiners ===
* specific determiners
** {{Z+|Z36781}}
** {{Z+|Z36782}}
** {{Z+|Z36783}}
** {{Z+|Z36784}}
** {{Z+|Z36791}}
* {{Z+|Z36785}}
* {{Z+|Z36792}}
=== Noun phrase ===
* {{Z+|Z36798}}
* {{Z+|Z36925}}
* {{Z+|Z36935}}
=== Adjective ===
* example adjective: {{Z|Z36968}}
* {{Z+|Z36972}}
* {{Z+|Z36975}}
* {{Z+|Z36978}}
* {{Z+|Z37076}}
=== Sentence ===
* {{Z+|Z37083}}
* {{Z+|Z37086}}
* {{Z+|Z36939}}
* {{Z+|Z36953}}
== Syntactic phrase functions ==
=== Functions for building anonymous functions ===
=== nouns ===
* {{Z+|Z39425}}
* {{Z+|Z39430}}
* {{Z+|Z39437}}
* {{Z+|Z40299}}
* {{Z+|Z40335}}
* {{Z+|Z40344}}
* {{Z+|Z40374}}
* {{Z+|Z40378}}
=== determiner ===
* {{Z+|Z40382}}
* {{Z+|Z40389}}
* {{Z+|Z40391}}
* {{Z+|Z40421}}
* {{Z+|Z40419}}
* {{Z+|Z40423}}
* {{Z+|Z40427}}
=== adjective ===
* {{Z+|Z41157}}
* {{Z+|Z41204}}
* {{Z+|Z41251}}
* {{Z+|Z41304}}
* {{Z+|Z41266}}
* {{Z+|Z41311}}
* {{Z+|Z41322}}
* {{Z+|Z41392}}
=== noun phrase ===
* {{Z+|Z40395}}
* {{Z+|Z40457}}
=== clause ===
* {{Z+|Z40440}}
* {{Z+|Z40450}}
* {{Z+|Z40505}}
* {{Z+|Z40550}}
[[Category:Lists of functions]]
[[Category:English]]
hz5867wztl7oz67jhi6re2wqfcfp0hf
Z19602
0
42147
319948
297821
2026-09-29T06:18:37Z
YoshiRulz
10156
Update en label
319948
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19602"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40"
},
"Z17K2": "Z19602K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "List of conditions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "liste de conditions"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Liste von Bedingungen"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z19604",
"Z19608"
],
"Z8K4": [
"Z14",
"Z21336",
"Z19603"
],
"Z8K5": "Z19602"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first true"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "premier vrai"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erstes wahr"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Returns the index (1...N) of the first true item in a list. Returns 0 if none true. Helper function for Z19601"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie l'index (1...N) du premier élément vrai d'une liste ; renvoie (N+1) si aucun n'est vrai ; fonction d'assistance pour Z19601"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt den Index des ersten wahren Elements in einer Liste aus"
}
]
}
}
f9zwwvqsalp80hn97uk9slx85vmx2sd
Z20032
0
43038
319795
318620
2026-09-28T19:05:43Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319795
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20032"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20032K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to floor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z20034",
"Z20035",
"Z20051",
"Z20052",
"Z35442"
],
"Z8K4": [
"Z14",
"Z20062",
"Z20061",
"Z20033"
],
"Z8K5": "Z20032"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floor of rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl in Ganzzahl abrunden"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the floor of a rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die abgerundete Zahl aus"
}
]
}
}
6etsl23p2ubo5aefvwy30agknt2ppkx
319803
319795
2026-09-28T22:12:46Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319803
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20032"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20032K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to floor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z20034",
"Z20035",
"Z20051",
"Z20052",
"Z35442"
],
"Z8K4": [
"Z14",
"Z20033",
"Z20061",
"Z20062"
],
"Z8K5": "Z20032"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floor of rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl in Ganzzahl abrunden"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the floor of a rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die abgerundete Zahl aus"
}
]
}
}
smy59wqpofnc9uc0rkpwpix1zj8ho98
Z20061
0
43080
319793
139017
2026-09-28T19:04:56Z
Ameisenigel
44
de
319793
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20061"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20032",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z20032(Z20032K1):\n\tfrom math import floor\n\treturn floor(Z20032K1)"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "python, math.floor"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl in Ganzzahl abrunden in Python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ni0soaq8wionpgus5zid0vyijk1u2l1
Z20062
0
43081
319794
139030
2026-09-28T19:05:38Z
Ameisenigel
44
de
319794
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20062"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20032",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17291",
"Z17291K1": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z20032K1"
}
},
"Z16683K2": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z20032K1"
}
}
},
"Z17291K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z19724",
"Z19724K1": {
"Z1K1": "Z18",
"Z18K1": "Z20032K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floor of Rational number, floor divide composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl in Ganzzahl abrunden, Komp., divid."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ohyn4lgtkzulhhct78615mmqczz9js0
Z20063
0
43082
319796
139035
2026-09-28T19:06:44Z
Ameisenigel
44
de
319796
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20063"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20053",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17186",
"Z17186K1": {
"Z1K1": "Z7",
"Z7K1": "Z20032",
"Z20032K1": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z18",
"Z18K1": "Z20053K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ceiling of rational, negate floor composition "
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl in Ganzzahl aufrunden, Komp., neg."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "negate the floor of the negated Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "negiert die abgerundete Zahl der negierten Zahl"
}
]
}
}
tv61m663e52xf18bo0q457bzx4ldkrq
Z20065
0
43084
319797
212432
2026-09-28T19:08:20Z
Ameisenigel
44
de
319797
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20065"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z20065K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "rational number to test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nombre rationnel à tester"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "rationale Zahl"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z20066",
"Z20067",
"Z20068",
"Z20069",
"Z20071",
"Z20072"
],
"Z8K4": [
"Z14",
"Z20073",
"Z20070"
],
"Z8K5": "Z20065"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is unit fraction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une fraction unitaire ?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Einheitsbruch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"is egyptian fraction",
"positive unit fraction",
"unit fraction",
"rational number with simplified numerator of +1",
"is positive unit fraction"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns true if a (simplified) rational number is a positive fraction with 1 in the numerator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "renvoie \"vrai\" si un nombre rationnel est une fraction positive avec 1 au numérateur, sinon \"faux\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt wahr aus, wenn eine (vereinfachte) rationale Zahl ein positiver Bruch mit 1 im Zähler ist"
}
]
}
}
01qgfoosul2m1olhhnsz418m852f09c
Z20066
0
43085
319798
149270
2026-09-28T19:08:43Z
Ameisenigel
44
de
319798
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20066"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20065",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20065",
"Z20065K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 is unit fraction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "1/2 est une fraction unitaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "1/2 ist Einheitsbruch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2275jv58crnqu4rl6l3ilf4fhv3q1ys
Z20067
0
43086
319799
149271
2026-09-28T19:09:17Z
Ameisenigel
44
de
319799
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20067"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20065",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20065",
"Z20065K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-1/2 is not unit fraction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "-1/2 n'est pas une fraction unitaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "−1/2 ist kein Einheitsbruch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t69e5kyz722drgd2yj21w4porh7fbar
Z20068
0
43087
319800
149272
2026-09-28T19:09:43Z
Ameisenigel
44
de
319800
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20068"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20065",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20065",
"Z20065K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2/3 is not unit fraction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "2/3 n'est pas une fraction unitaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "2/3 ist kein Einheitsbruch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hg2v6tro72ljguslwgkxj90c3bunn9d
Z20069
0
43088
319801
149273
2026-09-28T19:10:06Z
Ameisenigel
44
de
319801
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20069"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z20065",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z20065",
"Z20065K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/1 is not unit fraction"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "0/1 n'est pas une fraction unitaire"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "0/1 ist kein Einheitsbruch"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ly67f5wrkwd4nlyd12swtwqw6cf6yde
Z20070
0
43089
319802
149264
2026-09-28T19:10:27Z
Ameisenigel
44
de
319802
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20070"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z20065",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z7",
"Z7K1": "Z19722",
"Z19722K1": {
"Z1K1": "Z18",
"Z18K1": "Z20065K1"
}
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z16667",
"Z16667K1": {
"Z1K1": "Z7",
"Z7K1": "Z19717",
"Z19717K1": {
"Z1K1": "Z18",
"Z18K1": "Z20065K1"
}
},
"Z16667K2": "Z16660"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "positive fraction and simplified numerator is 1"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "est-ce une fraction unitaire ?, en Composition"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "ist Einheitsbruch als Komposition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "vérifie si la fraction positive et si le numérateur simplifié est 1"
}
]
}
}
53lm2w32q3573itjer260bf5a709pu1
Z20896
0
45699
319889
311972
2026-09-29T02:39:59Z
BlueSkyWalker
101616
Map Hindi to Z43712
319889
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z20896"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z20597",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20727",
"Z14293K2": "Z33160"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z20767",
"Z14293K2": [
"Z60",
"Z1015"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z21590",
"Z14293K2": [
"Z60",
"Z1237"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z28378",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30306",
"Z14293K2": [
"Z60",
"Z1181",
"Z1158"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z31322",
"Z14293K2": "Z34075"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z31572",
"Z14293K2": [
"Z60",
"Z1001"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30638",
"Z14293K2": [
"Z60",
"Z1531"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32588",
"Z14293K2": [
"Z60",
"Z1062"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33245",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z37315",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43712",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z40075"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for intro for year"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "fonctions d'introduction pour une année"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1062",
"Z11K2": "konfigurace pro úvod k roku"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "konfiguration för inledning för år"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8kwhf643qevhxufg79dl6jsog7t0nf7
Z23439
0
52717
319691
319661
2026-09-28T13:24:25Z
GrounderUK
50
linked to [[:phab:T410822]]
319691
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23439"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z23439K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z23441",
"Z23442",
"Z27943"
],
"Z8K4": [
"Z14",
"Z27914",
"Z23440",
"Z43634"
],
"Z8K5": "Z23439"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "values from object [omitting type]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"list of key values from object",
"object as list of key values"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a list containing the value associated with each key in the given object, not including the object’s type\n# T410822"
}
]
}
}
b1ys8vf6s326cg3zj7n5p3tk98c2neu
319692
319691
2026-09-28T13:25:24Z
GrounderUK
50
Added Z43642 to the approved list of test cases
319692
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z23439"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z23439K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z23441",
"Z23442",
"Z27943",
"Z43642"
],
"Z8K4": [
"Z14",
"Z27914",
"Z23440",
"Z43634"
],
"Z8K5": "Z23439"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "values from object [omitting type]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"list of key values from object",
"object as list of key values"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns a list containing the value associated with each key in the given object, not including the object’s type\n# T410822"
}
]
}
}
nljfvb2qmk0oxudo7n804hq37b8j4y7
Z24307
0
55568
319776
318478
2026-09-28T17:32:32Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319776
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24307"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z24307K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "original language code"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include \"mul\" for multiple languages"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include languages after \"mul\""
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z24308",
"Z33398",
"Z43255"
],
"Z8K4": [
"Z14",
"Z33402",
"Z32013"
],
"Z8K5": "Z24307"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback language codes (strings)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"fallback languages"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Helper functions for Z24144. Hardcoded implementation to retrieve a list of languages."
}
]
}
}
hcdjzhqxeqnhpmqhgkvbhre41olclub
319978
319776
2026-09-29T07:55:34Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319978
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24307"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z24307K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "original language code"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include \"mul\" for multiple languages"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include languages after \"mul\""
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z24308",
"Z33398",
"Z43255"
],
"Z8K4": [
"Z14",
"Z32013",
"Z33402"
],
"Z8K5": "Z24307"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback language codes (strings)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"fallback languages"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Helper functions for Z24144. Hardcoded implementation to retrieve a list of languages."
}
]
}
}
l6cnusck74q6ni9j14xwf06v5u4iret
319979
319978
2026-09-29T08:17:11Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319979
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24307"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z24307K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "original language code"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include \"mul\" for multiple languages"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include languages after \"mul\""
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z24308",
"Z33398",
"Z43255"
],
"Z8K4": [
"Z14",
"Z33402",
"Z32013"
],
"Z8K5": "Z24307"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback language codes (strings)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"fallback languages"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Helper functions for Z24144. Hardcoded implementation to retrieve a list of languages."
}
]
}
}
hcdjzhqxeqnhpmqhgkvbhre41olclub
319980
319979
2026-09-29T08:17:15Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319980
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24307"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z24307K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "original language code"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include \"mul\" for multiple languages"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z24307K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "include languages after \"mul\""
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20",
"Z24308",
"Z33398",
"Z43255"
],
"Z8K4": [
"Z14",
"Z32013",
"Z33402"
],
"Z8K5": "Z24307"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "fallback language codes (strings)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"fallback languages"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Helper functions for Z24144. Hardcoded implementation to retrieve a list of languages."
}
]
}
}
l6cnusck74q6ni9j14xwf06v5u4iret
Z24559
0
56229
319984
243863
2026-09-29T09:25:21Z
YoshiRulz
10156
Return the string "N/A" for invalid inputs
319984
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24559"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z11022",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z11022( Z11022K1 ) {\n\tif (0 \u003E Z11022K1 || Z11022K1 \u003E 3999) {\n\t\treturn \"N/A\";\n\t}\n\tconst m = {\n\t\t1: \"I\",\n\t\t4: \"IV\",\n\t\t5: \"V\",\n\t\t9: \"IX\",\n\t\t10: \"X\",\n\t\t40: \"XL\",\n\t\t50: \"L\",\n\t\t90: \"XC\",\n\t\t100: \"C\",\n\t\t400: \"CD\",\n\t\t500: \"D\",\n\t\t900: \"CM\",\n\t\t1000: \"M\",\n\t};\n\tconst ns = Object.keys(m).map(Number).sort((a, b) =\u003E b - a).map(BigInt);\n\t\n\tlet s = \"\";\n\t\n\twhile (Z11022K1) {\n\t\tconst n = ns.find(x =\u003E x \u003C= Z11022K1);\n\t\ts += m[n];\n\t\tZ11022K1 -= n;\n\t}\n\t\n\treturn s;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number as Roman numeral, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
35d30yucawawk3hnv1l3vju8ju69f5b
319985
319984
2026-09-29T09:27:06Z
YoshiRulz
10156
Fix off-by-one
319985
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24559"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z11022",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z11022( Z11022K1 ) {\n\tif (0 \u003E= Z11022K1 || Z11022K1 \u003E 3999) {\n\t\treturn \"N/A\";\n\t}\n\tconst m = {\n\t\t1: \"I\",\n\t\t4: \"IV\",\n\t\t5: \"V\",\n\t\t9: \"IX\",\n\t\t10: \"X\",\n\t\t40: \"XL\",\n\t\t50: \"L\",\n\t\t90: \"XC\",\n\t\t100: \"C\",\n\t\t400: \"CD\",\n\t\t500: \"D\",\n\t\t900: \"CM\",\n\t\t1000: \"M\",\n\t};\n\tconst ns = Object.keys(m).map(Number).sort((a, b) =\u003E b - a).map(BigInt);\n\t\n\tlet s = \"\";\n\t\n\twhile (Z11022K1) {\n\t\tconst n = ns.find(x =\u003E x \u003C= Z11022K1);\n\t\ts += m[n];\n\t\tZ11022K1 -= n;\n\t}\n\t\n\treturn s;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural number as Roman numeral, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7vw10c0bndt0wza3tfpwkiuktds2kw6
Z24649
0
56535
319952
313635
2026-09-29T06:26:34Z
YoshiRulz
10156
Added Z43737 to the approved list of implementations
319952
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24649"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z24649K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z24649K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "head"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z24650",
"Z42125"
],
"Z8K4": [
"Z14",
"Z24651",
"Z43737"
],
"Z8K5": "Z24649"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index first of typed pair list with matching head"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"indexOf"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the index of the first element in a list of typed pairs whose first element matches the respective argument"
}
]
}
}
kjyr40ghnaw8n8t999hqoczu4m5tzir
319953
319952
2026-09-29T06:26:37Z
YoshiRulz
10156
Removed Z24651 from the approved list of implementations
319953
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24649"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z24649K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z24649K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "head"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z24650",
"Z42125"
],
"Z8K4": [
"Z14",
"Z43737"
],
"Z8K5": "Z24649"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index first of typed pair list with matching head"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"indexOf"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the index of the first element in a list of typed pairs whose first element matches the respective argument"
}
]
}
}
hcvkykaq87i17bnpsnw9quuuaw63xti
319963
319953
2026-09-29T06:54:06Z
YoshiRulz
10156
Update en label
319963
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24649"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z24649K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z24649K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "head"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z24650",
"Z42125"
],
"Z8K4": [
"Z14",
"Z43737"
],
"Z8K5": "Z24649"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Pair w/ identical head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"indexOf",
"index first of typed pair list with matching head (object equality)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the index of the first element in a list of typed pairs whose first element matches the respective argument"
}
]
}
}
9ezbmzk6utkhu8q1r0m3wn0v2pytawt
Z24651
0
56537
319954
284774
2026-09-29T06:27:40Z
YoshiRulz
10156
Move to generic function
319954
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24651"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z36590",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
""
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z821",
"Z821K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
}
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z24649",
"Z24649K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z24649K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ head, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tlmelsk44jqt75av68c46te6exupn6o
319959
319954
2026-09-29T06:44:13Z
YoshiRulz
10156
Forgot to swap out recursive call
319959
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24651"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z36590",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
""
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z13052K2": {
"Z1K1": "Z7",
"Z7K1": "Z821",
"Z821K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
}
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z43735K3": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ head, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i3sx7ojskks4j0ygqlnjzk64kilgur1
319960
319959
2026-09-29T06:44:28Z
YoshiRulz
10156
Return 0 instead of throwing
319960
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z24651"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z40756",
"Z40756K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z40756K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z40756K3": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z43735K3": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
}
}
},
"Z802K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z43735K3": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ head, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ejp4z5zjuznx0wcadljgor7kz6bgoat
Talk:Z11022
1
63460
319983
256645
2026-09-29T09:24:23Z
YoshiRulz
10156
Remove from category
319983
wikitext
text/x-wiki
== Numbers above the maxium 3999 should fail? ==
For instance, 4999 returns MMMMCMXCIX, which is invalid in traditional Roman Numerals. Anything 4000 or above should fail? Although there are methods of representing larger numbers.
[[:en:Roman_numerals#Large_numbers|Roman numerals - Wikipedia - Large numbers]] [[User:GrimRob|GrimRob]] ([[User talk:GrimRob|talk]]) 22:24, 8 August 2025 (UTC)
2r024plpal5wo7l88wi1bl0nfu5uv6w
Z28327
0
65726
319742
218855
2026-09-28T14:45:29Z
YoshiRulz
10156
Added Z43664 to the approved list of implementations
319742
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z28327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z28327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di dichiarazione"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z28331"
],
"Z8K4": [
"Z14",
"Z28330",
"Z43664"
],
"Z8K5": "Z28327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement has claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione ha tipo di dichiarazione?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does statement have specified claim type?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the tested statement has the chosen claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se la dichiarazione ha il tipo di dichiarazione dato"
}
]
}
}
tjnk2ho30hqogvfstmrnjtyo6qeir5z
319743
319742
2026-09-28T14:45:32Z
YoshiRulz
10156
Removed Z28330 from the approved list of implementations
319743
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z28327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z28327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di dichiarazione"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z28331"
],
"Z8K4": [
"Z14",
"Z43664"
],
"Z8K5": "Z28327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement has claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione ha tipo di dichiarazione?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does statement have specified claim type?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the tested statement has the chosen claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se la dichiarazione ha il tipo di dichiarazione dato"
}
]
}
}
5jpae8fzisv14klwge88kz4xp9pwao6
319744
319743
2026-09-28T14:45:34Z
YoshiRulz
10156
Added Z28330 to the approved list of implementations
319744
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z28327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z28327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di dichiarazione"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z28331"
],
"Z8K4": [
"Z14",
"Z43664",
"Z28330"
],
"Z8K5": "Z28327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement has claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione ha tipo di dichiarazione?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does statement have specified claim type?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the tested statement has the chosen claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se la dichiarazione ha il tipo di dichiarazione dato"
}
]
}
}
hkt53t8sapwwjmvocebuhqmuh76fi55
319925
319744
2026-09-29T05:20:04Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319925
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28327"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z28327K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z28327K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "tipo di dichiarazione"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z28331"
],
"Z8K4": [
"Z14",
"Z28330",
"Z43664"
],
"Z8K5": "Z28327"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement has claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "dichiarazione ha tipo di dichiarazione?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does statement have specified claim type?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "true if the tested statement has the chosen claim type"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1787",
"Z11K2": "Controlla se la dichiarazione ha il tipo di dichiarazione dato"
}
]
}
}
tjnk2ho30hqogvfstmrnjtyo6qeir5z
Z28330
0
65729
319737
218773
2026-09-28T14:40:14Z
YoshiRulz
10156
Use specialised equality function
319737
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z28330"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28327",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z43657",
"Z43657K1": {
"Z1K1": "Z7",
"Z7K1": "Z28328",
"Z28328K1": {
"Z1K1": "Z18",
"Z18K1": "Z28327K1"
}
},
"Z43657K2": {
"Z1K1": "Z18",
"Z18K1": "Z28327K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement has claim type, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fgkds2ug22854o0izsk9omjy8qmag0i
Template:Main page/News
10
68963
319997
319623
2026-09-29T10:28:16Z
Sannita (WMF)
10
update
319997
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <translate><!--T:1--> Volunteer's Corners</translate>
* <translate><!--T:2--> The next Volunteers' Corner will be at <tvar name="date-and-time"><bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi></tvar> on <tvar name="platform"><bdi lang="en" dir="ltr">Google Meet</bdi></tvar> at <tvar name="link"><bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi></tvar>.</translate>
* <translate><!--T:3--> The [[<tvar name="1">:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm</tvar>|most recent Volunteer's Corner]] is available on Commons</translate>
; <translate><!--T:4--> Recent status updates about Wikifunctions</translate>
<!--Keep this to the most recent 5 entries-->
* <translate><!--T:48--> <tvar name="1">{{Status updates|2026-09-25}}</tvar>: Memoization and the Mayor of Paris</translate>
* <translate><!--T:49--> <tvar name="1">{{Status updates|2026-09-18}}</tvar>: More engaging error messages</translate>
* <translate><!--T:47--> <tvar name="1">{{Status updates|2026-09-10}}</tvar>: Your code can now call back to the Wikidata fetch functions</translate>
* <translate><!--T:46--> <tvar name="1">{{Status updates|2026-09-03}}</tvar>: 5,000 Functions, passing Z40000</translate>
* <translate><!--T:45--> <tvar name="1">{{Status updates|2026-08-28}}</tvar>: Wikifunctions Object Reference</translate>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><translate><!--T:10--> More news</translate></span>]]
jj9tpiqy9uieiu8pya9fz1i4wugh5me
Z29685
0
68970
320033
310071
2026-09-29T11:08:15Z
GrounderUK
50
Added Z43752 to the approved list of implementations
320033
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z29687",
"Z43752"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
4l70k88a98coobf97gzmzoumi44oq5r
320038
320033
2026-09-29T11:18:38Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
320038
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z43752",
"Z29687"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
qfzy99v5q17uchwcubyi3cy3l6ab6su
320039
320038
2026-09-29T11:19:19Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
320039
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z29687",
"Z43752"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
4l70k88a98coobf97gzmzoumi44oq5r
320040
320039
2026-09-29T11:20:01Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
320040
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z43752",
"Z29687"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
qfzy99v5q17uchwcubyi3cy3l6ab6su
320041
320040
2026-09-29T11:20:47Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
320041
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z29687",
"Z43752"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
4l70k88a98coobf97gzmzoumi44oq5r
320042
320041
2026-09-29T11:21:34Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
320042
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z17K2": "Z29685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statements"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文リスト"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"Z8K3": [
"Z20",
"Z29705",
"Z29700",
"Z29703",
"Z29699",
"Z29698"
],
"Z8K4": [
"Z14",
"Z43752",
"Z29687"
],
"Z8K5": "Z29685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition Wikidata statements by rank"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "ウィキデータの文をランク別に分割"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns preferred, then normal, then deprecated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[推奨ランクの文のリスト, 通常ランクの文のリスト, 非推奨ランクの文のリスト] のリストを返します。"
}
]
}
}
qfzy99v5q17uchwcubyi3cy3l6ab6su
Z29703
0
68990
319989
230722
2026-09-29T09:59:04Z
GrounderUK
50
🔀[[Z29294]]
319989
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29703"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z29685",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z29685",
"Z29685K1": [
"Z6003"
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
[
"Z1"
],
[
"Z1"
],
[
"Z1"
]
],
"Z889K3": "Z29294"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sanity check, no statements partition to [],[],[]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bioihsd37ttnbm9garqwdmrqwy65wtn
Template:Main page/News/en
10
69028
320001
319631
2026-09-29T10:28:29Z
FuzzyBot
207
Updating to match new version of source page
320001
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Volunteer's Corners
* The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|most recent Volunteer's Corner]] is available on Commons
; Recent status updates about Wikifunctions
<!--Keep this to the most recent 5 entries-->
* {{Status updates|2026-09-25}}: Memoization and the Mayor of Paris
* {{Status updates|2026-09-18}}: More engaging error messages
* {{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions
* {{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000
* {{Status updates|2026-08-28}}: Wikifunctions Object Reference
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">More news</span>]]
pn41t6j5j5go142syvxjrybylnow9rq
Template:Main page/News/de
10
69043
320002
319629
2026-09-29T10:28:29Z
FuzzyBot
207
Updating to match new version of source page
320002
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Freiwilligentreffen
* Das nächste Freiwilligentreffen findet am <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> auf <bdi lang="en" dir="ltr">Google Meet</bdi> unter <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> statt.
* Das [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|letzte Freiwilligentreffen]] ist auf Commons verfügbar
; Aktuelle Neuigkeiten zum Status von Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* {{Status updates|2026-09-10}}: Dein Code kann nun die Wikidata-Abruffunktionen aufrufen
* {{Status updates|2026-09-03}}: 5.000 Funktionen, Z40000 überschritten
* {{Status updates|2026-08-28}}: Wikifunctions-Objektreferenz
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Weitere Neuigkeiten</span>]]
osm2psyy8mdiz8uffug3coo9p0471mz
Template:Main page/News/ko
10
69053
320005
319633
2026-09-29T10:28:30Z
FuzzyBot
207
Updating to match new version of source page
320005
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 자원봉사자 코너
* 다음 자원봉사자 코너는 <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi>에 진행됩니다: <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>(<bdi lang="en" dir="ltr">Google Meet</bdi>)
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|최신 자원봉사자 코너]]는 공용에서 사용할 수 있습니다.
; 위키함수의 최신 상태 업데이트
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">더 많은 소식</span>]]
6il1pn2334urnb19smux2a7txqlm3qg
Template:Main page/News/ar
10
69123
320000
319627
2026-09-29T10:28:28Z
FuzzyBot
207
Updating to match new version of source page
320000
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ركن المتطوعين
* ستكون جلسة ركن المتطوعين التالية بتوقيت <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> على <bdi lang="en" dir="ltr">Google Meet</bdi> على <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|أحدث جلسة لركن المتطوعين]] متاحة على كومنز
; تحديثات الحالة الأخيرة حول ويكي دوال
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">المزيد من الأخبار</span>]]
b7f137fgmovrevwqebl01rkxxjkffdo
Z29813
0
69183
319848
311960
2026-09-29T01:28:27Z
BlueSkyWalker
101616
Map Hindi to Z43689
319848
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z29813"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z29773",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30333",
"Z14293K2": "Z33160"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z30337",
"Z14293K2": [
"Z60",
"Z1146"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32256",
"Z14293K2": [
"Z60",
"Z1005",
"Z1332",
"Z1622"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33087",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33267",
"Z14293K2": [
"Z60",
"Z1011"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43689",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z32256"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for class description with adj. and class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1592",
"Z11K2": "konfig för klassbeskrivning med adjektiv och klass"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p0y09h0kcl9j5xg09aow7ttikei13is
Template:Main page/News/zh-hant
10
69589
320010
319638
2026-09-29T10:28:31Z
FuzzyBot
207
Updating to match new version of source page
320010
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|most recent Volunteer's Corner]] is available on Commons</span>
; 維基函式庫的近期狀態更新
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">更多消息</span>]]
4m9jc5u0ji7kcm65e8z1me27ajemdzq
Template:Main page/News/ja
10
70114
320004
319632
2026-09-29T10:28:30Z
FuzzyBot
207
Updating to match new version of source page
320004
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; ボランティアのコーナース
* 次のボランティアのコーナーは<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi>で<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>に<bdi lang="en" dir="ltr">Google Meet</bdi>。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|最新のボランティアのコーナー]]にコモンズで利用可能です。
; ウィキファンクションズに関するステータスの最近のアップデート
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">その他のニュース</span>]]
czwrythlf4upjb6tei5s6l46bnmdmvc
Template:Main page/News/bn
10
71222
319999
319628
2026-09-29T10:28:28Z
FuzzyBot
207
Updating to match new version of source page
319999
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; স্বেচ্ছাসেবকদের সভা
* পরবর্তী স্বেচ্ছাসেবক সভাটি <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi> ঠিকানায় <bdi lang="en" dir="ltr">Google Meet</bdi>-এ <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi>-তে অনুষ্ঠিত হবে।
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|সর্বশেষ স্বেচ্ছাসেবকদের সভাটি]] কমন্সে উপলব্ধ রয়েছে।
; উইকিফাংশন্স সম্পর্কে সাম্প্রতিক হালনাগাদ
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">আরও সংবাদ</span>]]
6fximb7n0auv0r9ndt7u34khl8omydl
Template:Main page/News/fr
10
73409
320003
319630
2026-09-29T10:28:29Z
FuzzyBot
207
Updating to match new version of source page
320003
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Le coin des bénévoles
* Le prochain Coin des bénévoles se tiendra le <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> sur <bdi lang="en" dir="ltr">Google Meet</bdi> à <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Le [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|dernier Coin des bénévoles]] est disponible sur Commons
; Dernières mises à jour de l'état de Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* {{Status updates|2026-09-10}}: votre code peut maintenant rappeler les fonctions de recherche de Wikidata
* {{Status updates|2026-09-03}}: 5 000 fonctions, passant Z40000
* {{Status updates|2026-08-28}}: référence des objets Wikifunctions
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Plus ...</span>]]
8rqfcjm5vpz7gncq2pzovp65mf29r7l
Z31359
0
75031
320026
249013
2026-09-29T11:02:04Z
YoshiRulz
10156
Refactor
320026
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z31359"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z31355",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13366",
"Z13366K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z13369",
"Z13369K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z7",
"Z7K1": "Z12767",
"Z12767K1": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z18",
"Z18K1": "Z31355K1"
}
},
"Z12767K2": {
"Z1K1": "Z7",
"Z7K1": "Z17895",
"Z17895K1": {
"Z1K1": "Z18",
"Z18K1": "Z31355K1"
}
}
}
},
"Z13369K2": {
"Z1K1": "Z7",
"Z7K1": "Z25196",
"Z25196K1": {
"Z1K1": "Z18",
"Z18K1": "Z31355K2"
},
"Z25196K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z31355K1"
}
}
}
}
},
"Z13366K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z31355K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift n places left, slice composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
plarpznyu6tot56zwf2w72a602x720y
Template:Main page/News/nl
10
75151
320006
319635
2026-09-29T10:28:30Z
FuzzyBot
207
Updating to match new version of source page
320006
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Bijeenkomst vrijwilligers
* De volgende bijeenkomst zal plaatsvinden op <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> op <bdi lang="en" dir="ltr">Google Meet</bdi> op <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Verslag [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|meest recente "Volunteer's Corner"]]
; Recente statusupdates over Wikifuncties
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* {{Status updates|2026-09-03}}: 5.000 Functies, voorbij Z40000
* {{Status updates|2026-08-28}}: Wikifuncties Object Referentie
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Meer nieuws</span>]]
0aebrvp4ps5gqtwrw71fzxqpml3hixi
Template:Main page/News/zh-hans
10
75568
320009
319637
2026-09-29T10:28:31Z
FuzzyBot
207
Updating to match new version of source page
320009
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; 志愿者角
* 下期志愿者角将于<bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi>在<bdi lang="en" dir="ltr">Google Meet</bdi>的<bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>开始。
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|最近的志愿者角]]现已发布于 Commons。
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span>
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
9aka4256i00qdx8m8be38ua3333sdie
Template:Main page/News/cs
10
78172
319998
319626
2026-09-29T10:28:28Z
FuzzyBot
207
Updating to match new version of source page
319998
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Dobrovolnické koutky
* Následující Dobrovolnický koutek se bude konat <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> na platformě <bdi lang="en" dir="ltr">Google Meet</bdi> na <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|Poslední Dobrovolnický koutek]] je dostupný na Commons.
; Nedávné aktuality o Wikifunkcích
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Další novinky</span>]]
q0oxdmvq703d2vargelztvfefgi5e0e
Talk:Z11235
1
78180
319994
311047
2026-09-29T10:13:54Z
YoshiRulz
10156
Remove from category
319994
wikitext
text/x-wiki
[[Category:Arithmetic_functions_taking_String_arguments]]
msged4nfytvf4mnae7amsjtz255n3r8
Z32255
0
78446
319809
311962
2026-09-28T23:53:35Z
BlueSkyWalker
101616
Configure Hindi mapping (Z43669 -> Z42266) in Z32255
319809
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32255"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32249",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32612",
"Z14293K2": [
"Z60",
"Z1403"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z32994",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43669",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z40297"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for collective role sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q4yud1ngsjgcj5gv4w35wdtxeoex75q
Z32274
0
78468
319724
318110
2026-09-28T14:29:36Z
Artsiom91
2118
now using Z43654
319724
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32274"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32272",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z22504",
"Z22504K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z11542",
"Z11542K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z32272K2"
},
"Z866K2": "from"
},
"Z11542K2": "из",
"Z11542K3": {
"Z1K1": "Z7",
"Z7K1": "Z32258",
"Z32258K1": {
"Z1K1": "Z18",
"Z18K1": "Z32272K1"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z43654",
"Z43654K1": {
"Z1K1": "Z18",
"Z18K1": "Z32272K1"
},
"Z43654K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K1": {
"Z1K1": "Z18",
"Z18K1": "Z32272K2"
},
"Z866K2": "to"
},
"Z802K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
},
"Z802K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2114906"
}
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "location phrase in Russian, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "локативная фраза на русском языке, композиция"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
95xq2ilz10r50jqj7yby0lqrd7oryob
Z32402
0
78640
319853
311987
2026-09-29T01:31:36Z
BlueSkyWalker
101616
Map Hindi to Z43693
319853
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32402"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z32399",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z33044",
"Z14293K2": "Z35147"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z36536",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z36540",
"Z14293K2": [
"Z60",
"Z1576"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z37737",
"Z14293K2": [
"Z60",
"Z1592"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43693",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z39612"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for X exists in N Ys"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lkm8181vpuno96igrw5woyeqmzluj21
Z32695
0
79045
319944
267714
2026-09-29T06:06:46Z
WikiLambda system
3
Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]])
319944
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32695"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z32695K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z32695K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of first arguments"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z32695K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "common second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z32695K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "common third argument"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z32703",
"Z33911",
"Z33913",
"Z33914"
],
"Z8K4": [
"Z14",
"Z32696",
"Z33940"
],
"Z8K5": "Z32695"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply a 3-param fn to a list of firsts, same 2\u00263"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply a 3-parameter function",
"map 3 parameter function",
"map a three parameter function",
"map3",
"apply3"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply a three-parameter function to a list of first arguments and a common second and third argument"
}
]
}
}
07b4xnhat21sh71hk7sf4mcfpvq5t36
319945
319944
2026-09-29T06:07:11Z
YoshiRulz
10156
Added Z43734 to the approved list of implementations
319945
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32695"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z32695K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function to apply"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z32695K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list of first arguments"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z32695K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "common second argument"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z32695K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "common third argument"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z8K3": [
"Z20",
"Z32703",
"Z33911",
"Z33913",
"Z33914"
],
"Z8K4": [
"Z14",
"Z32696",
"Z33940",
"Z43734"
],
"Z8K5": "Z32695"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply a 3-param fn to a list of firsts, same 2\u00263"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply a 3-parameter function",
"map 3 parameter function",
"map a three parameter function",
"map3",
"apply3"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply a three-parameter function to a list of first arguments and a common second and third argument"
}
]
}
}
4wolb8nqiz0o8a9wo7tfyf6dnc41e93
Talk:Z12671
1
79094
319996
260824
2026-09-29T10:19:56Z
YoshiRulz
10156
Remove from category
319996
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Z32730
0
79125
319687
295983
2026-09-28T13:01:10Z
Artsiom91
2118
add "это"
319687
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z32730"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z32728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z32728",
"Z32728K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q525"
},
"Z32728K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23595"
},
"Z32728K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q544"
},
"Z32728K4": "Z1005"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Солнце — это центр Солнечной системы."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Солнце — это центр Солнечной системы."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[ru] Солнце — это центр Солнечной системы."
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Третий параметр в родительном падеже."
}
]
}
}
5k6n37mtggztdgtvwo5181aizhx60v1
Talk:Z12745
1
80964
320015
267719
2026-09-29T10:44:19Z
YoshiRulz
10156
Remove from category
320015
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Talk:Z13006
1
81016
320043
303665
2026-09-29T11:25:09Z
YoshiRulz
10156
Remove from category
320043
wikitext
text/x-wiki
[[category:French Republican Calendar]]
jb1pnslq3xpxqvrrsergbws17cebvpe
Talk:Z13806
1
81460
320047
269364
2026-09-29T11:42:58Z
YoshiRulz
10156
Remove from category
320047
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
User:YoshiRulz/Missing compositions
2
84911
319986
319103
2026-09-29T09:27:32Z
YoshiRulz
10156
319986
wikitext
text/x-wiki
* [[Z10018]]
* [[Z10022]] Turkish
* [[Z10047]]
* [[Z10057]] bitbashing
* [[Z10067]] bitbashing
* [[Z10124]] bitbashing
* [[Z10132]] bitbashing
* [[Z10148]] bitbashing
* [[Z10149]] bitbashing
* [[Z10178]] URIs
* [[Z10181]] URIs
* [[Z10185]] URIs
* [[Z10188]] URIs
* [[Z10196]] RegEx
* [[Z10309]] NATO phonetic alphabet
* [[Z10357]]
* [[Z10373]] Unicode
* [[Z10384]] Unicode
* [[Z10387]] Unicode
* [[Z10390]] Unicode
* [[Z10394]] Unicode
* [[Z10397]] Unicode
* [[Z10398]] Unicode
* [[Z10399]] Unicode
* [[Z10410]] email address
* [[Z10441]] Brainfuck
* [[Z10450]] Esperanto
* [[Z10458]] Esperanto
* [[Z10459]] Esperanto
* [[Z10482]] Esperanto
* [[Z10491]] Esperanto
* [[Z10507]]
* [[Z10514]] Esperanto
* [[Z10524]] train stuff
* [[Z10574]] Esperanto
* [[Z10587]] Bangla
* [[Z10591]] Bangla
* [[Z10608]] URIs
* [[Z10682]] Turkish
* [[Z10689]] Turkish
* [[Z10761]] composition exists but fails
* [[Z10812]]
* [[Z10816]]
* [[Z10821]]
* [[Z10894]] Hebrew
* [[Z10938]]
* [[Z10970]] NATO phonetic alphabet
* [[Z10975]] Javanese
* [[Z10987]]
* [[Z11011]] Jalali calendar
* [[Z11023]]
* [[Z11049]] URIs
* [[Z11077]] Bangla
* [[Z11089]] English
* [[Z11094]] CSV
* [[Z11193]]
* [[Z11208]] SMILES
* [[Z11235]]
* [[Z11353]] Igbo
* [[Z11390]] English
* [[Z11461]]
* [[Z11501]]
* [[Z11548]] French
* [[Z11553]]
* [[Z11589]] French
* [[Z11590]] French
* [[Z11619]] Breton
* [[Z11627]] Breton
* [[Z11632]] Breton
* [[Z11642]] NATO phonetic alphabet
* [[Z11646]] English
* [[Z11651]] English
* [[Z11668]] NATO phonetic alphabet
* [[Z11672]] NATO phonetic alphabet
* [[Z11676]] NATO phonetic alphabet
* [[Z11678]]
* [[Z11700]] Breton
* [[Z11705]]
* [[Z11722]] German
* [[Z11739]] German
* [[Z11762]] German
* [[Z11834]] German
* [[Z11884]] SMILES
* [[Z11899]] SMILES
* [[Z11929]] Punjabi
* [[Z11938]] Rohingya
* [[Z12036]] Punjabi
* [[Z12058]] Punjabi
* [[Z12078]] Persian
* [[Z12082]] Perso-Arabic
* [[Z12116]] Rohingya
* [[Z12130]] Rohingya
* [[Z12134]] Rohingya
* [[Z12186]] Rohingya
* [[Z12189]] Turkish
* [[Z12194]] Rohingya
* [[Z12198]] Punjabi
* [[Z12217]]
* [[Z12219]]
* [[Z12228]] Urdu
* [[Z12240]] Urdu
* [[Z12268]] Breton
* [[Z12316]]
* [[Z12408]] Igbo
* [[Z12497]] float
* [[Z12500]] float
* [[Z12505]] float
* [[Z12509]] float
* [[Z12608]] Chinese
* [[Z12611]] SMILES
* [[Z12627]] Dutch
* [[Z12665]] float
* [[Z12671]]
* [[Z12678]] Bangla
* [[Z12689]] German
* [[Z12729]]
* [[Z12745]]
* [[Z12770]] Igbo
* [[Z12775]] Korean
* [[Z12794]] CSV
* [[Z12806]] Igbo
* [[Z12818]] Sudanese
* [[Z12884]] Sudanese
* [[Z12908]] Esperanto
* [[Z12919]] Bangla
* [[Z12926]] Bangla
* [[Z12941]]
* [[Z12992]]
* [[Z13006]]
* [[Z13017]] colour
* [[Z13023]] colour
* [[Z13028]] colour
* [[Z13040]] Serbian
* [[Z13060]]
* [[Z13124]] Japanese
* [[Z13138]] Hebrew
* [[Z13151]] Bangla
* [[Z13156]] Bangla
* [[Z13195]] Bangla
* [[Z13206]] English
* [[Z13238]] Bangla
* [[Z13254]] English
* [[Z13270]] Bangla
* [[Z13300]] Japanese
* [[Z13335]] Japanese
* [[Z13587]] English
* [[Z13617]] Finnish
* [[Z13806]]
* [[Z13871]]
* [[Z13934]]
* [[Z14018]]
* [[Z14066]]
* [[Z14083]]
* [[Z14159]] composition exists but fails
* [[Z14189]] bitbashing
* [[Z14195]] bitbashing
* [[Z14200]]
* [[Z14226]] train stuff
* [[Z14473]]
* [[Z14523]] English
* [[Z14562]]
* [[Z14643]]
* [[Z14648]]
* [[Z14653]]
* [[Z14657]]
* [[Z14662]]
* [[Z14680]]
* [[Z14683]]
* [[Z14917]]
* [[Z14961]]
* [[Z14980]]
* [[Z15007]]
* [[Z15092]]
* [[Z15098]]
* [[Z15251]] composition exists but fails
* [[Z15256]]
* [[Z15347]] transcendental
* [[Z15356]] irrational
* [[Z15362]]
* [[Z15391]]
* [[Z15553]] composition exists but fails
* [[Z15564]]
* [[Z15567]] Malay
* [[Z15708]] Korean
* [[Z15937]]
* [[Z15963]] German
* [[Z15974]]
* [[Z16008]] Swedish
* [[Z16053]] Igbo
* [[Z16074]] Igbo
* [[Z16093]] French
* [[Z16114]] Chinese
* [[Z16150]] Bangla
* [[Z16153]]
* [[Z16163]] Low German
* [[Z16172]] Moroccan
* [[Z16184]] Arabic
* [[Z16185]] Klingon
* [[Z16221]] Portuguese
* [[Z16394]]
* [[Z16409]] Luxembourgish
* [[Z16431]] Spanish
* [[Z16443]] Moroccan
* [[Z16475]] float
* [[Z16608]] Breton
* [[Z16741]] SMILES
* [[Z16812]] Ukranian
* [[Z16904]] Bangla
* [[Z16908]]
* [[Z16919]] English
* [[Z17030]]
* [[Z17036]]
* [[Z17081]] Vietnamese
* [[Z17506]]
* [[Z17511]]
* [[Z17516]]
* [[Z17534]]
* [[Z17563]] Bangla
* [[Z17564]] Bangla
* [[Z17639]] Spanish
* [[Z17654]] English
* [[Z17664]] colour
* [[Z17685]] Igbo
* [[Z17713]] colour
* [[Z17721]] Swedish
* [[Z17727]] Swedish
* [[Z17745]] Swedish
* [[Z17822]] Swedish
* [[Z17866]] Spanish
* [[Z17966]] Swedish
* [[Z18002]] Swedish
* [[Z18006]] Swedish
* [[Z18131]] Bangla
* [[Z18140]] Russian
* [[Z18160]] Swedish
* [[Z18163]] Swedish
* [[Z18169]] Bangla
* [[Z18175]] Swedish
* [[Z18181]]
* [[Z18184]] colour
* [[Z18189]] colour
* [[Z18196]] colour
* [[Z18199]] Kurdish
* [[Z18204]] colour
* [[Z18208]] colour
* [[Z18212]] colour
* [[Z18216]] Persian
* [[Z18220]] Swedish
* [[Z18226]] Swedish
* [[Z18233]] Swedish
* [[Z18238]] Swedish
* [[Z18263]] colour
* [[Z18268]] colour
* [[Z18281]] composition exists but fails
* [[Z18296]] colour
* [[Z18300]] colour
* [[Z18319]]
* [[Z18331]]
* [[Z18336]]
* [[Z18339]]
* [[Z18346]]
* [[Z18365]] German
* [[Z18387]] Bangla
* [[Z18397]] Bangla
* [[Z18424]]
* [[Z18435]] Bangla
* [[Z18440]] Judeo-Persian
* [[Z18459]]
* [[Z18462]] Bangla
* [[Z18467]]
* [[Z18489]]
* [[Z18515]]
* [[Z18529]]
* [[Z18531]]
* [[Z18541]] Basque
* [[Z18546]] Indonesian
* [[Z18573]] Bangla
* [[Z18592]]
* [[Z18603]] Kurdish
* [[Z18662]] Bangla
* [[Z18670]] Basque
* [[Z18679]] Malay
* [[Z18699]] Kurdish
* [[Z18708]] Kurdish
* [[Z18722]]
* [[Z18733]] Basque
* [[Z18742]] Basque
* [[Z18766]]
* [[Z18768]]
* [[Z18775]]
* [[Z18779]]
* [[Z18784]] Russian
* [[Z18790]] Kurdish
* [[Z18793]]
* [[Z18796]] English
* [[Z18807]] Kurdish
* [[Z18826]] Basque
* [[Z18828]] Balochi
* [[Z18831]] Bangla
* [[Z18837]] Bangla
* [[Z18852]]
* [[Z18859]]
* [[Z18867]] Malay
* [[Z18877]] Balochi
* [[Z18881]] Bangla
* [[Z18893]] Malay
* [[Z18922]]
* [[Z18932]]
* [[Z18957]]
* [[Z18961]]
* [[Z18988]] Arabic
* [[Z19009]] Tunisian
* [[Z19011]] Arabic
* [[Z19013]] Tunisian
* [[Z19020]]
* [[Z19023]]
* [[Z19046]] Latvian
* [[Z19085]]
* [[Z19135]] Moroccan
* [[Z19191]]
* [[Z19217]]
* [[Z19223]]
* [[Z19334]] Hindi
* [[Z19344]]
* [[Z19370]]
* [[Z19380]] SMILES
* [[Z19403]]
* [[Z19421]]
* [[Z19441]]
* [[Z19460]]
* [[Z19472]] Malayalam
* [[Z19479]]
* [[Z19484]] Malayalam
* [[Z19486]]
* [[Z19489]]
* [[Z19503]] Malayalam
* [[Z19533]] Malayalam
* [[Z19583]]
* [[Z19629]] Arabic
* [[Z19637]]
* [[Z19641]]
* [[Z19800]]
* [[Z19886]]
* [[Z19901]]
* [[Z19933]]
* [[Z19943]]
* [[Z19953]]
* [[Z20013]] Syrian
* [[Z20020]]
* [[Z20024]] Syrian
* [[Z20132]]
* [[Z20198]]
* [[Z20285]]
* [[Z20362]]
* [[Z20426]] English
* [[Z20449]]
* [[Z20465]] Basque
* [[Z20467]] Basque
* [[Z20468]] Basque
* [[Z20469]] Basque
* [[Z20511]] Basque
* [[Z20573]]
* [[Z20597]] English
* [[Z20617]] Hijri calendar
* [[Z20665]] Gaelic
* [[Z20687]]
* [[Z20706]] Persian
* [[Z20727]] German
* [[Z20730]]
* [[Z20741]]
* [[Z20750]]
* [[Z20776]] German
* [[Z20782]] English
* [[Z20788]]
* [[Z20791]] Hungarian
* [[Z20801]] Russian
* [[Z20816]]
* [[Z20841]]
* [[Z20844]]
* [[Z20849]]
* [[Z20854]]
* [[Z20915]]
* [[Z20924]]
* [[Z21009]]
* [[Z21031]]
* [[Z21043]]
* [[Z21047]]
* [[Z21071]]
* [[Z21100]]
* [[Z21121]]
* [[Z21148]]
* [[Z21187]]
* [[Z21198]]
* [[Z21245]]
* [[Z21267]] Bangla
* [[Z21278]]
* [[Z21360]]
* [[Z21486]]
* [[Z21503]]
* [[Z21514]]
* [[Z21539]]
* [[Z21554]] colour
* [[Z21562]]
* [[Z21572]] Bangla
* [[Z21587]]
* [[Z21599]] French
* [[Z21617]] French
* [[Z21624]] French
* [[Z21632]] French
* [[Z21682]]
* [[Z21796]]
* [[Z21814]]
* [[Z21842]] English
* [[Z21934]]
* [[Z21939]]
* [[Z21961]] Arabic
* [[Z22002]]
* [[Z22007]]
* [[Z22155]]
* [[Z22162]]
* [[Z22214]] Arabic
* [[Z22236]]
* [[Z22302]]
* [[Z22455]] toki pona
* [[Z22571]] toki pona
* [[Z22576]] Russian
* [[Z22623]] Church Slavonic
* [[Z22693]]
* [[Z22699]]
* [[Z22717]]
* [[Z22725]]
* [[Z22728]]
* [[Z22764]]
* [[Z22786]] Italian
* [[Z22791]] Italian
* [[Z22796]]
* [[Z22844]] Julian calendar
* [[Z22849]]
* [[Z22903]]
* [[Z23003]] Italian
* [[Z23109]]
* [[Z23153]]
* [[Z23197]] Italian
* [[Z23219]]
* [[Z23246]]
* [[Z23254]]
* [[Z23269]] Julian calendar
* [[Z23283]]
* [[Z23561]]
* [[Z23619]] Italian
* [[Z23782]] Quechua
* [[Z23783]]
* [[Z23788]] Quechua
* [[Z23790]] Quechua
* [[Z23792]] Quechua
* [[Z23795]] Quechua
* [[Z23798]] Quechua
* [[Z23800]] Quechua
* [[Z23808]]
* [[Z23827]] English
* [[Z23848]]
* [[Z23851]]
* [[Z23855]] Luxembourgish
* [[Z23865]]
* [[Z23869]]
* [[Z23953]]
* [[Z23956]]
* [[Z23961]] Italian
* [[Z23976]]
* [[Z23984]] English
* [[Z23990]] Dagbani
* [[Z23997]]
* [[Z24007]]
* [[Z24025]] Arabic
* [[Z24081]]
* [[Z24139]]
* [[Z24450]]
* [[Z24459]]
* [[Z24460]]
* [[Z24497]]
* [[Z24505]]
* [[Z24632]]
* [[Z24681]]
* [[Z24698]]
* [[Z24721]] toki pona
* [[Z24880]] Dagbani
* [[Z24979]] Italian
* [[Z24984]] Dagbani
* [[Z24987]] Spanish
* [[Z25007]]
* [[Z25016]]
* [[Z25022]]
* [[Z25032]] Italian
* [[Z25038]] English
* [[Z25043]] Dagbani
* [[Z25127]]
* [[Z25128]]
* [[Z25152]]
* [[Z25158]]
* [[Z25220]]
* [[Z25271]]
* [[Z25376]]
* [[Z25393]]
* [[Z25399]]
* [[Z25404]]
* [[Z25416]]
* [[Z25419]]
* [[Z25457]]
* [[Z25491]]
* [[Z25510]]
* [[Z25557]]
* [[Z25565]]
* [[Z25683]] English
* [[Z25763]] Spanish
* [[Z25792]]
* [[Z25829]]
* [[Z25833]]
* [[Z25847]]
* [[Z25853]]
* [[Z25901]]
* [[Z25924]] Serbian
* [[Z25930]]
* [[Z25963]]
* [[Z25966]]
* [[Z25982]]
* [[Z25991]]
* [[Z26004]]
* [[Z26011]]
* [[Z26017]] Italian
* [[Z26029]] English
* [[Z26033]] Dagbani
* [[Z26046]] Chinese
* [[Z26059]]
* [[Z26076]] Chinese
* [[Z26081]] Chinese
* [[Z26121]] Serbian
* [[Z26214]]
* [[Z26328]] Spanish
* [[Z26354]] Malayalam
* [[Z26369]]
* [[Z26428]]
* [[Z26432]] Bangla
* [[Z26444]]
* [[Z26452]]
* [[Z26487]]
* [[Z26491]]
* [[Z26495]]
* [[Z26499]]
* [[Z26629]] Bangla
* [[Z26638]] Bangla
* [[Z26643]] Bangla
* [[Z26648]] Bangla
* [[Z26652]] Bangla
* [[Z26729]]
* [[Z26756]]
* [[Z26760]]
* [[Z26774]] Hijri calendar
* [[Z26779]]
* [[Z26785]]
* [[Z26817]] Hijri calendar
* [[Z27014]]
* [[Z27022]]
* [[Z27028]]
* [[Z27057]]
* [[Z27131]] Italian
* [[Z27254]] Luxembourgish
* [[Z27298]] Arabic
* [[Z27332]]
* [[Z27376]]
* [[Z27406]] Italian
* [[Z27417]] Breton
* [[Z27574]] Breton
* [[Z27632]]
* [[Z27655]] Luxembourgish
* [[Z27705]]
* [[Z27737]]
* [[Z27791]]
* [[Z27811]]
* [[Z27815]]
* [[Z27861]]
* [[Z27868]]
* [[Z27878]]
* [[Z28009]]
* [[Z28094]]
* [[Z28119]] Julian calendar
* [[Z28378]] Bangla
* [[Z28387]]
* [[Z28422]] Bangla
* [[Z28467]]
* [[Z28482]]
* [[Z28513]]
* [[Z28539]] German
* [[Z28562]] French
* [[Z28565]]
* [[Z28600]] Hijri calendar
* [[Z28661]]
* [[Z28741]]
* [[Z28846]]
* [[Z28911]] Hijri calendar
* [[Z28917]]
* [[Z28940]]
* [[Z28945]]
* [[Z28986]]
* [[Z29031]]
* [[Z29079]]
* [[Z29108]]
* [[Z29183]]
* [[Z29267]]
* [[Z29294]]
* [[Z29443]]
* [[Z29518]]
* [[Z29725]]
* [[Z29890]]
* [[Z29940]] English
* [[Z30177]]
* [[Z30306]] Serbian
* [[Z30367]]
* [[Z30389]] Armenian
* [[Z30473]] Armenian
* [[Z30549]] Armenian
* [[Z30638]] Malay
* [[Z30837]]
* [[Z30901]] toki pona
* [[Z31108]]
* [[Z31145]]
* [[Z31192]]
* [[Z31211]]
* [[Z31241]] Dutch
* [[Z31322]] Dutch
* [[Z31398]]
* [[Z31454]] Japanese
* [[Z31456]] Russian
* [[Z31572]] Arabic
* [[Z31648]] Indonesian
* [[Z31670]] Malay
* [[Z31729]]
* [[Z31754]]
* [[Z31772]] Portuguese
* [[Z31907]]
* [[Z31944]]
* [[Z31965]]
* [[Z32031]] Latin
* [[Z32314]] English
* [[Z32330]] Latin
* [[Z32340]] Latin
* [[Z32343]] Latin
* [[Z32347]] Latin
* [[Z32436]] Portuguese
* [[Z32456]]
* [[Z32527]]
* [[Z32537]]
* [[Z32573]]
* [[Z32577]]
* [[Z32588]] Czech
* [[Z32715]]
* [[Z32734]]
* [[Z32780]] Czech
* [[Z32793]] Japanese
* [[Z32953]]
* [[Z33105]]
* [[Z33151]] toki pona
* [[Z33165]] Malay
* [[Z33245]] Japanese
* [[Z33340]] Luxembourgish
* [[Z33399]]
* [[Z33415]]
* [[Z33440]] Tagalog
* [[Z33509]] pinyin
* [[Z33691]]
* [[Z33696]] pinyin
* [[Z33727]]
* [[Z33778]]
* [[Z33785]]
* [[Z33797]] pinyin
* [[Z33818]]
* [[Z33836]]
* [[Z33878]]
* [[Z33955]] pinyin
* [[Z33983]]
* [[Z33986]] Hebrew
* [[Z34009]] pinyin
* [[Z34139]] Bulgarian
* [[Z34200]] toki poka
* [[Z34212]] pinyin
* [[Z34308]] Bulgarian
* [[Z34463]]
* [[Z34797]] pinyin
* [[Z34854]]
* [[Z34943]]
* [[Z34993]]
* [[Z35010]] Bengali
* [[Z35175]]
* [[Z35388]]
* [[Z35390]] SignWriting
* [[Z35392]] SignWriting
* [[Z35395]] SignWriting
* [[Z35397]] SignWriting
* [[Z35408]] SignWriting
* [[Z35528]] Chinese
* [[Z35608]] Bangla
* [[Z35780]] Igbo
* [[Z35828]]
* [[Z35879]] SignWriting
* [[Z35886]] SignWriting
* [[Z35888]] SignWriting
* [[Z35893]] SignWriting
* [[Z35896]] SignWriting
* [[Z36004]] Swedish
* [[Z36116]]
* [[Z36128]] bitbashing
* [[Z36341]]
* [[Z36587]]
* [[Z36839]]
* [[Z36903]]
* [[Z36944]]
* [[Z37447]] Bangla
* [[Z37482]] Bangla
* [[Z37518]]
* [[Z37533]] German
* [[Z37719]]
* [[Z37756]]
* [[Z37785]]
* [[Z38042]] French
* [[Z38129]] Bangla
* [[Z38198]]
* [[Z38250]] Polish
* [[Z38295]]
* [[Z38531]] Braille but the easy kind
* [[Z38761]] Russian
* [[Z38795]] Bangla
* [[Z38888]] Japanese
* [[Z39473]] Russian
* [[Z39786]]
* [[Z39875]] Armenian
* [[Z39923]] bitbashing
* [[Z39952]]
* [[Z39957]]
76et9xby5wf2k4zew7raf0fkxi9eiu8
Z36148
0
85227
319824
310799
2026-09-29T00:45:40Z
BlueSkyWalker
101616
Map Hindi (Z42266) to Z43677
319824
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36148"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z36142",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43677",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z40687"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Config for creative work - entity, action, incept"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ptwad5dauswosgay3cgytbz5gz1vwl8
Z36155
0
85236
319830
311534
2026-09-29T00:46:15Z
BlueSkyWalker
101616
Map Hindi (Z42266) to Z43681
319830
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z36155"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z36152",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43681",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z40690"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Config for creative work - entity, action, period"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "config. pour travail créatif, action, période"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sp0wozszk1ntvf2vgwhzajtz0sw1y7k
Template:Main page/News/ru
10
85729
320007
319634
2026-09-29T10:28:30Z
FuzzyBot
207
Updating to match new version of source page
320007
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; <span lang="en" dir="ltr" class="mw-content-ltr">Volunteer's Corners</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The next Volunteers' Corner will be at <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi> on <bdi lang="en" dir="ltr">Google Meet</bdi> at <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|most recent Volunteer's Corner]] is available on Commons</span>
; <span lang="en" dir="ltr" class="mw-content-ltr">Recent status updates about Wikifunctions</span>
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small"><span lang="en" dir="ltr" class="mw-content-ltr">More news</span></span>]]
5mjd747px5apkvcwegpgk0fdbzkk8vs
User:Denny/Syntactic tables
2
86559
319746
319591
2026-09-28T14:49:31Z
Denny
81
319746
wikitext
text/x-wiki
[[file:Abstract Wikipedia NLG SIG Meeting 2026-09.webm|thumb|presentation]]
= Goals =
These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]:
{| class="wikitable"
|+
|Brač is an island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40662%22%2C%22Z40662K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40662K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40662K3%22%3A%22Z1002%22%7D (abs1)] <br>
[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs2)]
| 1: <code>item is an item( Brač, island )</code> <br>
2: <code>is a( noun phrase( Brač ), noun( island )</code>
|-
|Brač is a beautiful island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41392%22%2C%22Z41392K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41311%22%2C%22Z41311K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%2C%22Z41311K2%22%3A%22Z1002%22%7D%2C%22Z41392K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z41392K3%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z43120%22%2C%22Z43120K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z42043%22%2C%22Z42043K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L6758%22%7D%2C%22Z42043K2%22%3A%22Z1430%22%7D%2C%22Z43120K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z43120K3%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41411%22%2C%22Z41411K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41334%22%2C%22Z41334K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z41334K2%22%3A%22Z1002%22%7D%2C%22Z41411K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z41411K3%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, noun with adjective( island, beauty ) )</code>
|-
|Brač is a beautiful [[:en:Island|island]].
|
|
|
|<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is an island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs/en)] [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1430%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41411%22%2C%22Z41411K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41334%22%2C%22Z41334K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z41334K2%22%3A%22Z1430%22%7D%2C%22Z41411K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1430%22%7D%2C%22Z41411K3%22%3A%22Z1430%22%7D%2C%22Z40659K3%22%3A%22Z1430%22%7D (abs/de)]
|<code>is a( strong( noun phrase( Brač )), noun( island ))</code>
|-
|'''Brač''' is a beautiful island.
|
|
|
|<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code>
|-
|'''Brač''' is a beautiful [[:en:Island|island]].
|
|
|
|<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is a beautiful island in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( Brač ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|-
|'''Brač and Hvar''' are beautiful islands in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( and_conjunction( named_item( Brač ), named_item( Hvar ) ) ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|}
Here with tables. It didn't work at first with German adjectives, which led to the new proposal for syntactic phrase functions.
{| class="wikitable"
|+
|Brač is an island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37246%22%2C%22Z37246K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37220%22%2C%22Z37220K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37220K2%22%3A%22Z1430%22%7D%2C%22Z37246K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37157%22%2C%22Z37157K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%7D%7D%2C%22Z37246K3%22%3A%22Z1430%22%7D%7D (de)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37143%22%2C%22Z37143K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37143K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37143K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, island )</code>
|-
|Brač is a beautiful island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, noun with adjective( island, beauty ) )</code>
|-
|Brač is a beautiful [[:en:Island|island]].
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37080%22%2C%22Z37080K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37080K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is an island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37246%22%2C%22Z37246K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37220%22%2C%22Z37220K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37220K2%22%3A%22Z1430%22%7D%7D%2C%22Z37246K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37157%22%2C%22Z37157K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%7D%7D%2C%22Z37246K3%22%3A%22Z1430%22%7D%7D (de)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), island )</code>
|-
|'''Brač''' is a beautiful island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code>
|-
|'''Brač''' is a beautiful [[:en:Island|island]].
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37080%22%2C%22Z37080K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37080K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is a beautiful island in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( Brač ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|}
= Functions =
== Abstract ==
* (common noun) noun from item - [[Z40561]]
* (proper noun) noun phrase from item - [[Z40596]]
* (mass noun) mass noun from item
* present describe noun phrase with noun - [[Z40650]]
* present describe item with item - [[Z40656]]
* past describe noun phrase with noun
* past describe item with item
* adjective from item
* positive adjective from item - [[Z41334]]
* add adjective to noun - [[Z41411]]
* link
* strong - [[Z41148]]
* emphasise
=== returning html ===
* "noun phrase' is a "noun" - [[Z40659]]
* "item" is an "item" - [[Z40662]]
== English ==
==== noun ====
* English noun fragment from two strings(singular, plural, number) - [[Z39425]]
* English noun fragment from string(singular, number) - [[Z39430]]
* English noun fragment from Lexeme(LID, number) - [[Z39437]]
* English noun fragment from Item(QID, number) - [[Z40299]]
* English noun from two strings(singular, plural) - [[Z40335]]
* English noun from string(singular) - [[Z40344]]
* English noun from Lexeme(LID) - [[Z40374]]
* English noun from Item(QID) - [[Z40378]]
==== determiner ====
* English indef sg det - [[Z40382]] as a function, or directly [[Z40389]]
* English def sg det - [[Z40391]]
* English indef sg det - [[Z40421]]
* English def pl det - [[Z40419]]
* English some pl det - [[Z40423]]
* English number det - [[Z40427]]
* English determiner with open number
==== adjective ====
* English adjective fragment from three strings - [[Z41157]]
* English adjective fragment from one string - [[Z41204]]
* English adjective fragment from Lexeme reference - [[Z41251]]
* English adjective fragment from lexeme - [[Z41304]]
* English adjective fragment from Item reference - [[Z41266]]
* English adjective from three strings
* English adjective from positive
* English adjective from Lexeme
* English positive adjective from Lexeme - [[Z41311]]
* English adjective from Item
* English positive adjective from Item - [[Z41322]]
* Add adjective to noun - [[Z41392]]
==== noun phrase ====
* English noun phrase from determiner and noun (common noun) - [[Z40395]]
* English noun phrase from named entity (proper noun) - [[Z40457]]
* English noun phrase from determiner and noun with open number
* Mass noun
==== clause ====
* English describing present clause from noun phrase and noun phrase - [[Z40440]]
* English describing past clause from noun phrase and noun phrase - [[Z40450]]
* English describing present clause from noun phrase and noun - [[Z40505]]
* English describing past clause from noun phrase and noun - [[Z40550]]
* English describing present clause from noun phrase and adjective
* English describing past clause from noun phrase and adjective
==== sentence ====
* sentence from clause - [[Z40471]]
== German ==
==== noun ====
* noun fragment from eight strings(..., number, case) - [[Z40665]]
* noun fragment from string(base, number, case) - [[Z40669]]
* noun fragment from Lexeme(LID, number, case) - [[Z40673]]
* noun fragment from Item(QID, number, case) - [[Z40679]]
* noun from eight strings(..., gender, number, case) - [[Z40693]]
* noun from string(..., gender, number, case) - [[Z40712]]
* noun from Lexeme(LID, number, case) - [[Z40715]]
* noun from Item(QID, number, case) - [[Z40728]]
** needs: guess gender for QID - [[Z37170]]
==== determiner ====
* indef sg det(gender, case) - [[Z40847]]
* def sg det(gender, case) - [[Z40848]]
* indef sg det(gender, case) - [[Z40849]]
* def pl det(gender, case) - [[Z40850]]
* some det(gender, case)
* number det(number, gender, case)
==== adjective ====
* positive adjective fragment from stem string - [[Z41475]]
* Positive adjective fragment from Lexeme - [[Z41483]]
* positive adjective fragment from lexeme reference - [[Z41512]]
* positive adjective fragment from item reference - [[Z43111]]
* adjective from four strings
* adjective from positive
* adjective from Lexeme
* positive adjective from Lexeme - [[Z42043]]
* adjective from Item
* positive adjective from Item - [[Z43097]]
* add adjective to noun - [[Z43120]]
==== noun phrase ====
* noun phrase from determiner and noun (common noun) - [[Z40934]]
* noun phrase from named entity (proper noun) - [[Z41002]]
** guess gender - [[Z37170]], with lexeme [[Z41054]]
** does it need an article - [[Z37235]], with lexeme [[Z41052]]
** is it plural or singular - [[Z40994]], with lexeme [[Z41050]]
* mass noun
==== clause ====
* describing present clause from noun phrase and noun phrase - [[Z41123]]
* describing past clause from noun phrase and noun phrase
* describing present clause from noun phrase and noun - [[Z41129]]
* describing past clause from noun phrase and noun
* describing present clause from noun phrase and adjective
* describing past clause from noun phrase and adjective
==== sentence ====
* sentence from clause - [[Z40471]]
== French ==
=== Noun ===
* French noun from Wikidata item reference [[Z43368]]
* French noun from Lexeme [[Z40842]]
* French noun from singular and plural [[Z43404]]
* French noun fragment from string [[Z43474]]
== Malayalam ==
=== Noun ===
* Malayalam noun fragment from Lexeme [[Z43398]]
== helpers ==
* read zid (string) -> zid = [[Z41015]]
* evaluate syntactic function with one argument (synfun, argument) -> list(html) - [[Z41030]]
* set single argument (synfun, argument) -> synfun - [[Z41033]]
* set option on syntactic function (synfun, feature) -> synfun - [[Z41036]]
* get feature from synfun (synfun, meaning) -> feature - [[Z41003]]
* agree phrase on feature (synfun, synfun, meaning) -> synfun - [[Z41039]]
* body of anonymous function of synfun (synfun) -> list(object) - [[Z41043]]
* concatenate two synfuns with space (synfun, synfun) -> synfun
* merge (synfun, synfun, pos) -> synfun (this one seems complicated)
What is merge?
* two synfuns, concatenated in order
** language stays
** needs a new pos
** features are union of both features
** each synfun gets set each feature of the other synfun
= Tables =
== English ==
=== necessary for the goals above ===
==== Create functions for determiners {{done}} ====
* Generic / grammatic (check for types in the lightweight enumeration types) {{done}}
** Indef sg (a, an) {{done}}
** Indef pl () {{done}}
** Def sg (the) {{done}}
** Def pl (the) {{done}}
* Ratios
** None (no)
** Some {{done}}
** most
** all
* From Number (from natural number) {{done}}
** zero, one, two, three … {{done}}
==== First fragment of option {{done}} ====
==== ++, join with space in between, unless one of them is empty {{done}} ====
==== Option by features from list of options {{done}} ====
* List of options, features
* If
** set equality ( features, features of option ( first element ( list ) )
** first element ( list )
** Option by features from list of options ( tail ( list ) )
==== Option by features from table {{done}} ====
* Table, features
* Find option with exactly the given features using Option by features from list of options
==== Fragments from table by features {{done}} ====
* Table1, table2
* Option by features from table1 by inherent features of table2
* Return fragments of that option
==== get text content from HTML fragment {{done}} ====
* Remove tags {{done}}
* Undo escapes {{done}}
* noun phrase from det and noun: det, N → NP {{done}}
* Depending on det’s number, choose the noun {{done}}
* Set inherent to det’s number {{done}}
* If det==”a” change it to “an” if needed {{done}}
** Need to use text content from HTML fragment {{done}}
* det++N {{done}}
==== Maybe use noun phrase from det and noun for the respective English function {{done}} ====
==== Check on existing lexeme from qid mappings {{done}} ====
==== Think also for Z36766 {{done}} ====
==== Extend noun from qid by “find lexeme, if not take label” {{done}} ====
* Get lexeme for qid, fallback to label {{done}}
* check if that already exists (seems no)
* So maybe try to find lexeme, and the catch is using the label
* Use label: https://www.wikifunctions.org/view/en/Z24766
==== Indefinite noun phrase from noun: QID → NP (an island) {{done}} ====
* Just use noun phrase from det and noun for this {{done}}
* Look up the lexeme connected to QID → N {{done}}
* If no Lexeme, use the English label as N {{done}}
* Noun phrase from noun(N, indefinite) {{done}}
==== Noun phrase from name: QID → NP (Brač) {{Done}} ====
* Look up the Lexeme connected to QID → N {{Done}}
* If no Lexeme, use the English label as N {{Done}}
* Check if a “the” is required {{Done}}
* Noun phrase from noun: N, the or nothing {{Done}}
* {{Todo}} Stability issues
{{Z|Z36925}}
==== Instantiating present: NP, NP → Sentence {{done}} ====
* NP1++is or are be depending on NP1 number++NP2 {{done}}
{{Z|Z36939}}
==== Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} ====
* find the first letter that is not inside a tag and capitalize that {{done}}
* {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later
{{Z|Z36944}}
==== Instantiating past: NP, NP → Sentence {{done}} ====
* NP1++was or were depending on NP1 number++NP2 {{done}}
{{Z|Z36953}}
==== strong: X → X {{done}} ====
* Language independent, tag strong every option {{done}}
[[Z36957]]
==== adjective from three strings {{done}} ====
* adjectives in English seem super easy, if we ignore comparative and superlative for now?
* maybe call it positive adjective, just to be clear
* maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms.
==== adjective from string {{done}} ====
* use the regular comparative and regular superlative we already have {{done}}
==== adjective from Lexeme {{done}} ====
* get the positive form {{done}}
{{Z|Z36978}}
==== adjective from QID {{done}} ====
* maybe leave that for later when we do the abstract stuff {{done}}
* see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}}
[[Z37076]]
==== noun with adjective: N, Adj → N {{done}} ====
* adj++N {{done}}
* Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}}
==== link table: QID, table → table {{done}} ====
* Language independent, href to QID every option {{done}}
[[Z37029]]
==== linked noun: QID → N {{done}} ====
* link( X(QID), QID ) {{done}}
==== instantiate present: NP, N -> sentence {{done}} ====
* instantiate present( NP, Indef NP from N ( N ) ) {{done}}
[[Z37083]]
==== instantiate past: NP, N -> sentence {{done}} ====
* instantiate past: NP, Indef NP from N ( N ) {{done}}
[[Z37086]]
=== bonus ===
==== references ====
*
==== English Nominative Pronoun for person: QID → N ====
* Look for pronouns
* Look for gender
==== English genitive pronoun from item: QID → Det ====
* As previous, but her and his instead of she and he
==== English Pronoun from item: QID → N ====
* Does it have a Lexeme?
** Take grammatical gender
** Well, not in English
* Is it a person? Use English pronoun for person
* Everything else “it”/“they”?
==== English Pronoun from item and class: QID, QID → N ====
* Is it a person? Use English pronoun for person
* Everything else, based on Lexeme
==== English noun phrase for a named item: QID, QID → N ====
* Make “the city” for San Francisco
* Fall back to San Francisco?
* Maybe this is only useful for the abstract layer?
== Abstract ==
==== N from item: QID, language → N {{done}} ====
* concretize {{done}}
[[Z37089]]
==== NP from named item: QID, language → NP {{done}} ====
* concretize {{done}}
[[Z37115]]
==== Instantiating present: NP, N, language → sentence {{done}} ====
* concretize
[[Z37120]]
==== Instantiating present: NP, N, language → HTML fragment {{done}} ====
* first fragment( instantiating from NP and N) {{done}}
[[Z37126]]
==== instantiating present: QID, QID, language → sentence {{done}} ====
* instantiating( NP from named item(QID), N from item(QID), language ) {{done}}
[[Z37140]]
==== instantiating present: QID, QID, language → HTML fragment {{done}} ====
* first fragment(instating table from qid, qid, language) {{done}}
[[Z37143]]
==== N: N, adj → N {{done}} ====
* concretize {{done}}
[[Z37150]]
==== Adj from item: QID → adj {{done}} ====
* concretize {{done}}
[[Z37146]]
== German ==
=== Needs for the abstract functions ===
==== N from 8 strings {{done}} ====
[[Z37154]]
==== N from one string? {{done}} ====
* depends if it has all the morphological functions
** we don't, it seems? (check with Lexeme Forms whether this is true)
* just guessing from label {{done}}
* gender guessing too, made [[Z37170]], not implemented yet
[[Z37175]]
==== N from Lexeme {{done}} ====
[[Z37157]]
==== N from Lexeme reference {{done}} ====
[[Z37160]]
==== N from item {{done}} ====
* connect the concretizer {{done}}
[[Z37163]]
==== definite determiner {{done}} ====
* inherent: singular / plural {{done}}
* options: number, case {{done}}
* one singular {{done}} [[Z37200]]
* one plural {{done}} [[Z37208]]
==== indefinite determiner {{done}} ====
* one singular {{done}} [[Z37198]]
* one plural {{done}} [[Z37199]]
==== NP from Det and N {{done}} ====
[[Z37209]]
Used that for [[Z26070]] eine Insel -- turned out to be quite a speed up!
==== NP from noun without article {{done}} ====
[[Z37232]]
==== does item need an article? {{done}} ====
[[Z37235]]
==== guess grammatical gender of an item ====
WIP [[Z37170]]
==== NP from named item {{done}} ====
* connect to concretizer {{done}}
[[Z37220]]
==== Instantiate present from 2 np: NP, NP, language → Sentence {{done}} ====
[[Z37241]]
==== Instantiate present from NP, N {{Done}} ====
* connect to concretizer {{Done}}
[[Z37246]]
==== Adj from four fragments ====
* [[Z37473]] -- doesn't work though
==== Adj from four strings ====
==== Adj from three strings ====
==== Adj from one string ====
==== Adj from Lexeme ====
==== Adj from item: QID → adj ====
Adjectives in German would become very big tables. [[:d:Lexeme:L343955]] has 147 forms (maybe it should even be more, 2 numbers x 4 cases x 3 inflections x 3 comparisons x 3 genders?)
But, in general, the bigger the number of forms, the more general they are. So maybe instead of having a table with many, many forms, maybe we should have a table with the basic forms, then functions that generate the rest. Then we call it with the right values when we get to it, e.g. when merging it to a noun phrase.
But how do we make this interact with formatting functions such as "strong" or "link"? These rely on the fact that we already have the fragments materialized.
maybe set a marker on the adjective, and in the relevant merge function use functions on the table and reduce it to a smaller number of options?
should I try to make one adjective with all the necessary options? and see how fast it is?
==== positive Adjective from Adjective ====
* just keep the positive
* put the positive into inherent, remove it from options
==== merge adjective and noun ====
* create table with declination
==== update merge determiner and adj+noun to noun phrase ====
* determiner needs declination
* determiner applies declination on adj+noun, which looks just like a noun
==== N: N, adj → N ====
* add to [[Z20612]]
=== useful helpers? ===
==== gender item from noun: noun → item ====
==== gender from noun: noun → gender ====
==== form from noun: noun, case, number → HTML ====
==== form from noun as string: noun, case, number → string ====
==== form from determiner ====
* expand [[Z28670]] by using determiners
==== determiner from number ====
==== some determiner ====
==== determiner from definiteness, gender, number, case ====
==== Instantiating past from NP, N ====
== Todos ==
==== Fix the missing language option {{done}} ====
* start with abstract implementation of noun from item, adding language {{done}}
* together with the concretized function {{done}}
* push from there to all used functions {{done}}
* push to all functions {{done}}
==== Proper error message ====
* when a concretizer implementation does not have a language set, call the right error message
* in general, do better about error messages
==== Functions to improve ====
* {{Z|Z37235}}
* {{Z|Z37170}}
k6kvwfleg9sozhi7d5x6cbivf2v41t3
319748
319746
2026-09-28T14:50:28Z
Denny
81
319748
wikitext
text/x-wiki
[[file:Abstract Wikipedia NLG SIG Meeting 2026-09.webm|thumb|presentation]]
= Goals =
These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]:
{| class="wikitable"
|+
|Brač is an island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40662%22%2C%22Z40662K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40662K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40662K3%22%3A%22Z1002%22%7D (abs1)] <br>
[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs2)]
| 1: <code>item is an item( Brač, island )</code> <br>
2: <code>is a( noun phrase( Brač ), noun( island ) )</code>
|-
|Brač is a beautiful island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41392%22%2C%22Z41392K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41311%22%2C%22Z41311K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%2C%22Z41311K2%22%3A%22Z1002%22%7D%2C%22Z41392K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z41392K3%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z43120%22%2C%22Z43120K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z42043%22%2C%22Z42043K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L6758%22%7D%2C%22Z42043K2%22%3A%22Z1430%22%7D%2C%22Z43120K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z43120K3%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41411%22%2C%22Z41411K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41334%22%2C%22Z41334K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z41334K2%22%3A%22Z1002%22%7D%2C%22Z41411K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z41411K3%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs en)] [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1430%22%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41411%22%2C%22Z41411K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41334%22%2C%22Z41334K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z41334K2%22%3A%22Z1430%22%7D%2C%22Z41411K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1430%22%7D%2C%22Z41411K3%22%3A%22Z1430%22%7D%2C%22Z40659K3%22%3A%22Z1430%22%7D (abs de)]
|<code>instantiating( Brač, noun with adjective( island, beauty ) )</code>
|-
|Brač is a beautiful [[:en:Island|island]].
|
|
|
|<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is an island.
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40440%22%2C%22Z40440K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40457%22%2C%22Z40457K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40457K2%22%3A%22Z1002%22%7D%7D%2C%22Z40440K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40395%22%2C%22Z40395K1%22%3A%22Z40389%22%2C%22Z40395K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40374%22%2C%22Z40374K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%2C%22Z40374K2%22%3A%22Z1002%22%7D%2C%22Z40395K3%22%3A%22Z1002%22%7D%2C%22Z40440K3%22%3A%22Z1002%22%7D%7D (en)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40471%22%2C%22Z40471K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41123%22%2C%22Z41123K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41002%22%2C%22Z41002K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z41002K2%22%3A%22Z1430%22%7D%7D%2C%22Z41123K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40934%22%2C%22Z40934K1%22%3A%22Z40847%22%2C%22Z40934K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40715%22%2C%22Z40715K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%2C%22Z40715K2%22%3A%22Z1430%22%7D%2C%22Z40934K3%22%3A%22Z1430%22%7D%2C%22Z41123K3%22%3A%22Z1430%22%7D%7D (de)]
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40659%22%2C%22Z40659K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z41148%22%2C%22Z41148K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40596%22%2C%22Z40596K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z40596K2%22%3A%22Z1002%22%7D%7D%2C%22Z40659K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z40561%22%2C%22Z40561K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z40561K2%22%3A%22Z1002%22%7D%2C%22Z40659K3%22%3A%22Z1002%22%7D (abs)]
|<code>is a( strong( noun phrase( Brač )), noun( island ))</code>
|-
|'''Brač''' is a beautiful island.
|
|
|
|<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code>
|-
|'''Brač''' is a beautiful [[:en:Island|island]].
|
|
|
|<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is a beautiful island in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( Brač ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|-
|'''Brač and Hvar''' are beautiful islands in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( and_conjunction( named_item( Brač ), named_item( Hvar ) ) ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|}
Here with tables. It didn't work at first with German adjectives, which led to the new proposal for syntactic phrase functions.
{| class="wikitable"
|+
|Brač is an island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37246%22%2C%22Z37246K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37220%22%2C%22Z37220K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37220K2%22%3A%22Z1430%22%7D%2C%22Z37246K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37157%22%2C%22Z37157K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%7D%7D%2C%22Z37246K3%22%3A%22Z1430%22%7D%7D (de)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37143%22%2C%22Z37143K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37143K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37143K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, island )</code>
|-
|Brač is a beautiful island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, noun with adjective( island, beauty ) )</code>
|-
|Brač is a beautiful [[:en:Island|island]].
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37080%22%2C%22Z37080K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37080K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is an island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37246%22%2C%22Z37246K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37220%22%2C%22Z37220K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37220K2%22%3A%22Z1430%22%7D%7D%2C%22Z37246K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37157%22%2C%22Z37157K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L408939%22%7D%7D%7D%2C%22Z37246K3%22%3A%22Z1430%22%7D%7D (de)]
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), island )</code>
|-
|'''Brač''' is a beautiful island.
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36766%22%2C%22Z36766K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z36766K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code>
|-
|'''Brač''' is a beautiful [[:en:Island|island]].
| [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37083%22%2C%22Z37083K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z36925K2%22%3A%22Z1002%22%7D%7D%2C%22Z37083K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37076%22%2C%22Z37076K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37076K2%22%3A%22Z1002%22%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37080%22%2C%22Z37080K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37080K2%22%3A%22Z1002%22%7D%2C%22Z36969K3%22%3A%22Z1002%22%7D%2C%22Z37083K3%22%3A%22Z1002%22%7D%7D (en)]
|
|[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37126%22%2C%22Z37126K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37115%22%2C%22Z37115K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%2C%22Z37115K2%22%3A%22Z1002%22%7D%7D%2C%22Z37126K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37150%22%2C%22Z37150K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37146%22%2C%22Z37146K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q4376884%22%7D%2C%22Z37146K2%22%3A%22Z1002%22%7D%2C%22Z37150K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37089%22%2C%22Z37089K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37089K2%22%3A%22Z1002%22%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%2C%22Z37150K3%22%3A%22Z1002%22%7D%2C%22Z37126K3%22%3A%22Z1002%22%7D (abs)]
|<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code>
|-
|'''Brač''' is a beautiful island in [[:en:Croatia|Croatia]].
|
|
|
|<code>instantiating( strong( Brač ), noun in location( noun with adjective( beautiful, island ), link( Croatia ) ) ) )</code>
|}
= Functions =
== Abstract ==
* (common noun) noun from item - [[Z40561]]
* (proper noun) noun phrase from item - [[Z40596]]
* (mass noun) mass noun from item
* present describe noun phrase with noun - [[Z40650]]
* present describe item with item - [[Z40656]]
* past describe noun phrase with noun
* past describe item with item
* adjective from item
* positive adjective from item - [[Z41334]]
* add adjective to noun - [[Z41411]]
* link
* strong - [[Z41148]]
* emphasise
=== returning html ===
* "noun phrase' is a "noun" - [[Z40659]]
* "item" is an "item" - [[Z40662]]
== English ==
==== noun ====
* English noun fragment from two strings(singular, plural, number) - [[Z39425]]
* English noun fragment from string(singular, number) - [[Z39430]]
* English noun fragment from Lexeme(LID, number) - [[Z39437]]
* English noun fragment from Item(QID, number) - [[Z40299]]
* English noun from two strings(singular, plural) - [[Z40335]]
* English noun from string(singular) - [[Z40344]]
* English noun from Lexeme(LID) - [[Z40374]]
* English noun from Item(QID) - [[Z40378]]
==== determiner ====
* English indef sg det - [[Z40382]] as a function, or directly [[Z40389]]
* English def sg det - [[Z40391]]
* English indef sg det - [[Z40421]]
* English def pl det - [[Z40419]]
* English some pl det - [[Z40423]]
* English number det - [[Z40427]]
* English determiner with open number
==== adjective ====
* English adjective fragment from three strings - [[Z41157]]
* English adjective fragment from one string - [[Z41204]]
* English adjective fragment from Lexeme reference - [[Z41251]]
* English adjective fragment from lexeme - [[Z41304]]
* English adjective fragment from Item reference - [[Z41266]]
* English adjective from three strings
* English adjective from positive
* English adjective from Lexeme
* English positive adjective from Lexeme - [[Z41311]]
* English adjective from Item
* English positive adjective from Item - [[Z41322]]
* Add adjective to noun - [[Z41392]]
==== noun phrase ====
* English noun phrase from determiner and noun (common noun) - [[Z40395]]
* English noun phrase from named entity (proper noun) - [[Z40457]]
* English noun phrase from determiner and noun with open number
* Mass noun
==== clause ====
* English describing present clause from noun phrase and noun phrase - [[Z40440]]
* English describing past clause from noun phrase and noun phrase - [[Z40450]]
* English describing present clause from noun phrase and noun - [[Z40505]]
* English describing past clause from noun phrase and noun - [[Z40550]]
* English describing present clause from noun phrase and adjective
* English describing past clause from noun phrase and adjective
==== sentence ====
* sentence from clause - [[Z40471]]
== German ==
==== noun ====
* noun fragment from eight strings(..., number, case) - [[Z40665]]
* noun fragment from string(base, number, case) - [[Z40669]]
* noun fragment from Lexeme(LID, number, case) - [[Z40673]]
* noun fragment from Item(QID, number, case) - [[Z40679]]
* noun from eight strings(..., gender, number, case) - [[Z40693]]
* noun from string(..., gender, number, case) - [[Z40712]]
* noun from Lexeme(LID, number, case) - [[Z40715]]
* noun from Item(QID, number, case) - [[Z40728]]
** needs: guess gender for QID - [[Z37170]]
==== determiner ====
* indef sg det(gender, case) - [[Z40847]]
* def sg det(gender, case) - [[Z40848]]
* indef sg det(gender, case) - [[Z40849]]
* def pl det(gender, case) - [[Z40850]]
* some det(gender, case)
* number det(number, gender, case)
==== adjective ====
* positive adjective fragment from stem string - [[Z41475]]
* Positive adjective fragment from Lexeme - [[Z41483]]
* positive adjective fragment from lexeme reference - [[Z41512]]
* positive adjective fragment from item reference - [[Z43111]]
* adjective from four strings
* adjective from positive
* adjective from Lexeme
* positive adjective from Lexeme - [[Z42043]]
* adjective from Item
* positive adjective from Item - [[Z43097]]
* add adjective to noun - [[Z43120]]
==== noun phrase ====
* noun phrase from determiner and noun (common noun) - [[Z40934]]
* noun phrase from named entity (proper noun) - [[Z41002]]
** guess gender - [[Z37170]], with lexeme [[Z41054]]
** does it need an article - [[Z37235]], with lexeme [[Z41052]]
** is it plural or singular - [[Z40994]], with lexeme [[Z41050]]
* mass noun
==== clause ====
* describing present clause from noun phrase and noun phrase - [[Z41123]]
* describing past clause from noun phrase and noun phrase
* describing present clause from noun phrase and noun - [[Z41129]]
* describing past clause from noun phrase and noun
* describing present clause from noun phrase and adjective
* describing past clause from noun phrase and adjective
==== sentence ====
* sentence from clause - [[Z40471]]
== French ==
=== Noun ===
* French noun from Wikidata item reference [[Z43368]]
* French noun from Lexeme [[Z40842]]
* French noun from singular and plural [[Z43404]]
* French noun fragment from string [[Z43474]]
== Malayalam ==
=== Noun ===
* Malayalam noun fragment from Lexeme [[Z43398]]
== helpers ==
* read zid (string) -> zid = [[Z41015]]
* evaluate syntactic function with one argument (synfun, argument) -> list(html) - [[Z41030]]
* set single argument (synfun, argument) -> synfun - [[Z41033]]
* set option on syntactic function (synfun, feature) -> synfun - [[Z41036]]
* get feature from synfun (synfun, meaning) -> feature - [[Z41003]]
* agree phrase on feature (synfun, synfun, meaning) -> synfun - [[Z41039]]
* body of anonymous function of synfun (synfun) -> list(object) - [[Z41043]]
* concatenate two synfuns with space (synfun, synfun) -> synfun
* merge (synfun, synfun, pos) -> synfun (this one seems complicated)
What is merge?
* two synfuns, concatenated in order
** language stays
** needs a new pos
** features are union of both features
** each synfun gets set each feature of the other synfun
= Tables =
== English ==
=== necessary for the goals above ===
==== Create functions for determiners {{done}} ====
* Generic / grammatic (check for types in the lightweight enumeration types) {{done}}
** Indef sg (a, an) {{done}}
** Indef pl () {{done}}
** Def sg (the) {{done}}
** Def pl (the) {{done}}
* Ratios
** None (no)
** Some {{done}}
** most
** all
* From Number (from natural number) {{done}}
** zero, one, two, three … {{done}}
==== First fragment of option {{done}} ====
==== ++, join with space in between, unless one of them is empty {{done}} ====
==== Option by features from list of options {{done}} ====
* List of options, features
* If
** set equality ( features, features of option ( first element ( list ) )
** first element ( list )
** Option by features from list of options ( tail ( list ) )
==== Option by features from table {{done}} ====
* Table, features
* Find option with exactly the given features using Option by features from list of options
==== Fragments from table by features {{done}} ====
* Table1, table2
* Option by features from table1 by inherent features of table2
* Return fragments of that option
==== get text content from HTML fragment {{done}} ====
* Remove tags {{done}}
* Undo escapes {{done}}
* noun phrase from det and noun: det, N → NP {{done}}
* Depending on det’s number, choose the noun {{done}}
* Set inherent to det’s number {{done}}
* If det==”a” change it to “an” if needed {{done}}
** Need to use text content from HTML fragment {{done}}
* det++N {{done}}
==== Maybe use noun phrase from det and noun for the respective English function {{done}} ====
==== Check on existing lexeme from qid mappings {{done}} ====
==== Think also for Z36766 {{done}} ====
==== Extend noun from qid by “find lexeme, if not take label” {{done}} ====
* Get lexeme for qid, fallback to label {{done}}
* check if that already exists (seems no)
* So maybe try to find lexeme, and the catch is using the label
* Use label: https://www.wikifunctions.org/view/en/Z24766
==== Indefinite noun phrase from noun: QID → NP (an island) {{done}} ====
* Just use noun phrase from det and noun for this {{done}}
* Look up the lexeme connected to QID → N {{done}}
* If no Lexeme, use the English label as N {{done}}
* Noun phrase from noun(N, indefinite) {{done}}
==== Noun phrase from name: QID → NP (Brač) {{Done}} ====
* Look up the Lexeme connected to QID → N {{Done}}
* If no Lexeme, use the English label as N {{Done}}
* Check if a “the” is required {{Done}}
* Noun phrase from noun: N, the or nothing {{Done}}
* {{Todo}} Stability issues
{{Z|Z36925}}
==== Instantiating present: NP, NP → Sentence {{done}} ====
* NP1++is or are be depending on NP1 number++NP2 {{done}}
{{Z|Z36939}}
==== Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} ====
* find the first letter that is not inside a tag and capitalize that {{done}}
* {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later
{{Z|Z36944}}
==== Instantiating past: NP, NP → Sentence {{done}} ====
* NP1++was or were depending on NP1 number++NP2 {{done}}
{{Z|Z36953}}
==== strong: X → X {{done}} ====
* Language independent, tag strong every option {{done}}
[[Z36957]]
==== adjective from three strings {{done}} ====
* adjectives in English seem super easy, if we ignore comparative and superlative for now?
* maybe call it positive adjective, just to be clear
* maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms.
==== adjective from string {{done}} ====
* use the regular comparative and regular superlative we already have {{done}}
==== adjective from Lexeme {{done}} ====
* get the positive form {{done}}
{{Z|Z36978}}
==== adjective from QID {{done}} ====
* maybe leave that for later when we do the abstract stuff {{done}}
* see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}}
[[Z37076]]
==== noun with adjective: N, Adj → N {{done}} ====
* adj++N {{done}}
* Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}}
==== link table: QID, table → table {{done}} ====
* Language independent, href to QID every option {{done}}
[[Z37029]]
==== linked noun: QID → N {{done}} ====
* link( X(QID), QID ) {{done}}
==== instantiate present: NP, N -> sentence {{done}} ====
* instantiate present( NP, Indef NP from N ( N ) ) {{done}}
[[Z37083]]
==== instantiate past: NP, N -> sentence {{done}} ====
* instantiate past: NP, Indef NP from N ( N ) {{done}}
[[Z37086]]
=== bonus ===
==== references ====
*
==== English Nominative Pronoun for person: QID → N ====
* Look for pronouns
* Look for gender
==== English genitive pronoun from item: QID → Det ====
* As previous, but her and his instead of she and he
==== English Pronoun from item: QID → N ====
* Does it have a Lexeme?
** Take grammatical gender
** Well, not in English
* Is it a person? Use English pronoun for person
* Everything else “it”/“they”?
==== English Pronoun from item and class: QID, QID → N ====
* Is it a person? Use English pronoun for person
* Everything else, based on Lexeme
==== English noun phrase for a named item: QID, QID → N ====
* Make “the city” for San Francisco
* Fall back to San Francisco?
* Maybe this is only useful for the abstract layer?
== Abstract ==
==== N from item: QID, language → N {{done}} ====
* concretize {{done}}
[[Z37089]]
==== NP from named item: QID, language → NP {{done}} ====
* concretize {{done}}
[[Z37115]]
==== Instantiating present: NP, N, language → sentence {{done}} ====
* concretize
[[Z37120]]
==== Instantiating present: NP, N, language → HTML fragment {{done}} ====
* first fragment( instantiating from NP and N) {{done}}
[[Z37126]]
==== instantiating present: QID, QID, language → sentence {{done}} ====
* instantiating( NP from named item(QID), N from item(QID), language ) {{done}}
[[Z37140]]
==== instantiating present: QID, QID, language → HTML fragment {{done}} ====
* first fragment(instating table from qid, qid, language) {{done}}
[[Z37143]]
==== N: N, adj → N {{done}} ====
* concretize {{done}}
[[Z37150]]
==== Adj from item: QID → adj {{done}} ====
* concretize {{done}}
[[Z37146]]
== German ==
=== Needs for the abstract functions ===
==== N from 8 strings {{done}} ====
[[Z37154]]
==== N from one string? {{done}} ====
* depends if it has all the morphological functions
** we don't, it seems? (check with Lexeme Forms whether this is true)
* just guessing from label {{done}}
* gender guessing too, made [[Z37170]], not implemented yet
[[Z37175]]
==== N from Lexeme {{done}} ====
[[Z37157]]
==== N from Lexeme reference {{done}} ====
[[Z37160]]
==== N from item {{done}} ====
* connect the concretizer {{done}}
[[Z37163]]
==== definite determiner {{done}} ====
* inherent: singular / plural {{done}}
* options: number, case {{done}}
* one singular {{done}} [[Z37200]]
* one plural {{done}} [[Z37208]]
==== indefinite determiner {{done}} ====
* one singular {{done}} [[Z37198]]
* one plural {{done}} [[Z37199]]
==== NP from Det and N {{done}} ====
[[Z37209]]
Used that for [[Z26070]] eine Insel -- turned out to be quite a speed up!
==== NP from noun without article {{done}} ====
[[Z37232]]
==== does item need an article? {{done}} ====
[[Z37235]]
==== guess grammatical gender of an item ====
WIP [[Z37170]]
==== NP from named item {{done}} ====
* connect to concretizer {{done}}
[[Z37220]]
==== Instantiate present from 2 np: NP, NP, language → Sentence {{done}} ====
[[Z37241]]
==== Instantiate present from NP, N {{Done}} ====
* connect to concretizer {{Done}}
[[Z37246]]
==== Adj from four fragments ====
* [[Z37473]] -- doesn't work though
==== Adj from four strings ====
==== Adj from three strings ====
==== Adj from one string ====
==== Adj from Lexeme ====
==== Adj from item: QID → adj ====
Adjectives in German would become very big tables. [[:d:Lexeme:L343955]] has 147 forms (maybe it should even be more, 2 numbers x 4 cases x 3 inflections x 3 comparisons x 3 genders?)
But, in general, the bigger the number of forms, the more general they are. So maybe instead of having a table with many, many forms, maybe we should have a table with the basic forms, then functions that generate the rest. Then we call it with the right values when we get to it, e.g. when merging it to a noun phrase.
But how do we make this interact with formatting functions such as "strong" or "link"? These rely on the fact that we already have the fragments materialized.
maybe set a marker on the adjective, and in the relevant merge function use functions on the table and reduce it to a smaller number of options?
should I try to make one adjective with all the necessary options? and see how fast it is?
==== positive Adjective from Adjective ====
* just keep the positive
* put the positive into inherent, remove it from options
==== merge adjective and noun ====
* create table with declination
==== update merge determiner and adj+noun to noun phrase ====
* determiner needs declination
* determiner applies declination on adj+noun, which looks just like a noun
==== N: N, adj → N ====
* add to [[Z20612]]
=== useful helpers? ===
==== gender item from noun: noun → item ====
==== gender from noun: noun → gender ====
==== form from noun: noun, case, number → HTML ====
==== form from noun as string: noun, case, number → string ====
==== form from determiner ====
* expand [[Z28670]] by using determiners
==== determiner from number ====
==== some determiner ====
==== determiner from definiteness, gender, number, case ====
==== Instantiating past from NP, N ====
== Todos ==
==== Fix the missing language option {{done}} ====
* start with abstract implementation of noun from item, adding language {{done}}
* together with the concretized function {{done}}
* push from there to all used functions {{done}}
* push to all functions {{done}}
==== Proper error message ====
* when a concretizer implementation does not have a language set, call the right error message
* in general, do better about error messages
==== Functions to improve ====
* {{Z|Z37235}}
* {{Z|Z37170}}
hclql7ueznqqkcmxpyp6aobz2yuf1w4
Template:Main page/News/sv
10
87084
320008
319636
2026-09-29T10:28:30Z
FuzzyBot
207
Updating to match new version of source page
320008
wikitext
text/x-wiki
<noinclude><languages /></noinclude>
; Volontärshörnan
* Nästa volontärshörna kommer hållas på <bdi lang="en" dir="ltr">Google Meet</bdi> <bdi lang="en" dir="ltr">[https://zonestamp.toolforge.org/1791826200 17:30 UTC on 2026-10-12]</bdi>, på <bdi lang="en" dir="ltr">[https://meet.google.com/xuy-njxh-rkw meet.google.com/xuy-njxh-rkw]</bdi>.
* Den [[:c:File:Abstract Wikipedia Volunteer Corner 2026-09.webm|förra volontärshörnan]] finns att se på Commons
; Senaste nytt om Wikifunctions
<!--Keep this to the most recent 5 entries-->
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-25}}: Memoization and the Mayor of Paris</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-18}}: More engaging error messages</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-10}}: Your code can now call back to the Wikidata fetch functions</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-09-03}}: 5,000 Functions, passing Z40000</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">{{Status updates|2026-08-28}}: Wikifunctions Object Reference</span>
[[Special:MyLanguage/Wikifunctions:Status updates|<span class="mw-ui-button mw-ui-constructive mw-ui-small">Fler nyheter</span>]]
fckolhzdi239a3i0m887721n7q6ifb2
User:YoshiRulz/WF bugs
2
89125
319739
313406
2026-09-28T14:43:05Z
YoshiRulz
10156
Replace T407700 with T439425
319739
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* [[phab:T433272]] Memoise inner calls in compositions
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* [[phab:T435331]] Lexeme Sense selector component doesn't load the first time
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
j4wnxk3zy4ledil9ui68ztwunm320ug
319740
319739
2026-09-28T14:43:29Z
YoshiRulz
10156
Strike T435331
319740
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* [[phab:T433272]] Memoise inner calls in compositions
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
cvylv7xr8fjhmw7x2wukfjh3epvc3g3
319745
319740
2026-09-28T14:47:50Z
YoshiRulz
10156
Strike T433272
319745
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
pdeug1op7hmc2bhuvyjsyui1w5ol834
319754
319745
2026-09-28T15:23:22Z
YoshiRulz
10156
Add T368320
319754
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T368320]] Various literals have a malformed collapsed display form when their components are non-literals
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
75j75y7dvgttv8pwy7ir0kv5xn0sp49
319756
319754
2026-09-28T15:28:51Z
YoshiRulz
10156
Add T373413
319756
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T373413]] {{Z|504}} is raised for reasons other than an invalid ZID
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T368320]] Various literals have a malformed collapsed display form when their components are non-literals
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
38tunfi9wfp2z6q2tgbdhb7yjnatrwm
319757
319756
2026-09-28T15:29:33Z
YoshiRulz
10156
sort
319757
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T368320]] Various literals have a malformed collapsed display form when their components are non-literals
* [[phab:T373413]] {{Z|504}} is raised for reasons other than an invalid ZID
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
f6hyt8skhxust78foz3awzlw8b5vbdk
319758
319757
2026-09-28T15:33:42Z
YoshiRulz
10156
Add T439423
319758
wikitext
text/x-wiki
HUGE BUGS which concern correctness, like, how are these still open:
* [[phab:T373607]] Test evaluations where the Implementation threw or returned {{Z|24}} are treated as successes
* <s>[[phab:T427454]] 2-ary apply pairwise / apply with common first/second evaluate incorrectly, returning a list with only copies of the final element</s> seems fixed as of 2026-08
Not-so-huge correctness bugs:
* [[phab:T406784]] Test evaluations are for an older revision of the Implementation, but aren't indicated as such and aren't cleared from cache for a while
* [[phab:T417614]] {{Z|6821}} doesn't include sitelinks
* <s>[[phab:T423853]] {{Z|18}} are not always resolved</s> seems fixed as of 2026-08
* [[phab:T431432]] Allow editors to clear function eval cache
* [[phab:T439425]] A {{Z|9}} pointing at a persistent {{Z|6020}} is considered not equal to a literal [[Z6020]] with the same [[Z9]] in its identity field
Major bugs which hinder editing:
* [[phab:T386422]] Allow currying / partial application
** Not really a bug (although one dev seems to think it is), but this would simplify compositions so much, removing the need for a bunch of applyN helpers
** Experimentally available via a new type; see [[Z39808|example]] and [[Talk:Z39807#I_have_no_idea_what_I'm_doing_ː)|explanation]]
* <s>[[phab:T433272]] Memoise inner calls in compositions</s> implemented 2026-09
** ''YOU MEAN YOU HAVEN'T BEEN DOING THAT!?''
* [[phab:T433746]] Test results refuse to load when there are very many tests for a Function
Editing annoyances, which will disproportionately affect new/inexperienced users:
* [[phab:T335713]] Clicking "undo" in the history for a Function, Implementation, etc. brings up the editor but doesn't undo anything
* [[phab:T343559]] Always allow manually calling Implementations even if they aren't connected
* [[phab:T368320]] Various literals have a malformed collapsed display form when their components are non-literals
* [[phab:T373413]] {{Z|504}} is raised for reasons other than an invalid ZID
* [[phab:T410839]] Test result details include the relevant Implementation but aren't considering which Implementations were chosen for recursive calls
** Blocked by [[phab:T368892|<code>nestedMetadata</code> functionality]]
* <s>[[phab:T433743]] Hyperlinks in preview of localStorage clipboard are clickable</s> fixed 2026-09
* [[phab:T433744]] "Copy result link" is not tied to the result/submission
* <s>[[phab:T433745]] Unable to populate nested list when the UI component exists on page load (<code>[Object object]</code>-typed list)</s> fixed 2026-08
* <s>[[phab:T435331]] Lexeme Sense selector component doesn't load the first time</s> fixed as of 2026-09
* [[phab:T439423]] Links aren't clickable in localised error messages
{{abbr|i18n|internationalisation}} fails:
* [[phab:T343460]] Indicate which language a foreign label is from
* [[phab:T359663]] <code>mul</code> labels aren't used as the default when no native label exists, nor are they used in search
* [[phab:T359774]] The overflow/context menu on ZObjects in the composition editor is sorted alphabetically by label
* [[phab:T410501]] {{Z|828}} and co. ignore the live version of predefined objects, only returning the hardcoded labels etc.
* [[phab:T419365]] Allow [[:Category:Interlinear_annotations|ruby annotations]] in {{Z|89}}
Features that would be needed for maintenance in the long term:
* [[phab:T260953]] MCR slot on persistent objects for long-form documentation
** I got sick of waiting and [[Template:Function_documentation|made a talk page template]]
* [[phab:T292892]] Introduce a [[WF:Type_proposals/Either|Union generic type]]
* [[phab:T350715]] Add an indicator to test evaluations which are particularly slow
* [[phab:T355738]] Track localisation of Types' labels across {{SITENAME}} (like Special:LanguageStats maybe)
* [[phab:T383842]] Provide an n-argument apply
** [[Z22074|The function in question]] works fine, but one dev said <q>the user-land hack is unstable, unstable, and will likely break soon</q> and refused to elaborate, so tracking this in case a bunch of functions need rewriting suddenly
* [[phab:T390563]] Improve support for Chinese dialects, ''à la'' LanguageConverter
* [[phab:T392437]] Show embedded function calls under <q>Pages included on this page</q> (<code>templatesused</code>) in the editor
* [[phab:T404897]] Search for Functions by the programming languages of their Implementation(s)
* [[phab:T410599]] Prevent multiple inputs in persistent Functions sharing the same label in a language
* [[phab:T419501]] Include a link to the source for built-in Implementations
* (TODO report) Backlink false positives e.g. <code>"Z28020"</code> in [[Z37468]] → [[Special:WhatLinksHere/Z28020]]
Features that would be nice to have:
* [[phab:T301418]] Block-based visual programming interface
** I got sick of waiting and [[User:YoshiRulz/Blockly|made my own]]
* [[phab:T343685]] Re-use localised labels from Wikidata
* (TODO check Phab) Improve how embedded function calls are displayed in the source editor's previews; see also [[phab:T405608]]
* [[phab:T345541]] Include the keys of a {{Z|4}} or {{Z|50}} in the <q>{{int:wikilambda-about-widget-title}}</q> box, like with {{Z|8}} inputs, for easy localisation
* [[phab:T345636]] Preview persistent ZObjects on hover in compositions
* [[phab:T382209]] Expand the default selection of [[Z4]]-typed fields in compositions to include all the most common Types
* [[phab:T411703]] (In Abstract Wikipedia, but maybe useful here too) Show function call results in multiple languages at once
* [[phab:T421275]] Allow localStorage copy/paste between Wikifunctions and Abstract Wikipedia
* [[phab:T423329]] Other improvements to localStorage clipboard
* [[phab:T433157]] (In Abstract Wikipedia, but presumably the same mechanism would be used for categorising mainspace here) Provide a mechanism to put abstract articles into MediaWiki categories
* <s>[[phab:T434141]] Add link to Special:FunctionUsage from Functions in mainspace</s> implemented 2026-09-03
* [[phab:T435332]] Allow pasting URLs into Reference/Function input components
* <s>[[phab:T435712]] Expand the default selection of [[Z60]]-typed fields in compositions to include the currently-selected interface language</s> implemented 2026-09-10
jvivn7hvw34jjx8n8pmzihl5t6sdkph
Z38738
0
89169
319747
317811
2026-09-28T14:49:38Z
Artsiom91
2118
use Z43654
319747
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38738"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32728",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z32728K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32728K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z32728K4"
}
},
" — это ",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z32728K2"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z32728K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z43654",
"Z43654K1": {
"Z1K1": "Z18",
"Z18K1": "Z32728K3"
},
"Z43654K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
},
"."
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "defining role sentence in Russian. Composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"[s] — это [role] gen:[d]"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "TODO: genitive singular"
}
]
}
}
mympo533sw2yuayhmdyft3pbqbkyuex
Z38781
0
89218
319700
310807
2026-09-28T13:52:09Z
BlueSkyWalker
101616
Configure Hindi mapping (Z43643 -> Z42266) in Z38781
319700
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38781"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z38720",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z38778",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z39894",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43643",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z41439"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for join occupation list of person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "人物の職業リストの結合言語別設定"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fc2a227tu1q8j0n4wqol3bsf4rfgl8i
Z38786
0
89223
319906
311451
2026-09-29T02:49:12Z
BlueSkyWalker
101616
Map Hindi to Z43722
319906
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38786"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z38734",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z38771",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43722",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z38771"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for lexemes for occupation of person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "人物の職業を表す語彙素の言語別設定"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
g67ik364pu3mj0fn8dfmxpq40mv3ym6
Z38832
0
89281
319714
315126
2026-09-28T14:07:58Z
BlueSkyWalker
101616
Configure Hindi mapping (Z43647 -> Z42266) in Z38832
319714
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z38832"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z38808",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z38829",
"Z14293K2": "Z33056"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z40094",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43647",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z38808"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for professions sentence"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "職業を説明する文章の言語別設定"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3uj1qt5m1xk1opo53fjuhrz0jyfgygi
Z39632
0
90354
319896
311984
2026-09-29T02:43:44Z
BlueSkyWalker
101616
Map Hindi to Z43716
319896
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39632"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z39638",
"Z14293K2": "Z34003"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43716",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z31921"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for statement with reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "参照付きの文章の言語別設定"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
goxh7t6wvzaafdmpl7bws8dahifib4y
Z39769
0
91134
319815
319668
2026-09-28T23:53:50Z
BlueSkyWalker
101616
Configure Hindi mapping (Z43673 -> Z42266) in Z39769
319815
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z39769"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z39755",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43141",
"Z14293K2": [
"Z60",
"Z1005"
]
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43673",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z39775"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for person served in role between dates"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2jsfui1acqmramqi7ycclhoydc8h7gx
Z40061
0
91677
319987
304066
2026-09-29T09:41:34Z
GrounderUK
50
[[Z6821]]🔀[[Z30120]]
319987
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40061"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z40059",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z37840",
"Z37840K1": {
"Z1K1": "Z7",
"Z7K1": "Z32290",
"Z32290K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z40059K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1889"
}
]
},
"Z32290K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1889"
}
},
"Z37840K2": {
"Z1K1": "Z18",
"Z18K1": "Z40059K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "auto different from abstract Wikilinks, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "à ne pas confondre (liste automatique)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pu39nql0bl06uhoxnqnxd0n0yse2137
Z40704
0
92620
319843
310800
2026-09-29T01:24:53Z
BlueSkyWalker
101616
Map Hindi to Z43685
319843
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40704"
},
"Z2K2": {
"Z1K1": "Z14294",
"Z14294K1": [
"Z14293",
{
"Z1K1": "Z14293",
"Z14293K1": "Z40702",
"Z14293K2": "Z33034"
},
{
"Z1K1": "Z14293",
"Z14293K1": "Z43685",
"Z14293K2": "Z42266"
}
],
"Z14294K2": "Z40703"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "config for file extensions-sentence"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8ibh6vx3ruvc1235am0c6qrr76ia2qe
Z40756
0
92710
319942
306889
2026-09-29T06:04:00Z
YoshiRulz
10156
Added Z43733 to the approved list of test cases
319942
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40756"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
"Z17K2": "Z40756K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pair"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z40756K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z40756K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43733"
],
"Z8K4": [
"Z14",
"Z40757"
],
"Z8K5": "Z40756"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "is first of Typed pair equal to Object?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"does Typed pair have this head element?"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hkteeyl5crjpz95zv7itazugd8hh1qf
Z40935
0
92969
319940
313644
2026-09-29T05:56:48Z
YoshiRulz
10156
Use key lookup helper
319940
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z40935"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z40930",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z808",
"Z808K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"K2": {
"Z1K1": "Z6",
"Z6K1": "Z9"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z9K1"
},
"K2": {
"Z1K1": "Z6",
"Z6K1": "Z99"
}
}
]
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z99K1"
},
"K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z14K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z40930K1"
}
}
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Quoted body of Implementation, reify composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "it must be the Quote part of this that doesn't work, since the reify-abstract technique was used in Z42126 with no problem"
}
]
}
}
an16fkrp10kj1c0ag34uamngado0acp
Z42122
0
94669
319939
313637
2026-09-29T05:55:10Z
YoshiRulz
10156
Use key lookup helper
319939
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42122"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z803",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z808",
"Z808K1": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z18",
"Z18K1": "Z803K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z803K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value by ref. Key, reify composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0syjx5jx5fijn4j49ypbgaj4orieb3l
Z42123
0
94670
319967
313639
2026-09-29T07:00:28Z
YoshiRulz
10156
Added Z43741 to the approved list of implementations
319967
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z42124",
"Z43741"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i30kml94v89jjyprrwmm9qvvzwed8sl
319969
319967
2026-09-29T07:03:09Z
YoshiRulz
10156
Added Z43742 to the approved list of test cases
319969
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43742"
],
"Z8K4": [
"Z14",
"Z42124",
"Z43741"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2q0o7t4dnqli0vfxb86dl1an1cw5tgv
319973
319969
2026-09-29T07:12:57Z
YoshiRulz
10156
Removed Z42124 and Z43741 from the approved list of implementations
319973
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43742"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
52efwau0xu0deoeecokt3e9effzs8vz
319974
319973
2026-09-29T07:13:00Z
YoshiRulz
10156
Added Z42124 to the approved list of implementations
319974
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43742"
],
"Z8K4": [
"Z14",
"Z42124"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oduqo8vj8020uvv56ry95ujjinrc4w4
319975
319974
2026-09-29T07:13:03Z
YoshiRulz
10156
Added Z43741 to the approved list of implementations
319975
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43742"
],
"Z8K4": [
"Z14",
"Z42124",
"Z43741"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2q0o7t4dnqli0vfxb86dl1an1cw5tgv
319976
319975
2026-09-29T07:13:20Z
YoshiRulz
10156
Removed Z43741 from the approved list of implementations
319976
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42123"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z42123K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z42123K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z42123K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "default if not found"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43742"
],
"Z8K4": [
"Z14",
"Z42124"
],
"Z8K5": "Z42123"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tail of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"left element of first Typed pair with matching right element",
"get element from map (as list of pairs)"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oduqo8vj8020uvv56ry95ujjinrc4w4
Z42124
0
94671
319964
313633
2026-09-29T06:55:28Z
YoshiRulz
10156
Swap out indexByHead function
319964
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42124"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42123",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K4"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
},
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first Typed pair with matching head, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4svjjyauc95kdxctobcwlidk8cf4suh
319966
319964
2026-09-29T07:00:10Z
YoshiRulz
10156
Disambiguate en label
319966
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42124"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42123",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K4"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
},
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "vale of Pair with matching head, index composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k6enrcg7ta80vtjo9a4qfzaztm3e57t
319970
319966
2026-09-29T07:04:12Z
YoshiRulz
10156
Fix typo in en label
319970
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42124"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42123",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K4"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
},
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
},
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value of Pair w/ matching head, index composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
75te4xjgunsmn3p84mei9z87b97hkt9
Z42126
0
94673
319937
313640
2026-09-29T05:49:33Z
YoshiRulz
10156
Use key lookup helper
319937
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42126"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42117",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z30414",
"Z30414K1": {
"Z1K1": "Z7",
"Z7K1": "Z40869",
"Z40869K1": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z9K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z7K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z20K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z42117K1"
}
}
}
}
}
},
"Z30414K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z808",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z822",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z20K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z42117K1"
}
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function call (ZID+args) of Test case, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ff7znifasa4qa8yzew9ynb1a5nmps63
319938
319937
2026-09-29T05:51:44Z
YoshiRulz
10156
Use dropN instead of repeated tail
319938
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42126"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42117",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z30414",
"Z30414K1": {
"Z1K1": "Z7",
"Z7K1": "Z40869",
"Z40869K1": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z9K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z7K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z20K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z42117K1"
}
}
}
}
}
},
"Z30414K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z808",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z822",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13369",
"Z13369K1": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z20K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z18",
"Z18K1": "Z42117K1"
}
}
},
"Z13369K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Function call (ZID+args) of Test case, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6cnobtw99e84y92q5lrapi8qubhfvyn
Z42382
0
94956
319693
317551
2026-09-28T13:41:52Z
Artsiom91
2118
add coorect Russian support. Need to create config for multilingual like Z37017
319693
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42382"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42381",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37321",
"Z37321K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
},
"Z14326K2": "Z1005"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z43023",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K2"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z42482",
"Z42482K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K2"
},
"Z42482K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
}
},
"."
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity consists of WD items, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h5q9nq1c9mp846zr1rt5n8ourwwfl05
319749
319693
2026-09-28T14:51:26Z
Artsiom91
2118
use Z43654
319749
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42382"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42381",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z23753",
"Z23753K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K1"
},
"Z23753K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z37321",
"Z37321K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z14326",
"Z14326K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
},
"Z14326K2": "Z1005"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z43654",
"Z13464K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K2"
},
"Z13464K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z42482",
"Z42482K1": {
"Z1K1": "Z18",
"Z18K1": "Z42381K2"
},
"Z42482K2": {
"Z1K1": "Z18",
"Z18K1": "Z42381K3"
}
}
},
"."
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity consists of WD items, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t12a0iyaplvezqln80a1xl6ospoj2yf
Z42384
0
94958
319753
316454
2026-09-28T15:17:57Z
ReXLer
39813
319753
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42384"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42381",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42381",
"Z42381K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q80978"
},
"Z42381K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q21404084"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19923099"
}
],
"Z42381K3": "Z1005"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Хью́летт-Па́ккард состоит из HPа Inc. и Хьюлетта Паккард Энтерпрайз."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[RU] Хью́летт-Па́ккард состоит из"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fzwg794bvfooejpccw7q7ttwz7tnfj6
Z42427
0
95010
319892
314928
2026-09-29T02:41:27Z
鈴音雨
101019
Pass each name through Z43698, which adds an indefinite article to a common noun
319892
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42427"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42422",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z43698",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z14396",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z39219",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z42428",
"Z42428K1": "Z30120",
"Z42428K2": {
"Z1K1": "Z18",
"Z18K1": "Z42422K2"
},
"Z42428K3": [
"Z6030",
"Z6033",
"Z6035",
"Z6036"
],
"Z42428K4": [
"Z60",
"Z1002",
"Z1360"
],
"Z42428K5": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P31"
}
]
},
"Z13464K3": "Z1002"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K3"
},
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z802K2": " as its ",
"Z802K3": " as their "
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K1"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60",
"Z1360"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z36270K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K2"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K1"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60",
"Z1360"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z36270K2": "Z1002"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z32556",
"Z32556K1": {
"Z1K1": "Z7",
"Z7K1": "Z30377",
"Z30377K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K1"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60",
"Z1360"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z30377K2": "Z1002"
},
"Z32556K2": {
"Z1K1": "Z7",
"Z7K1": "Z11089",
"Z11089K1": {
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z42422K1"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60",
"Z1360"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z36270K2": "Z1002"
}
}
}
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "プロパティ値の役割句 (英語)、合成"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role of property values clause, English, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j4j156f8s8ptrad7iooc1ds541p4wwt
Z42435
0
95018
319924
314933
2026-09-29T04:59:51Z
鈴音雨
101019
The plural now comes from the English lexeme L8086 (CPU)
319924
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42435"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42422",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42422",
"Z42422K1": {
"Z1K1": "Z6092",
"Z6092K1": "P880"
},
"Z42422K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q141238270"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q141266149"
}
],
"Z42422K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Qualcomm Snapdragon 8 Gen 1 and Adreno 730 as its CPUs"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] 値2件は役割名詞を複数形にする"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] two values pluralise the role noun"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cjc0q34wlpueuviwuto6hpc2u9tsy22
Z42527
0
95170
319891
316108
2026-09-29T02:41:15Z
鈴音雨
101019
Show item values with Z43699, which adds an indefinite article to a common noun
319891
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42527"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42520",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z18",
"Z18K1": "Z42520K3"
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K2"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
},
"Z810K2": [
"Z6092"
]
}
},
"Z29691K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z29825",
"Z29825K1": "Z1002",
"Z29825K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z11089",
"Z11089K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z29825",
"Z29825K1": "Z1002",
"Z29825K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
}
}
}
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z40496",
"Z40496K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K2"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
},
"Z810K2": [
"Z6092"
]
}
},
"Z29691K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
}
}
}
},
"Z802K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
},
"Z802K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q146786"
}
},
"Z40496K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K4"
}
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z43699",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z29691",
"Z29691K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K2"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": {
"Z1K1": "Z7",
"Z7K1": "Z810",
"Z810K1": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
},
"Z810K2": [
"Z6092"
]
}
},
"Z29691K2": {
"Z1K1": "Z18",
"Z18K1": "Z42520K1"
}
},
"Z13464K3": "Z1002"
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "property-values clause, English, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "プロパティ値句 (英語)、合成"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Possessive, property label, copula agreeing with the number of values and the tense, then the values joined with Oxford punctuation."
}
]
}
}
daoyutofyyuo4udf9uzgu4pile3vq33
Z42982
0
95739
319901
317237
2026-09-29T02:46:54Z
鈴音雨
101019
A common noun in the list now takes an indefinite article
319901
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42982"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42970",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42970",
"Z42970K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z42970K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z42970K3": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P9192"
}
],
"Z42970K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q24575087"
},
"Z42970K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z42970K6": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z60",
"Z60K1": "en"
},
"Z11K2": "It contains an accelerometer, a fingerprint scanner, a gyroscope, a proximity sensor, a satellite navigation device, and an ambient light sensor as its sensors."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] sensors, repeated mention"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] センサ、既出"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7958ia99n2fc2hdlyhypxu14syyuvcc
Z42983
0
95740
319902
317238
2026-09-29T02:47:05Z
鈴音雨
101019
A common noun in the list now takes an indefinite article
319902
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42983"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42970",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42970",
"Z42970K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z42970K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z42970K3": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P9192"
}
],
"Z42970K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q24575087"
},
"Z42970K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z42970K6": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z60",
"Z60K1": "en"
},
"Z11K2": "Sony Xperia 5 IV contains an accelerometer, a fingerprint scanner, a gyroscope, a proximity sensor, a satellite navigation device, and an ambient light sensor as its sensors."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] sensors, first mention"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] センサ、初出"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sv4u6asm1c1t4tv1uihbo2tsnjnnwus
Z42986
0
95743
319904
317244
2026-09-29T02:47:17Z
鈴音雨
101019
A common noun in the list now takes an indefinite article
319904
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z42986"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42975",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42975",
"Z42975K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z42975K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z42975K3": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P9192"
}
],
"Z42975K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q24575087"
},
"Z42975K5": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z42975K6": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z60",
"Z60K1": "en"
},
"Z11K2": "It contains an accelerometer, a fingerprint scanner, a gyroscope, a proximity sensor, a satellite navigation device, and an ambient light sensor as its sensors."
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] sensors, dispatches to English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] センサ、英語に振り分け"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3vb0pxyx1azxjjwrtoie55e36yukaf9
Z43023
0
95792
319686
317601
2026-09-28T12:59:02Z
Artsiom91
2118
Added Z43640 to the approved list of test cases
319686
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43023"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43023K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43025",
"Z43026",
"Z43640"
],
"Z8K4": [
"Z14",
"Z43024"
],
"Z8K5": "Z43023"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русский родительный падеж из элемента WD"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian genitive singular from WD item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возвращает форму подходящей лексемы, если её нет — пытается сконструировать из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use lexeme form, or construct from string"
}
]
}
}
nsszt96q6dylmxs0etzb6xdzhj6kel9
319752
319686
2026-09-28T14:57:07Z
Artsiom91
2118
deprecated, use Z43654 instead
319752
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43023"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43023K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43025",
"Z43026",
"Z43640"
],
"Z8K4": [
"Z14",
"Z43024"
],
"Z8K5": "Z43023"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "[DEPRECATED] Русский родительный падеж из WD"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[DEPRECATED]Russian genitive singular from WD item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возвращает форму подходящей лексемы, если её нет — пытается сконструировать из строки. УСТАРЕЛО, использовать Z43654 вместо"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use lexeme form, or construct from string. DEPRECATED, use Z43654 instead"
}
]
}
}
dd7dyh3xbadxqyrkb6eqg9qnfswcz9m
Z43024
0
95793
319683
317598
2026-09-28T12:50:18Z
Artsiom91
2118
support multi word
319683
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43024"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43023",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z31098",
"Z31098K1": "Z802",
"Z31098K2": {
"Z1K1": "Z7",
"Z7K1": "Z43635",
"Z43635K1": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z31098K3": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
},
"Z31098K4": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z38761",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
}
},
"Z12899K2": " "
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русский родительный падеж из WD, композиция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian genitive singular from WD item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1331nvw1vonxrrom1qq0qwmpnt33af9
319684
319683
2026-09-28T12:57:15Z
Artsiom91
2118
fix
319684
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43024"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43023",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z31098",
"Z31098K1": "Z802",
"Z31098K2": {
"Z1K1": "Z7",
"Z7K1": "Z43635",
"Z43635K1": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z31098K3": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z38761",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z31098K4": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43023K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z12899K2": " "
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русский родительный падеж из WD, композиция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian genitive singular from WD item, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k8ten0c3gofj7mxxh406bip0akcnety
Z43107
0
95885
319750
318006
2026-09-28T14:53:27Z
Artsiom91
2118
use Z43654
319750
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43107"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43105",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z7",
"Z7K1": "Z34669",
"Z34669K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z11K2": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z37321",
"Z37321K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z43654",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z37008",
"Z37008K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K1"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P527"
}
]
}
},
"Z13464K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
}
}
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z11K2": ""
}
},
{
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z11K2": "."
}
],
"Z34669K2": {
"Z1K1": "Z11",
"Z11K1": {
"Z1K1": "Z18",
"Z18K1": "Z43105K2"
},
"Z11K2": ""
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "предложение \"состоит из\" на русском, композиция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "has parts-sentence in Russian, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ecdjuxxvdpvnuqdhd576lt3i2ds0hp0
Z43116
0
95894
319751
318053
2026-09-28T14:55:03Z
Artsiom91
2118
use Z43654
319751
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43116"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43112",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z34096",
"Z34096K1": {
"Z1K1": "Z7",
"Z7K1": "Z32556",
"Z32556K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z35364",
"Z35364K1": {
"Z1K1": "Z7",
"Z7K1": "Z35036",
"Z35036K1": {
"Z1K1": "Z18",
"Z18K1": "Z43112K2"
},
"Z35036K2": [
"Z6030",
"Z6036"
],
"Z35036K3": [
"Z60"
],
"Z35036K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P1629"
}
]
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43112K4"
}
},
"Z32556K2": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z29825",
"Z29825K1": {
"Z1K1": "Z18",
"Z18K1": "Z43112K4"
},
"Z29825K2": {
"Z1K1": "Z18",
"Z18K1": "Z43112K2"
}
}
}
},
"Z34096K2": {
"Z1K1": "Z18",
"Z18K1": "Z43112K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z43654",
"Z43654K1": {
"Z1K1": "Z18",
"Z18K1": "Z43112K1"
},
"Z43654K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q146233"
}
},
" — ",
{
"Z1K1": "Z7",
"Z7K1": "Z42483",
"Z42483K1": {
"Z1K1": "Z18",
"Z18K1": "Z43112K3"
},
"Z42483K2": {
"Z1K1": "Z18",
"Z18K1": "Z43112K4"
}
},
"."
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "свойство субъекта — значение, на русском, комп"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "specific property of subject is value, ru comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pwnlyiyxqfhpmt8z2japnej1d7e3j9r
Z43119
0
95897
319694
318049
2026-09-28T13:51:41Z
Denny
81
319694
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43119"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43097",
"Z14K2": {
"Z1K1": "Z39358",
"Z39358K1": {
"Z1K1": "Z18",
"Z18K1": "Z43097K2"
},
"Z39358K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q34698"
},
"Z39358K3": [
"Z39328"
],
"Z39358K4": {
"Z1K1": "Z38546",
"Z38546K1": [
"Z38545",
{
"Z1K1": "Z38545",
"Z38545K1": "K1",
"Z38545K2": "Z6091",
"Z38545K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q207857"
}
},
{
"Z1K1": "Z38545",
"Z38545K1": "K2",
"Z38545K2": "Z6091",
"Z38545K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q104083"
}
},
{
"Z1K1": "Z38545",
"Z38545K1": "K3",
"Z38545K2": "Z6091",
"Z38545K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q162378"
}
},
{
"Z1K1": "Z38545",
"Z38545K1": "K4",
"Z38545K2": "Z6091",
"Z38545K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q128234"
}
}
],
"Z38546K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
"Z38546K3": [
"Z1",
{
"Z1K1": "Z96",
"Z96K1": {
"Z1K1": "Z6",
"Z6K1": "Z43111"
}
},
{
"Z1K1": "Z18",
"Z18K1": "Z43097K1"
},
{
"Z1K1": "Z38548",
"Z38548K1": "K1"
},
{
"Z1K1": "Z38548",
"Z38548K1": "K2"
},
{
"Z1K1": "Z38548",
"Z38548K1": "K3"
},
{
"Z1K1": "Z38548",
"Z38548K1": "K4"
},
{
"Z1K1": "Z18",
"Z18K1": "Z43097K2"
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use German pos. adjective fragment from item ref"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jeuejpqxqr7je45t4so4ar4y9uh37d2
Z43143
0
95921
319738
319665
2026-09-28T14:43:02Z
Artsiom91
2118
use Z43654
319738
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43143"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43141",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39779",
"Z39779K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z35105",
"Z35105K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K1"
},
"Z35105K2": {
"Z1K1": "Z18",
"Z18K1": "Z43141K4"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z28086",
"Z28086K1": {
"Z1K1": "Z7",
"Z7K1": "Z38975",
"Z38975K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z7",
"Z7K1": "Z23756",
"Z23756K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K1"
}
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P21"
}
]
}
},
"Z28086K2": "был",
"Z28086K3": "была",
"Z28086K4": "было"
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z43654",
"Z43654K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K2"
},
"Z43654K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192997"
}
},
"Z13128",
{
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27182",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": "с ",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z10000",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z31809",
"Z31809K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K3"
},
"Z31809K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43141K4"
}
},
"Z13464K3": " года"
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": "по ",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13555",
"Z13555K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K3"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z10000",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z28735",
"Z28735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K3"
},
"Z28735K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43141K4"
}
},
"Z13464K3": " года"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12961",
"Z12961K1": "нынешнее время",
"Z12961K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z28735",
"Z28735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43141K3"
},
"Z28735K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43141K4"
}
}
}
}
}
}
},
"."
],
"Z39779K2": {
"Z1K1": "Z18",
"Z18K1": "Z43141K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "человек занимал должность между датами, ру комп"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, ru comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5kju7bzi2jvzhg0vpm42hafrnkdylrg
Wikifunctions:Status updates/2026-09-25
4
96064
319764
319654
2026-09-28T16:00:13Z
Ameisenigel
44
tvar
319764
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-09-18
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Memoization arriving === <!--T:3-->
<!--T:4-->
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
<!--T:5-->
This quarter, we've added the ability to memoize a small number of functions: <tvar name="1">{{Z|Z860}}</tvar>, <tvar name="2">{{Z|Z885}}</tvar>, <tvar name="3">{{Z|Z101}}</tvar>, <tvar name="4">{{Z|Z189}}</tvar>, and <tvar name="5">{{Z|Z10047}}</tvar>. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
<!--T:6-->
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <tvar name="1"><code>f ( g ( h ( x ) ) )</code></tvar>, then a change to function <tvar name="2"><code>g</code></tvar> should also invalidate the cache for <tvar name="3"><code>f</code></tvar> (but not for <tvar name="4"><code>h</code></tvar>), and a change to <tvar name="5"><code>h</code></tvar> should invalidate all three. And what if <tvar name="6"><code>g</code></tvar>'s composition changes such that it now calls function <tvar name="7"><code>k</code></tvar> instead of <tvar name="8"><code>h</code></tvar>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
<!--T:7-->
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
=== The mayor of Paris === <!--T:8-->
<!--T:9-->
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
<!--T:10-->
Five years ago, for [<tvar name="1">https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6</tvar> an essay for Wikipedia’s 20th birthday], I, [[<tvar name="2">User:DVrandecic (WMF)</tvar>|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
<!--T:11-->
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
==== Analysis ==== <!--T:12-->
<!--T:13-->
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[<tvar name="1">:en:Wikipedia:Wikipedia articles written in the greatest number of languages</tvar>|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
<!--T:14-->
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
<!--T:15-->
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
<!--T:16-->
This is mostly due to two factors:</translate>
# <translate><!--T:17--> A huge increase in usage of Wikidata</translate>
# <translate><!--T:18--> A single purpose account who updated 11 language editions</translate>
<translate><!--T:19-->
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [<tvar name="1">https://guc.toolforge.org/?by=date&user=Luke+Skywaxter</tvar> within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
<!--T:20-->
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
<!--T:21-->
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
<!--T:22-->
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
<!--T:23-->
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).</translate>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<translate><!--T:24--> Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</translate>]]
<translate><!--T:25-->
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
<!--T:26-->
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
<!--T:27-->
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.</translate>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<translate><!--T:28--> Total Wikipedias</translate>
|292
|348
|-
!2
!<translate><!--T:29--> Has an article</translate>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<translate><!--T:30--> States mayor</translate>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<translate><!--T:31--> Has current mayor</translate>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<translate><!--T:32--> … named explicitly</translate>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<translate><!--T:33--> … due to Wikidata</translate>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<translate><!--T:34--> Has out of date mayor</translate>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<translate><!--T:35--> Has very out of date mayor</translate>
|''not counted''
|16 (9% re 3)
|-
!9
!<translate><!--T:36--> Has wrong mayor</translate>
|0 (0%)
|0 (0%)
|}
<translate>
==== Length of articles ==== <!--T:37-->
<!--T:38-->
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
<!--T:39-->
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.</translate>
{| class="wikitable"
|<translate><!--T:40--> no article</translate>
|<translate><!--T:41--> sentences</translate>
|<translate><!--T:42--> paragraphs</translate>
|<translate><!--T:43--> more</translate>
|-
|59
|116
|57
|117
|}
<translate><!--T:44-->
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
<!--T:45-->
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
<!--T:46-->
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
==== Conclusions ==== <!--T:47-->
<!--T:48-->
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
<!--T:49-->
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
<!--T:50-->
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
<!--T:51-->
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
<!--T:52-->
Note that [[<tvar name="1">:abstract:Q90</tvar>|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[<tvar name="2">:abstract:Q17198982</tvar>|Diablo]] in Washington State.
<!--T:53-->
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
====Caveat==== <!--T:54-->
<!--T:55-->
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [<tvar name="1">https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0</tvar> raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
=== Recent Changes in the software === <!--T:56-->
<!--T:57-->
This week, we improved the interface for sysops at [[<tvar name="1">Special:CommunityConfiguration/WikifunctionsSuggestions</tvar>|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them (<tvar name="2">[[:phab:T424096|T424096]]</tvar>). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs (<tvar name="3">[[:phab:T435332|T435332]]</tvar>). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
<!--T:58-->
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter (<tvar name="4">[[:phab:T435657|T435657]]</tvar>).
<!--T:59-->
=== Fresh Functions weekly: 169 new Functions ===
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!</translate>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<translate><!--T:60--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-09-25]]
hyrkss4nvpkpukpr425yvc8utauput8
319765
319764
2026-09-28T16:00:27Z
Ameisenigel
44
Marked this version for translation
319765
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2026-09-18
| nextlabel = <translate><!--T:2--> Next update</translate>
| next =
}}
<translate>
=== Memoization arriving === <!--T:3-->
<!--T:4-->
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
<!--T:5-->
This quarter, we've added the ability to memoize a small number of functions: <tvar name="1">{{Z|Z860}}</tvar>, <tvar name="2">{{Z|Z885}}</tvar>, <tvar name="3">{{Z|Z101}}</tvar>, <tvar name="4">{{Z|Z189}}</tvar>, and <tvar name="5">{{Z|Z10047}}</tvar>. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
<!--T:6-->
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <tvar name="1"><code>f ( g ( h ( x ) ) )</code></tvar>, then a change to function <tvar name="2"><code>g</code></tvar> should also invalidate the cache for <tvar name="3"><code>f</code></tvar> (but not for <tvar name="4"><code>h</code></tvar>), and a change to <tvar name="5"><code>h</code></tvar> should invalidate all three. And what if <tvar name="6"><code>g</code></tvar>'s composition changes such that it now calls function <tvar name="7"><code>k</code></tvar> instead of <tvar name="8"><code>h</code></tvar>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
<!--T:7-->
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
=== The mayor of Paris === <!--T:8-->
<!--T:9-->
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
<!--T:10-->
Five years ago, for [<tvar name="1">https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6</tvar> an essay for Wikipedia’s 20th birthday], I, [[<tvar name="2">User:DVrandecic (WMF)</tvar>|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
<!--T:11-->
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
==== Analysis ==== <!--T:12-->
<!--T:13-->
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[<tvar name="1">:en:Wikipedia:Wikipedia articles written in the greatest number of languages</tvar>|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
<!--T:14-->
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
<!--T:15-->
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
<!--T:16-->
This is mostly due to two factors:</translate>
# <translate><!--T:17--> A huge increase in usage of Wikidata</translate>
# <translate><!--T:18--> A single purpose account who updated 11 language editions</translate>
<translate><!--T:19-->
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [<tvar name="1">https://guc.toolforge.org/?by=date&user=Luke+Skywaxter</tvar> within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
<!--T:20-->
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
<!--T:21-->
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
<!--T:22-->
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
<!--T:23-->
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).</translate>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<translate><!--T:24--> Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</translate>]]
<translate><!--T:25-->
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
<!--T:26-->
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
<!--T:27-->
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.</translate>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<translate><!--T:28--> Total Wikipedias</translate>
|292
|348
|-
!2
!<translate><!--T:29--> Has an article</translate>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<translate><!--T:30--> States mayor</translate>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<translate><!--T:31--> Has current mayor</translate>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<translate><!--T:32--> … named explicitly</translate>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<translate><!--T:33--> … due to Wikidata</translate>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<translate><!--T:34--> Has out of date mayor</translate>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<translate><!--T:35--> Has very out of date mayor</translate>
|''not counted''
|16 (9% re 3)
|-
!9
!<translate><!--T:36--> Has wrong mayor</translate>
|0 (0%)
|0 (0%)
|}
<translate>
==== Length of articles ==== <!--T:37-->
<!--T:38-->
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
<!--T:39-->
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.</translate>
{| class="wikitable"
|<translate><!--T:40--> no article</translate>
|<translate><!--T:41--> sentences</translate>
|<translate><!--T:42--> paragraphs</translate>
|<translate><!--T:43--> more</translate>
|-
|59
|116
|57
|117
|}
<translate><!--T:44-->
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
<!--T:45-->
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
<!--T:46-->
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
==== Conclusions ==== <!--T:47-->
<!--T:48-->
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
<!--T:49-->
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
<!--T:50-->
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
<!--T:51-->
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
<!--T:52-->
Note that [[<tvar name="1">:abstract:Q90</tvar>|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[<tvar name="2">:abstract:Q17198982</tvar>|Diablo]] in Washington State.
<!--T:53-->
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
====Caveat==== <!--T:54-->
<!--T:55-->
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [<tvar name="1">https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0</tvar> raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
=== Recent Changes in the software === <!--T:56-->
<!--T:57-->
This week, we improved the interface for sysops at [[<tvar name="1">Special:CommunityConfiguration/WikifunctionsSuggestions</tvar>|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them (<tvar name="2">[[:phab:T424096|T424096]]</tvar>). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs (<tvar name="3">[[:phab:T435332|T435332]]</tvar>). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
<!--T:58-->
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter (<tvar name="4">[[:phab:T435657|T435657]]</tvar>).
=== Fresh Functions weekly: 169 new Functions === <!--T:59-->
<!--T:61-->
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!</translate>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<translate><!--T:60--> A [<tvar name="1">https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest</tvar> complete list of all functions sorted by when they were created] is available.</translate>
[[Category:Status updates{{#translation:}}|2026-09-25]]
d9m74djkgxudsjx525ot3xgtrmq6l45
Translations:Wikifunctions:Status updates/2026-09-25/10/en
1198
96479
319766
319535
2026-09-28T16:00:28Z
FuzzyBot
207
Importing a new version from external source
319766
wikitext
text/x-wiki
Five years ago, for [$1 an essay for Wikipedia’s 20th birthday], I, [[$2|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
hlyhwdjciif2if6kf4vbb84djm2d59m
Translations:Wikifunctions:Status updates/2026-09-25/59/en
1198
96528
319767
319584
2026-09-28T16:00:29Z
FuzzyBot
207
Importing a new version from external source
319767
wikitext
text/x-wiki
=== Fresh Functions weekly: 169 new Functions ===
m3k5ilxkd4kv53o7dlu4t0x79mivtcf
Wikifunctions:Status updates/2026-09-25/en
4
96530
319769
319586
2026-09-28T16:00:50Z
FuzzyBot
207
Updating to match new version of source page
319769
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Previous update
| prev = 2026-09-18
| nextlabel = Next update
| next =
}}
=== Memoization arriving ===
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
=== The mayor of Paris ===
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
==== Analysis ====
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
This is mostly due to two factors:
# A huge increase in usage of Wikidata
# A single purpose account who updated 11 language editions
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026]]
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!Total Wikipedias
|292
|348
|-
!2
!Has an article
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!States mayor
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!Has current mayor
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!… named explicitly
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!… due to Wikidata
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!Has out of date mayor
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!Has very out of date mayor
|''not counted''
|16 (9% re 3)
|-
!9
!Has wrong mayor
|0 (0%)
|0 (0%)
|}
==== Length of articles ====
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
{| class="wikitable"
|no article
|sentences
|paragraphs
|more
|-
|59
|116
|57
|117
|}
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
==== Conclusions ====
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
====Caveat====
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
=== Recent Changes in the software ===
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
=== Fresh Functions weekly: 169 new Functions ===
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.
[[Category:Status updates{{#translation:}}|2026-09-25]]
kp1pwigq919b0zy0ezbog06xxhnqudn
Z43635
0
96537
319669
2026-09-28T12:03:59Z
Artsiom91
2118
new function in Russian
319669
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43635"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z43635K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "список слов"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43635"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words in expression"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Для каждого слова в выражении определяет, склонять его или нет. Склоняются слова до первого существительного включительно: \"внешняя территория Австралии\" → \"внешней территории Австралии\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "For every word in expression, determine decline it or not"
}
]
}
}
i9lhu1dguif723gsxbbapppsnm7orm9
319678
319669
2026-09-28T12:22:59Z
Artsiom91
2118
Added Z43637 to the approved list of implementations
319678
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43635"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z43635K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "список слов"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43637"
],
"Z8K5": "Z43635"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words in expression"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Для каждого слова в выражении определяет, склонять его или нет. Склоняются слова до первого существительного включительно: \"внешняя территория Австралии\" → \"внешней территории Австралии\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "For every word in expression, determine decline it or not"
}
]
}
}
jjlt6p6r7onigh8mpcd1rinxxdl0o6y
319679
319678
2026-09-28T12:23:02Z
Artsiom91
2118
Added Z43636 to the approved list of test cases
319679
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43635"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z17K2": "Z43635K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "список слов"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "word list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40"
},
"Z8K3": [
"Z20",
"Z43636"
],
"Z8K4": [
"Z14",
"Z43637"
],
"Z8K5": "Z43635"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words in expression"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Для каждого слова в выражении определяет, склонять его или нет. Склоняются слова до первого существительного включительно: \"внешняя территория Австралии\" → \"внешней территории Австралии\""
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "For every word in expression, determine decline it or not"
}
]
}
}
f3sptv0js4c44ipzdtsca2igx4bfwhe
Z43636
0
96538
319670
2026-09-28T12:06:03Z
Artsiom91
2118
new testcase
319670
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43636"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43635",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43635",
"Z43635K1": [
"Z6",
"внешняя",
"территория",
"Австралии"
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z41"
},
{
"Z1K1": "Z40",
"Z40K1": "Z42"
}
],
"Z889K3": "Z844"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "внешняя территория Австралии"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[ru] внешняя территория Австралии"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
04x248u2xeukvk31v4pzuqqx3ywiksj
Z43637
0
96539
319671
2026-09-28T12:13:56Z
Artsiom91
2118
new realization
319671
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n\tresults = []\n\tstartFalse = false\n\tfor element in Z13871K1:\n\t\tif startFalse:\n\t\t results.append(false)\n\t\t\n\t\telif element.endswith(\"ая\")\n\t\t or element.endswith(\"яя\")\n\t\t or element.endswith(\"ое\")\n\t\t or element.endswith(\"ее\")\n\t\t or element.endswith(\"ий\")\n\t\t or element.endswith(\"ый\")\n\t\t or element.endswith(\"ой\"):\n\t\t results.append(true)\n\t\t\n\t\telse:\n\t startFalse = true\n\t\t results.append(true)\n\treturn types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0ohvrwckwhpyjhmspxbhtfjbz45faz5
319672
319671
2026-09-28T12:16:44Z
Artsiom91
2118
fix
319672
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n\tresults = []\n\tstartFalse = false\n\tfor element in Z13871K1:\n\t\tif startFalse:\n\t\t results.append(false)\n\t\t\n\t\telif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n\t\t results.append(true)\n\t\t\n\t\telse:\n\t startFalse = true\n\t\t results.append(true)\n\treturn types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nsjrw1jvupjaekocv89l8rqv8auadrn
319673
319672
2026-09-28T12:18:26Z
Artsiom91
2118
fix
319673
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n\tresults = []\n\tstartFalse = false\n\tfor element in Z13871K1:\n\t\tif startFalse:\n\t\t results.append(false)\n\t\t\n\t\telif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n\t\t results.append(true)\n\t\t\n\t\telse:\n\t startFalse = true\n\t\t results.append(true)\n return types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fwkb079akrca5pnp2eu58xmcw91hrjl
319674
319673
2026-09-28T12:19:58Z
Artsiom91
2118
fix
319674
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n results = []\n startFalse = false\n for element in Z13871K1:\n if startFalse:\n results.append(false)\n\n elif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n results.append(true)\n\n else:\n startFalse = true\n results.append(true)\n return types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
40r20pgcrpc5w5qxhxzpzevpklblxec
319675
319674
2026-09-28T12:21:48Z
Artsiom91
2118
fix
319675
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n results = []\n startFalse = False\n for element in Z13871K1:\n if startFalse:\n results.append(False)\n\n elif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n results.append(True)\n\n else:\n startFalse = True\n results.append(True)\n return types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cnmioabqb95k0bwjkd9aplhkq43ndmi
319676
319675
2026-09-28T12:22:09Z
Artsiom91
2118
fix
319676
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n results = []\n startFalse = False\n for element in Z43635K1:\n if startFalse:\n results.append(False)\n\n elif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n results.append(True)\n\n else:\n startFalse = True\n results.append(True)\n return types"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
feqctetcidwunzjj9sna0oi1nx23cu6
319677
319676
2026-09-28T12:22:38Z
Artsiom91
2118
fix
319677
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43637"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43635",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43635(Z43635K1):\n results = []\n startFalse = False\n for element in Z43635K1:\n if startFalse:\n results.append(False)\n\n elif element.endswith(\"ая\") or element.endswith(\"яя\") or element.endswith(\"ое\") or element.endswith(\"ее\") or element.endswith(\"ий\") or element.endswith(\"ый\") or element.endswith(\"ой\"):\n results.append(True)\n\n else:\n startFalse = True\n results.append(True)\n return results"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Склонять ли русские слова в выражении, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Need to decline Russian words, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jzwgut1o9x3gdf62uiy0tod14ssm9pr
Z43638
0
96540
319680
2026-09-28T12:33:25Z
Serpicozaure
102608
Added basic parameters
319680
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43638"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z43638K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bore"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z43638K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Stroke"
}
]
}
}
],
"Z8K2": "Z8",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43638"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Engine displacement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Measure of the cylinder volume swept by all of the pistons of a piston engine"
}
]
}
}
ochvj7n13gnwhnmqgw81yns78q2rgo5
319681
319680
2026-09-28T12:44:13Z
Serpicozaure
102608
add one parameter
319681
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43638"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z43638K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Bore"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z43638K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Stroke"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z43638K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number of cylinders"
}
]
}
}
],
"Z8K2": "Z8",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43638"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Engine displacement"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Measure of the cylinder volume swept by all of the pistons of a piston engine"
}
]
}
}
tcf2hjfep49s4fx3168lxlkfx1nyfff
Z43639
0
96541
319682
2026-09-28T12:48:54Z
Serpicozaure
102608
added code
319682
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43639"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43638",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43638(Z43638K1, Z43638K2, Z43638K3):\n return ( Z43638K2 * 3,141592654 * ((Z43638K1 / 2) * (Z43638K1 / 2)) * Z43638K3 )\t"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
p0u73ysu49cyff4okoeecwtmbo44ryd
Z43640
0
96542
319685
2026-09-28T12:58:45Z
Artsiom91
2118
new testcase
319685
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43640"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43023",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43023",
"Z43023K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11687019"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "внешней территории Австралии"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Q11687019"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Q11687019"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
229rvn4nuu2jq0ibhlk22i2nzh8exqa
Z43641
0
96543
319688
2026-09-28T13:19:46Z
Serpicozaure
102608
create test
319688
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43641"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43638",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43638",
"Z43638K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "75"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z43638K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "448"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z43638K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "989601"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5pqdau95suokd2mrhtjn7nif3uubdau
319690
319688
2026-09-28T13:22:35Z
Serpicozaure
102608
edit test
319690
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43641"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43638",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43638",
"Z43638K1": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "75"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z43638K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "448"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z43638K3": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "989601"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nhltfnr0k287gywet8hzl1pu257zl8e
Z43642
0
96544
319689
2026-09-28T13:21:28Z
GrounderUK
50
[[Z23439]]➕[[Z20]] #linked to [[:phab:T410822]]
319689
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43642"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z23439",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z23439",
"Z23439K1": "Z901"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
"Z1",
"Z801",
{
"Z1K1": "Z6",
"Z6K1": "Z901"
}
],
"Z889K3": "Z29294"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "ignores omitted key references: Z14K2, Z14K3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "# but see T410822"
}
]
}
}
q8ni9lyoi6k0ntbkyfcmx2mb5tyw8s6
Z43643
0
96545
319695
2026-09-28T13:51:56Z
BlueSkyWalker
101616
Add Hindi function for joining person occupations list
319695
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की व्यवसाय सूची संयोजन (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person occupations list Hindi",
"Hindi occupation list joiner"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय सूची हिन्दी",
"पेशा सूची हिन्दी",
"व्यक्ति के व्यवसाय हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Extracts and joins the occupation claims (P106) of a person into a localized Hindi list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसाय (P106) दावों को निकालकर हिन्दी सूची में संयोजित करता है"
}
]
}
}
guldhd4x3qtpffbkggoms0og5l4akv9
319699
319695
2026-09-28T13:52:07Z
BlueSkyWalker
101616
Attach implementation Z43644 to Z43643
319699
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43644"
],
"Z8K5": "Z43643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की व्यवसाय सूची संयोजन (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person occupations list Hindi",
"Hindi occupation list joiner"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय सूची हिन्दी",
"पेशा सूची हिन्दी",
"व्यक्ति के व्यवसाय हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Extracts and joins the occupation claims (P106) of a person into a localized Hindi list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसाय (P106) दावों को निकालकर हिन्दी सूची में संयोजित करता है"
}
]
}
}
4sln0g08pah9b0vhv6qxi6jetyfvkwh
319708
319699
2026-09-28T13:56:07Z
BlueSkyWalker
101616
Added Z43645 and Z43646 to the approved list of test cases
319708
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43643"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43643K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43643K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43645",
"Z43646"
],
"Z8K4": [
"Z14",
"Z43644"
],
"Z8K5": "Z43643"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की व्यवसाय सूची संयोजन (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person occupations list Hindi",
"Hindi occupation list joiner"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय सूची हिन्दी",
"पेशा सूची हिन्दी",
"व्यक्ति के व्यवसाय हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Extracts and joins the occupation claims (P106) of a person into a localized Hindi list"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसाय (P106) दावों को निकालकर हिन्दी सूची में संयोजित करता है"
}
]
}
}
77vvn8z0q5xnbr95r35cdpjtvwir6oy
Z43644
0
96546
319696
2026-09-28T13:52:01Z
BlueSkyWalker
101616
Add composition implementation for Z43643
319696
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43644"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43643",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z42343",
"Z42343K1": {
"Z1K1": "Z18",
"Z18K1": "Z43643K1"
},
"Z42343K2": {
"Z1K1": "Z6092",
"Z6092K1": "P106"
},
"Z42343K3": {
"Z1K1": "Z18",
"Z18K1": "Z43643K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "join occupation list of person, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की व्यवसाय सूची संयोजन (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bkuvi8ozlkgxkgnozfui0w861ad5mye
Z43645
0
96547
319697
2026-09-28T13:52:05Z
BlueSkyWalker
101616
Add unit test 1 (Douglas Adams) for Z43643
319697
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43645"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43643",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43643",
"Z43643K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z43643K2": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "नाटककार, पटकथा लेखक, उपन्यासकार, बच्चों के लेखक, विज्ञान कथा लेखक, हास्य अभिनेता, लेखक और संगीतकार"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Douglas Adams occupations in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "डग्लस अडम्स के व्यवसाय हिन्दी में"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hzzmhle92qe57x6nr2h6xahjxc6lb9y
Z43646
0
96548
319698
2026-09-28T13:52:06Z
BlueSkyWalker
101616
Add unit test 2 (Albert Einstein) for Z43643
319698
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43646"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43643",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43643",
"Z43643K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937"
},
"Z43643K2": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सैद्धांतिक भौतिक विज्ञानी, विज्ञान के दार्शनिक, आविष्कारक, विज्ञान लेखक, शिक्षाशास्त्री, विश्वविद्यालय शिक्षक, भौतिक विज्ञानी, दार्शनिक, लेखक, वैज्ञानिक, गणितज्ञ, पेटेंट परीक्षक, प्राध्यापक और शांतिवादी"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Albert Einstein occupations in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अल्बर्ट आइंस्टीन के व्यवसाय हिन्दी में"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9f5x4tipjxxpufyvbyso0gq98rtqfoa
Z43647
0
96549
319701
2026-09-28T13:52:11Z
BlueSkyWalker
101616
Add Hindi function for professions sentence
319701
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43647"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43647K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "repeated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पुनरावृत्त"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tense"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "काल"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43647K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43647"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"professions sentence Hindi",
"Hindi professions sentence"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय वाक्य हिन्दी",
"पेशा वाक्य हिन्दी",
"व्यक्ति के व्यवसाय वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural professions sentence for a person in Hindi SOV syntax with honorific agreement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के लिए आदरसूचक क्रियान्वय के साथ हिन्दी कर्ता-कर्म-क्रिया वाक्य बनाता है"
}
]
}
}
rrh6h6pwq49p2pyijuhgy86jgabt8yo
319705
319701
2026-09-28T13:52:21Z
BlueSkyWalker
101616
Attach implementation Z43648 to Z43647
319705
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43647"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43647K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "repeated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पुनरावृत्त"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tense"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "काल"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43647K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43648"
],
"Z8K5": "Z43647"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"professions sentence Hindi",
"Hindi professions sentence"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय वाक्य हिन्दी",
"पेशा वाक्य हिन्दी",
"व्यक्ति के व्यवसाय वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural professions sentence for a person in Hindi SOV syntax with honorific agreement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के लिए आदरसूचक क्रियान्वय के साथ हिन्दी कर्ता-कर्म-क्रिया वाक्य बनाता है"
}
]
}
}
903x8gca0isitvwh64v5oihto8edwnx
319709
319705
2026-09-28T14:00:31Z
BlueSkyWalker
101616
Added Z43649 and Z43650 to the approved list of test cases
319709
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43647"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43647K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "repeated"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "पुनरावृत्त"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43647K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "tense"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "काल"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43647K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43649",
"Z43650"
],
"Z8K4": [
"Z14",
"Z43648"
],
"Z8K5": "Z43647"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"professions sentence Hindi",
"Hindi professions sentence"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यवसाय वाक्य हिन्दी",
"पेशा वाक्य हिन्दी",
"व्यक्ति के व्यवसाय वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural professions sentence for a person in Hindi SOV syntax with honorific agreement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के लिए आदरसूचक क्रियान्वय के साथ हिन्दी कर्ता-कर्म-क्रिया वाक्य बनाता है"
}
]
}
}
k6ktcmlogoafz3hybxyjluepbkb6vyf
Z43648
0
96550
319702
2026-09-28T13:52:14Z
BlueSkyWalker
101616
Add composition implementation for Z43647
319702
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43648"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43647",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z861",
"Z861K1": {
"Z1K1": "Z7",
"Z7K1": "Z42281",
"Z42281K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z43647K2"
},
"Z802K2": "वे",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43647K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43647K4"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z42343",
"Z42343K1": {
"Z1K1": "Z18",
"Z18K1": "Z43647K1"
},
"Z42343K2": {
"Z1K1": "Z6092",
"Z6092K1": "P106"
},
"Z42343K3": {
"Z1K1": "Z18",
"Z18K1": "Z43647K4"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19316",
"Z19316K1": {
"Z1K1": "Z18",
"Z18K1": "Z43647K3"
},
"Z19316K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1994300"
}
},
"Z802K2": "हैं",
"Z802K3": "थे"
}
]
},
"Z861K2": {
"Z1K1": "Z18",
"Z18K1": "Z43647K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "professions sentence, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i6daimjoj60123uqr0nr0e999jnadlm
Z43649
0
96551
319703
2026-09-28T13:52:18Z
BlueSkyWalker
101616
Add unit test 1 (Douglas Adams initial) for Z43647
319703
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43649"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43647",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43647",
"Z43647K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z43647K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z43647K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1994301"
},
"Z43647K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "डग्लस अडम्स नाटककार, पटकथा लेखक, उपन्यासकार, बच्चों के लेखक, विज्ञान कथा लेखक, हास्य अभिनेता, लेखक और संगीतकार थे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Douglas Adams professions sentence in Hindi, initial mention"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "डग्लस अडम्स का व्यवसाय वाक्य हिन्दी में (प्रथम उल्लेख)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ck6ylnt6uhjniuc6836v70yu6rorkvg
Z43650
0
96552
319704
2026-09-28T13:52:19Z
BlueSkyWalker
101616
Add unit test 2 (Douglas Adams repeated) for Z43647
319704
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43650"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43647",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43647",
"Z43647K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q42"
},
"Z43647K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z43647K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1994301"
},
"Z43647K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वे नाटककार, पटकथा लेखक, उपन्यासकार, बच्चों के लेखक, विज्ञान कथा लेखक, हास्य अभिनेता, लेखक और संगीतकार थे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Douglas Adams professions sentence in Hindi, repeated mention"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "डग्लस अडम्स का व्यवसाय वाक्य हिन्दी में (पुनरावृत्त उल्लेख)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
eco33zvkv058oqlsnes1p06lzipo6nl
Z43651
0
96553
319706
2026-09-28T13:52:50Z
Artsiom91
2118
new function in Russian
319706
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43651"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43651K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "именительная форма"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nominative form"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43651K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43651"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "пытается сконструировать форму заданного падежа из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "try get correct declension from string"
}
]
}
}
tkw26jvobhalri5zeruwvbh8mjv9r1c
319712
319706
2026-09-28T14:04:46Z
Artsiom91
2118
Added Z43653 to the approved list of implementations
319712
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43651"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43651K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "именительная форма"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nominative form"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43651K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43653"
],
"Z8K5": "Z43651"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "пытается сконструировать форму заданного падежа из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "try get correct declension from string"
}
]
}
}
eupt7hdam4xhoifpaa0lubwlmi15nqi
319713
319712
2026-09-28T14:04:48Z
Artsiom91
2118
Added Z43652 to the approved list of test cases
319713
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43651"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43651K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "именительная форма"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nominative form"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43651K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43652"
],
"Z8K4": [
"Z14",
"Z43653"
],
"Z8K5": "Z43651"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "пытается сконструировать форму заданного падежа из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "try get correct declension from string"
}
]
}
}
kj48dn8j7rppsu15o7721l7v0c273no
Z43652
0
96554
319707
2026-09-28T13:53:56Z
Artsiom91
2118
new testcase
319707
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43652"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43651",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43651",
"Z43651K1": "председатель",
"Z43651K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q192997"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "председателем"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "председателем"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[ru] председателем"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jhcbbmkpm7rk2klic1497281asmo7lm
Z43653
0
96555
319710
2026-09-28T14:03:18Z
Artsiom91
2118
start realization
319710
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n return Z43651K1[:-2] + \"ей\"\r\n if Z43651K1.endswith(\"ое\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n if Z43651K1.endswith(\"ее\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"кий\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"ний\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"ый\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n if Z43651K1.endswith(\"ой\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n if Z43651K1.endswith(\"я\"):\r\n return Z43651K1[:-1] + \"и\"\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n return Z43651K1[:-1] + \"и\"\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n \r\n return Z43651K1[:-1] + \"я\"\r\n if Z43651K1.endswith(\"й\"):\r\n return Z43651K1[:-1] + \"я\"\r\n if Z43651K1.endswith(\"о\"):\r\n return Z43651K1[:-1] + \"а\"\r\n if Z43651K1.endswith(\"це\"):\r\n return Z43651K1[:-1] + \"а\"\r\n if Z43651K1.endswith(\"е\"):\r\n return Z43651K1[:-1] + \"я\"\r\n return Z43651K1 + \"а\"\r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b0tungcfgd34k4yknetkjgc6id4sp8a
319711
319710
2026-09-28T14:04:28Z
Artsiom91
2118
fix
319711
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n return Z43651K1[:-2] + \"ей\"\r\n if Z43651K1.endswith(\"ое\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n if Z43651K1.endswith(\"ее\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"кий\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"ний\"):\r\n return Z43651K1[:-2] + \"его\"\r\n if Z43651K1.endswith(\"ый\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n if Z43651K1.endswith(\"ой\"):\r\n return Z43651K1[:-2] + \"ого\"\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n if Z43651K1.endswith(\"я\"):\r\n return Z43651K1[:-1] + \"и\"\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n return Z43651K1[:-1] + \"и\"\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"й\"):\r\n return Z43651K1[:-1] + \"я\"\r\n if Z43651K1.endswith(\"о\"):\r\n return Z43651K1[:-1] + \"а\"\r\n if Z43651K1.endswith(\"це\"):\r\n return Z43651K1[:-1] + \"а\"\r\n if Z43651K1.endswith(\"е\"):\r\n return Z43651K1[:-1] + \"я\"\r\n return Z43651K1 + \"а\"\r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t8uqvnnmas9rhtx49t2o1hoqxiit681
319716
319711
2026-09-28T14:15:58Z
Artsiom91
2118
support different cases
319716
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"юю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"яя\")\r\n if Z43651K1.endswith(\"ое\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n if Z43651K1.endswith(\"ее\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"кий\"):\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n if Z43651K1.endswith(\"ний\"):\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"ый\"):\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n if Z43651K1.endswith(\"ой\"):\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"а\")\r\n if Z43651K1.endswith(\"я\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ью\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"й\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"о\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"о\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"о\")\r\n if Z43651K1.endswith(\"це\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"е\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n\r\n # другое, как \"стол\"\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1 + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1 + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1 + \"\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1 + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1 + \"е\")\r\n case _: # именительный\r\n return (Z43651K1 + \"\")\r\n \r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ateodbw98yp3c4xh37zey7dm8h2oja2
319717
319716
2026-09-28T14:17:30Z
Artsiom91
2118
fix
319717
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"юю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"яя\")\r\n if Z43651K1.endswith(\"ое\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n if Z43651K1.endswith(\"ее\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"кий\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n if Z43651K1.endswith(\"ний\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"ый\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n if Z43651K1.endswith(\"ой\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"а\")\r\n if Z43651K1.endswith(\"я\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ью\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"й\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"о\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"о\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"о\")\r\n if Z43651K1.endswith(\"це\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"е\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n\r\n # другое, как \"стол\"\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1 + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1 + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1 + \"\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1 + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1 + \"е\")\r\n case _: # именительный\r\n return (Z43651K1 + \"\")\r\n \r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
msip8m82uhmup5p7wxan4fbqhjfnz7l
319729
319717
2026-09-28T14:35:48Z
Artsiom91
2118
more cases
319729
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"юю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"яя\")\r\n if Z43651K1.endswith(\"ое\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n if Z43651K1.endswith(\"ее\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"кий\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n if Z43651K1.endswith(\"ний\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"ый\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n if Z43651K1.endswith(\"ой\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"а\")\r\n if Z43651K1.endswith(\"ия\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"я\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ью\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ий\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"й\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"о\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"о\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"о\")\r\n if Z43651K1.endswith(\"ще\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"це\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"е\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n\r\n # другое, как \"стол\"\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1 + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1 + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1 + \"\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1 + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1 + \"е\")\r\n case _: # именительный\r\n return (Z43651K1 + \"\")\r\n \r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7oi1hha7tb8puoq9k6tfsl2sit7006q
319736
319729
2026-09-28T14:40:07Z
Artsiom91
2118
fix
319736
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43653"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43651",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z43651(Z43651K1, Z43651K2):\r\n\t# прилагательные\r\n if Z43651K1.endswith(\"ая\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ую\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ая\")\r\n if Z43651K1.endswith(\"яя\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"юю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ей\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"яя\")\r\n if Z43651K1.endswith(\"ое\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ое\")\r\n if Z43651K1.endswith(\"ее\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"кий\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ий\")\r\n if Z43651K1.endswith(\"ний\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"его\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ему\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ем\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ее\")\r\n if Z43651K1.endswith(\"ый\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"ым\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ый\")\r\n if Z43651K1.endswith(\"ой\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-2] + \"ого\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-2] + \"ому\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-2] + \"им\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-2] + \"ом\")\r\n case _: # именительный\r\n return (Z43651K1[:-2] + \"ой\")\r\n \t\r\n\t# несклоняемые\r\n if Z43651K1.endswith(\"у\"):\r\n return Z43651K1\r\n if Z43651K1.endswith(\"и\"): # что делать с множественным числом?\r\n return Z43651K1\r\n \t\r\n if Z43651K1.endswith(\"а\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n stem = Z43651K1[:-1]\r\n if stem[-1] in \"гкхжчшщц\":\r\n return stem + \"и\"\r\n return stem + \"ы\"\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ой\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"а\")\r\n if Z43651K1.endswith(\"ия\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"я\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ей\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"я\")\r\n if Z43651K1.endswith(\"шь\"): # на -шь в основном женский род\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"и\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ью\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ь\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"ь\")\r\n if Z43651K1.endswith(\"ий\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"й\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"й\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"й\")\r\n if Z43651K1.endswith(\"о\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"о\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"о\")\r\n if Z43651K1.endswith(\"ще\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"це\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"е\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n if Z43651K1.endswith(\"е\"):\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1[:-1] + \"я\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1[:-1] + \"ю\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1[:-1] + \"е\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1[:-1] + \"ем\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1[:-1] + \"и\")\r\n case _: # именительный\r\n return (Z43651K1[:-1] + \"е\")\r\n\r\n else: # другое, как \"стол\"\r\n match Z43651K2.Z6091K1:\r\n case \"Q146233\": # родительный\r\n return (Z43651K1 + \"а\")\r\n case \"Q145599\": # дательный\r\n return (Z43651K1 + \"у\")\r\n case \"Q146078\": # винительный\r\n return (Z43651K1 + \"\")\r\n case \"Q192997\": # творительный\r\n return (Z43651K1 + \"ом\")\r\n case \"Q2114906\": # предложный\r\n return (Z43651K1 + \"е\")\r\n case _: # именительный\r\n return (Z43651K1 + \"\")\r\n \r\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из строки, python"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from string, python"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ilbdy6ss70ftamnqrx7y8jzgi7h2rvc
Z43654
0
96556
319718
2026-09-28T14:21:07Z
Artsiom91
2118
new function for Russian
319718
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43654"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43654"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из элемента WD"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from WD item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возвращает форму подходящей лексемы, если её нет — пытается сконструировать из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use lexeme form, or construct from string"
}
]
}
}
hg8x6psig7xg2oq69ahd2g7i0rz8w85
319721
319718
2026-09-28T14:26:42Z
Artsiom91
2118
Added Z43655 to the approved list of test cases
319721
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43654"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43655"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43654"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из элемента WD"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from WD item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возвращает форму подходящей лексемы, если её нет — пытается сконструировать из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use lexeme form, or construct from string"
}
]
}
}
r6jmiqhmpg2eyogw2wyvwwgi0j2zsq5
319722
319721
2026-09-28T14:26:44Z
Artsiom91
2118
Added Z43656 to the approved list of implementations
319722
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43654"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "элемент Викиданных"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "wikidata item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43654K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "падеж"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "case"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43655"
],
"Z8K4": [
"Z14",
"Z43656"
],
"Z8K5": "Z43654"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из элемента WD"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from WD item"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "возвращает форму подходящей лексемы, если её нет — пытается сконструировать из строки"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use lexeme form, or construct from string"
}
]
}
}
l2qgyivw2nqe5escjav2yvj5vpl19rc
Z43655
0
96557
319719
2026-09-28T14:22:25Z
Artsiom91
2118
new testcase
319719
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43655"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43654",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43654",
"Z43654K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11687019"
},
"Z43654K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q146078"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "внешнюю территорию Австралии"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "внешнюю территорию Австралии"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[ru] внешнюю территорию Австралии"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t4oszjwwb8inn2vfv35zrnubamsxiy0
Z43656
0
96558
319720
2026-09-28T14:26:17Z
Artsiom91
2118
new realization
319720
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43656"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43654",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z850",
"Z850K1": {
"Z1K1": "Z7",
"Z7K1": "Z27410",
"Z27410K1": {
"Z1K1": "Z7",
"Z7K1": "Z27327",
"Z27327K1": {
"Z1K1": "Z18",
"Z18K1": "Z43654K1"
},
"Z27327K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z27327K3": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
},
"Z27410K2": [
"Z6091",
{
"Z1K1": "Z18",
"Z18K1": "Z43654K2"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
]
},
"Z850K2": "Z28248",
"Z850K3": {
"Z1K1": "Z7",
"Z7K1": "Z12899",
"Z12899K1": {
"Z1K1": "Z7",
"Z7K1": "Z31098",
"Z31098K1": "Z802",
"Z31098K2": {
"Z1K1": "Z7",
"Z7K1": "Z43635",
"Z43635K1": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43654K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z31098K3": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z43651",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43654K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43654K2"
}
},
"Z31098K4": {
"Z1K1": "Z7",
"Z7K1": "Z13407",
"Z13407K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43654K1"
},
"Z24766K2": {
"Z1K1": "Z60",
"Z60K1": "ru",
"Z60K2": [
"Z6"
]
}
}
}
},
"Z12899K2": " "
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1005",
"Z11K2": "Русское склонение из элемента WD, композиция"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Russian declension from WD item, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fzl8xz8hqdjl93dmw1ou8on34d563mb
Z43657
0
96559
319723
2026-09-28T14:29:24Z
YoshiRulz
10156
Create function
319723
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43657"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43657"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k6rvsamtc45600dqwt3svikyhk41nm6
319728
319723
2026-09-28T14:35:00Z
YoshiRulz
10156
Added Z43658, Z43659 and Z43660 to the approved list of test cases
319728
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43657"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43658",
"Z43659",
"Z43660"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43657"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ol4feyhlu6w0ijjb3updy2iylhko9k2
319732
319728
2026-09-28T14:38:06Z
YoshiRulz
10156
Added Z43661 to the approved list of implementations
319732
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43657"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43658",
"Z43659",
"Z43660"
],
"Z8K4": [
"Z14",
"Z43661"
],
"Z8K5": "Z43657"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ryjsyd6gcqw5i0gy8xe5xwi7ju2owak
319733
319732
2026-09-28T14:38:08Z
YoshiRulz
10156
Added Z43662 to the approved list of implementations
319733
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43657"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subtype"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43658",
"Z43659",
"Z43660"
],
"Z8K4": [
"Z14",
"Z43661",
"Z43662"
],
"Z8K5": "Z43657"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
na2uj5xq36f7e85pxwld5bimfivsoe9
319734
319733
2026-09-28T14:38:23Z
YoshiRulz
10156
Update en input labels
319734
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43657"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "first subtype"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6020",
"Z17K2": "Z43657K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "second subtype"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43658",
"Z43659",
"Z43660"
],
"Z8K4": [
"Z14",
"Z43661",
"Z43662"
],
"Z8K5": "Z43657"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r00wzo65ut1iiz9km5gvgkteazgoo8e
Z43658
0
96560
319725
2026-09-28T14:31:49Z
YoshiRulz
10156
Create test
319725
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43658"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43657",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43657",
"Z43657K1": "Z6022",
"Z43657K2": "Z6022"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "novalue = novalue"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6b40y6azm0h8y5e11qxs3wyeh36tm5x
Z43659
0
96561
319726
2026-09-28T14:31:57Z
YoshiRulz
10156
Create test
319726
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43659"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43657",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43657",
"Z43657K1": "Z6022",
"Z43657K2": "Z6023"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "novalue ≠ somevalue"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1y44moxomtaywbou4w4cv6ovkji0r2u
Z43660
0
96562
319727
2026-09-28T14:33:33Z
YoshiRulz
10156
Create test
319727
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43660"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43657",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43657",
"Z43657K1": "Z6022",
"Z43657K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": "Z6022"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "novalue = Z801(novalue)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o3l7f8ye0riqnq4xaedq414aefcpppo
Z43661
0
96563
319730
2026-09-28T14:36:24Z
YoshiRulz
10156
Create implementation
319730
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43661"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43657",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z43657( Z43657K1, Z43657K2 ) {\n\treturn Z43657K1.Z6020K1.Z9K1 === Z43657K2.Z6020K1.Z9K1;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Wikidata claim subtype, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e7c932kbffgccai446zmmiteeomhzl5
Z43662
0
96564
319731
2026-09-28T14:37:01Z
YoshiRulz
10156
Create implementation
319731
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43662"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43657",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z13052",
"Z13052K1": {
"Z1K1": "Z18",
"Z18K1": "Z43657K1"
},
"Z13052K2": {
"Z1K1": "Z18",
"Z18K1": "Z43657K2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same WD claim subtype, object equality composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a8mtrdbk535eh0bk4p34xad5o8lflnm
Z43663
0
96565
319735
2026-09-28T14:38:40Z
YoshiRulz
10156
Create implementation
319735
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43663"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z6807",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z19267",
"Z19267K1": {
"Z1K1": "Z7",
"Z7K1": "Z28294",
"Z28294K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K1"
}
},
"Z19267K2": {
"Z1K1": "Z7",
"Z7K1": "Z28294",
"Z28294K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K2"
}
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z10174",
"Z10174K1": {
"Z1K1": "Z7",
"Z7K1": "Z43657",
"Z43657K1": {
"Z1K1": "Z7",
"Z7K1": "Z28300",
"Z28300K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K1"
}
},
"Z43657K2": {
"Z1K1": "Z7",
"Z7K1": "Z28300",
"Z28300K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K2"
}
}
},
"Z10174K2": {
"Z1K1": "Z7",
"Z7K1": "Z13318",
"Z13318K1": {
"Z1K1": "Z7",
"Z7K1": "Z35433",
"Z35433K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K1"
}
}
}
},
"Z13318K2": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K1"
}
},
"Z13318K3": {
"Z1K1": "Z7",
"Z7K1": "Z28297",
"Z28297K1": {
"Z1K1": "Z18",
"Z18K1": "Z6807K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same WD property claim, memberwise composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cccfsttj9pkijgh79kmzq2rzdgtdm80
Z43664
0
96566
319741
2026-09-28T14:44:46Z
YoshiRulz
10156
Create implementation
319741
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43664"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z28327",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z28327( Z28327K1, Z28327K2 ) {\n\treturn Z28327K1.Z6003K7.Z6020K1.Z9K1 === Z28327K2.Z6020K1.Z9K1;\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Statement has Wikidata claim subtype, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h2hczwfopz2bh4rgfxi05toitkzchny
Z43665
0
96567
319755
2026-09-28T15:24:23Z
ReXLer
39813
oooo
319755
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43665"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43665K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43665"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (Simple)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and conjunction for simple languages"
}
]
}
}
m83wfixt47drgtjqm42228ph57awadb
319762
319755
2026-09-28T15:58:02Z
ReXLer
39813
Added Z43666 to the approved list of implementations
319762
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43665"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43665K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43666"
],
"Z8K5": "Z43665"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (Simple)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and conjunction for simple languages"
}
]
}
}
e3vwdm712eitkfkxl18gpebcd44yh49
319763
319762
2026-09-28T15:58:32Z
ReXLer
39813
Removed Z43666 from the approved list of implementations
319763
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43665"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43665K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43665"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (Simple)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and conjunction for simple languages"
}
]
}
}
m83wfixt47drgtjqm42228ph57awadb
319771
319763
2026-09-28T16:07:42Z
ReXLer
39813
Added Z43666 to the approved list of implementations
319771
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43665"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43665K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43666"
],
"Z8K5": "Z43665"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (Simple)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and conjunction for simple languages"
}
]
}
}
e3vwdm712eitkfkxl18gpebcd44yh49
319772
319771
2026-09-28T16:08:09Z
ReXLer
39813
Removed Z43666 from the approved list of implementations
319772
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43665"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43665K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43665"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (Simple)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and conjunction for simple languages"
}
]
}
}
m83wfixt47drgtjqm42228ph57awadb
Z43666
0
96568
319759
2026-09-28T15:42:15Z
ReXLer
39813
319759
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43666"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43665",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": ""
},
"Z22193K2": [
"Z60",
"Z1002",
"Z1430",
"Z1004",
"Z1005",
"Z1823",
"Z1789",
"Z1062",
"Z1061",
"Z1157",
"Z1576",
"Z1216",
"Z1170",
"Z1827",
"Z1106",
"Z1531",
"Z1316",
"Z1021",
"Z1276",
"Z1025",
"Z1037",
"Z1664",
"Z1488",
"Z1592",
"Z1851",
"Z1048",
"Z1820",
"Z1787",
"Z1158",
"Z1272",
"Z1473",
"Z1616",
"Z1608",
"Z1513",
"Z1051"
],
"Z22193K3": [
"Z6",
" and ",
" und ",
" et ",
" и ",
" и ",
" i ",
" a ",
" og ",
" en ",
" kaj ",
" en ",
" e ",
" και ",
" og ",
" dan ",
" u ",
" og ",
" og ",
" i ",
" e ",
" și ",
" a ",
" och ",
" ay binubuo ng ",
" และ ",
" और ",
" e ",
" и ",
" i ",
" i ",
" in ",
" dhe ",
" és ",
" ja ",
{
"Z1K1": "Z7",
"Z7K1": "Z35921",
"Z35921K1": " (and) "
}
]
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(in development) and Conjunction (simple) comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9h9jyn9cfhfhinl5zayd3q17odzrh89
319760
319759
2026-09-28T15:42:41Z
ReXLer
39813
oop
319760
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43666"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43665",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
},
"Z22193K2": [
"Z60",
"Z1002",
"Z1430",
"Z1004",
"Z1005",
"Z1823",
"Z1789",
"Z1062",
"Z1061",
"Z1157",
"Z1576",
"Z1216",
"Z1170",
"Z1827",
"Z1106",
"Z1531",
"Z1316",
"Z1021",
"Z1276",
"Z1025",
"Z1037",
"Z1664",
"Z1488",
"Z1592",
"Z1851",
"Z1048",
"Z1820",
"Z1787",
"Z1158",
"Z1272",
"Z1473",
"Z1616",
"Z1608",
"Z1513",
"Z1051"
],
"Z22193K3": [
"Z6",
" and ",
" und ",
" et ",
" и ",
" и ",
" i ",
" a ",
" og ",
" en ",
" kaj ",
" en ",
" e ",
" και ",
" og ",
" dan ",
" u ",
" og ",
" og ",
" i ",
" e ",
" și ",
" a ",
" och ",
" ay binubuo ng ",
" และ ",
" और ",
" e ",
" и ",
" i ",
" i ",
" in ",
" dhe ",
" és ",
" ja ",
{
"Z1K1": "Z7",
"Z7K1": "Z35921",
"Z35921K1": " (and) "
}
]
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(in development) and Conjunction (simple) comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dgbpn8xjwdbd5ddks3n7w39er2bwtqr
319761
319760
2026-09-28T15:57:48Z
ReXLer
39813
yay
319761
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43666"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43665",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
},
"Z22193K2": [
"Z60",
"Z1823",
"Z1216",
"Z1316",
"Z1851",
"Z1820",
"Z1272",
"Z1608"
],
"Z22193K3": [
"Z6",
" и ",
" en ",
" u ",
" และ ",
" और ",
" i ",
" dhe ",
{
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12364761"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
}
}
]
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (simple) comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ocgc59lrt2iqq2s3izgpz5peb0gykwj
319770
319761
2026-09-28T16:07:27Z
ReXLer
39813
oooooooo
319770
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43666"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43665",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z10216",
"Z10216K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z14326",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
},
"Z13436K3": [
"Z60",
"Z1823",
"Z1216",
"Z1316",
"Z1851",
"Z1820",
"Z1272",
"Z1608"
]
},
"Z12696K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z23468",
"Z23468K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12364761"
}
},
"Z23468K2": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z18",
"Z18K1": "Z43665K1"
},
"Z22193K2": [
"Z60",
"Z1823",
"Z1216",
"Z1316",
"Z1851",
"Z1820",
"Z1272",
"Z1608"
],
"Z22193K3": [
"Z6",
" и ",
" en ",
" u ",
" และ ",
" और ",
" i ",
" dhe "
]
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "and Conjunction (simple) comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tj9bnoq8vxs6v20tdc6wlrp379cyacz
Translations:Wikifunctions:Status updates/2026-09-25/61/en
1198
96569
319768
2026-09-28T16:00:29Z
FuzzyBot
207
Importing a new version from external source
319768
wikitext
text/x-wiki
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
i9jlo9bp3ygna5w44v2red4yyreob86
Z43667
0
96570
319773
2026-09-28T16:31:17Z
ReXLer
39813
yooo
319773
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43667"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z43667K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43667"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "QID of items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
jy5rdnd53c24f5zipu99m5ghwz3ipmu
319775
319773
2026-09-28T16:32:12Z
ReXLer
39813
Added Z43668 to the approved list of implementations
319775
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43667"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6091"
},
"Z17K2": "Z43667K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "list"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43668"
],
"Z8K5": "Z43667"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "QID of items"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fo8hzbiujx038evspfrhyyo7adlwwog
Z43668
0
96571
319774
2026-09-28T16:32:01Z
ReXLer
39813
oooo
319774
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43668"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43667",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z20041",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z43667K1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "QID of items, comp"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4m71sh8zcunqoj630fz303412zoxnhw
Translations:Wikifunctions:Status updates/2026-09-25/Page display title/de
1198
96572
319777
2026-09-28T18:08:48Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-09-25"
319777
wikitext
text/x-wiki
Wikifunctions:Status-Updates/2026-09-25
fz3lv2u1bfs80gp07lxr6zb64wnj4o3
Wikifunctions:Status updates/2026-09-25/de
4
96573
319778
2026-09-28T18:08:48Z
Ameisenigel
44
Created page with "Wikifunctions:Status-Updates/2026-09-25"
319778
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Previous update</span>
| prev = 2026-09-18
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Memoization arriving ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
2egkkifeojzwpmh1ogh6dft14erp5py
319780
319778
2026-09-28T18:08:51Z
Ameisenigel
44
Created page with "Vorheriges Update"
319780
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = <span lang="en" dir="ltr" class="mw-content-ltr">Next update</span>
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Memoization arriving ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
6jkikyfs0neif7w2joqihdpvdu945ti
319782
319780
2026-09-28T18:08:53Z
Ameisenigel
44
Created page with "Nächstes Update"
319782
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Memoization arriving ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A Wikifunctions function call is heavy. Even the simplest calls may demand HTTP requests across service boundaries. Thus, the best way to make Wikifunctions fast is not to run functions at all, if we can avoid it. The team has long talked about ''memoization'': storing a function call's result in a cache, keyed on the function and its arguments, then consulting that cache in future instead of re-running the same function call.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
dwt7g4wjrdk84z3nkw41jqck79kdvc7
319784
319782
2026-09-28T18:10:20Z
Ameisenigel
44
Created page with "Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Sch..."
319784
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Memoization arriving ===
</div>
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
<div lang="en" dir="ltr" class="mw-content-ltr">
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
3krekjlvri2pmzrbt9q77b2trfap2tf
319786
319784
2026-09-28T18:10:32Z
Ameisenigel
44
Created page with "=== Memoisation kommt ==="
319786
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<span id="Memoization_arriving"></span>
=== Memoisation kommt ===
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
<div lang="en" dir="ltr" class="mw-content-ltr">
This quarter, we've added the ability to memoize a small number of functions: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}}, and {{Z|Z10047}}. We selected these functions on the basis of usage and safety. We found that these functions were among those most frequently called in compositions on Abstract Wikipedia, and we noted that these functions had simple enough arguments and compositions that we could avoid some of the more difficult questions that memoization invites. Now, when one of these functions is run, the function orchestrator consults an in-memory cache to see whether the function has been called recently with the same arguments. If it has, the orchestrator will simply return the cached result.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
g8zdwsb7cmd6s3v864xqitrbeqoj0rw
319788
319786
2026-09-28T18:19:04Z
Ameisenigel
44
Created page with "In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: $1, $2, $3, $4 und $5. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wi..."
319788
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<span id="Memoization_arriving"></span>
=== Memoisation kommt ===
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück.
<div lang="en" dir="ltr" class="mw-content-ltr">
As the old saw goes, "There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors." Cache invalidation in the context of Wikifunctions memoization is indeed a hard problem. In theory, any given function should always give the same result when called with the same arguments. In practice, functions will have bugs, and their behavior may change over time. How can the orchestrator decide when it should invalidate its memoized results–every time a function changes? If that's the case, then a change to any function called at any point within a composition should invalidate the results associated with the higher-order functions in that composition. In other words, if a composition looks like <code>f ( g ( h ( x ) ) )</code>, then a change to function <code>g</code> should also invalidate the cache for <code>f</code> (but not for <code>h</code>), and a change to <code>h</code> should invalidate all three. And what if <code>g</code>'s composition changes such that it now calls function <code>k</code> instead of <code>h</code>? These kinds of things are impossible to analyze statically, so f wouldn't know about the changed dependency until the next time it was run–meaning we'd need to re-run the function to know that we needed to re-run the function!
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
77wyowko53zo0htzl412adzgdm2mbgf
319790
319788
2026-09-28T18:49:58Z
Ameisenigel
44
Created page with "Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie sol..."
319790
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<span id="Memoization_arriving"></span>
=== Memoisation kommt ===
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück.
Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen!
<div lang="en" dir="ltr" class="mw-content-ltr">
These problems are formally insoluble, but we can always build good heuristics. For now, we've selected a small set of functions such that 1) the functions' outputs are unlikely to change and 2) the arguments are very simple to create reliable cache keys for. We also rely on time-based cache expiry to ensure that memoized results are regularly refreshed. As always, suggestions on how to proceed with this work (and bug reports!) are welcome.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
aqak54x82sm5x4r3mpt4c0jbjrj8lgq
319792
319790
2026-09-28T18:52:05Z
Ameisenigel
44
Created page with "Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wi..."
319792
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = Vorheriges Update
| prev = 2026-09-18
| nextlabel = Nächstes Update
| next =
}}
<span id="Memoization_arriving"></span>
=== Memoisation kommt ===
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: {{Z|Z860}}, {{Z|Z885}}, {{Z|Z101}}, {{Z|Z189}} und {{Z|Z10047}}. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück.
Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie <code>f ( g ( h ( x ) ) )</code> aufgebaut ist, müsste eine Änderung an Funktion <code>g</code> auch den Cache für <code>f</code> (nicht jedoch für <code>h</code>) ungültig machen, während eine Änderung an <code>h</code> alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von <code>g</code> so ändert, dass nun Funktion <code>k</code> anstelle von <code>h</code> aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen!
Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== The mayor of Paris ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
''Or, how quickly does a change in the world propagate to the different language Wikipedias?''
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Five years ago, for [https://wikipedia20.mitpress.mit.edu/pub/vyf7ksah/release/6 an essay for Wikipedia’s 20th birthday], I, [[User:DVrandecic (WMF)|Denny]], analyzed how quickly one particular fact propagated through different Wikipedia language editions. Now, five years later, for Wikipedia’s 25th birthday, I have repeated the analysis and compared the results.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Back then I looked at the Mayor of San Francisco. This time, because of Wikimania this year being in Paris, I looked at the Mayor of Paris. Both times I had no preconceptions about whether that was a good city to look at. Both times a well-known city was chosen, with reasonable expectations that, if the information is available in a language Wikipedia at all, it should be current. Whereas I was aware last time that the mayor had changed recently, as I worked in San Francisco at that time, I was not aware about the fact that the mayor of Paris had also changed just a few months before the analysis described here. Last time, the mayor had changed in June 2018, and the analysis was done in March 2019, so about nine months later. This time, the mayor of Paris changed at the end of March 2026, and the analysis was done in early September 2026, so about six months later. (In the last three months before the previous analysis only three Wikipedia language editions were updated, so the numbers are quite comparable).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Analysis ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At the time of the analysis, there were 348 language editions of Wikipedia, compared to 292 language editions in the previous analysis. That is quite a growth! Of the 348 language editions, '''290 (83%) had an article for Paris'''. In fact, Paris is the city with [[:en:Wikipedia:Wikipedia articles written in the greatest number of languages|the most articles across language editions]]. So the analysis took way longer than last time. Sigh.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Of the 290 articles, 116 do not state the name of the mayor and 174 do. '''60% of Wikipedia articles state the mayor''' and 40% do not.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''When a mayor is stated, 48% of Wikipedias state the current mayor'''. That is a significant improvement compared to last time, when only 28% had the current mayor. This number is even more impressive if we look at the total numbers: 24 Wikipedia language editions offered the current mayor in the last analysis, 83 editions this time. The number more than tripled.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This is mostly due to two factors:
</div>
# <span lang="en" dir="ltr" class="mw-content-ltr">A huge increase in usage of Wikidata</span>
# <span lang="en" dir="ltr" class="mw-content-ltr">A single purpose account who updated 11 language editions</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
Let’s quickly get the second factor out of the way: after the new mayor came into office, an account was created that on March 31 [https://guc.toolforge.org/?by=date&user=Luke+Skywaxter within half an hour went through 11 language editions and updated the mayor] of Paris. On Portuguese Wikipedia they were reverted, and it took until April 2 to reinstate the change. The account has not done any edits before or after that half an hour, but did partially improve the numbers for this analysis, but not enough to change the conclusions. I want to thank User:Luke Skywaxter for their service.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The major improvement in currency about the mayor of Paris came through a '''much more wide-spread usage of Wikidata'''. Whereas last time only 8 Wikipedias were using Wikidata in order to get the mayor, this time we had 47 Wikipedias, '''an increase of 488%'''. In fact, there are more Wikipedias that use Wikidata and thus display the up-to-date mayor of Paris then there are Wikipedias that have the current mayor explicitly stated. Wikidata is not only used on very small projects anymore, but also on Wikipedias with large communities, such as '''Arabic, Ukrainian, or Romanian'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''37 language editions state Emmanuel Grégoire''', the current mayor, explicitly (meaning, written in the wikitext of the article, instead of being pulled from Wikidata). These include most of the most-active Wikipedias, such as '''English, French, and German'''. These include also a number of small language communities, mostly due to two effects: first, the single purpose account mentioned above for languages such as Scots, Western Flemish, or Guianese Creole, and second, two language editions who had created their article since Grégoire became mayor (Central Dusun and Iban).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''71 language editions state Anne Hidalgo''', the previous mayor, including some of the top 20 languages by community size, activity and page views such as '''Chinese, Indonesian, and Persian'''. Anne Hidalgo is, by a long count, the person most often stated explicitly to be mayor of Paris.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
'''16 language editions state Bertrand Delanoë''', who was mayor until 2014, i.e. more than a decade ago, including '''Armenian, Macedonian, Marathi, Georgian, and Zulu'''. That is 9% of Wikipedias that list a mayor at all. Delanoë was the most out-of-date name (unlike last time, where one Wikipedia listed a mayor from the 1980s).
</div>
[[File:How many Wikipedias name whom as the mayor of Paris (as of September 2026).png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Pie chart of how many Wikipedias give what name as the mayor of Paris as of September 2026</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
87 Wikipedia language editions listed an out-of-date mayor, 52% of Wikipedias that list a mayor at all.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Most of the updates towards Emmanuel Grégoire happened in March or the first week of April (26 out of 37), including Wikidata. 3 more happened later in April, 4 in May, 1 in June, and 3 in July, and none since. This indicates that changes happen usually swiftly, probably triggered through reporting on events in external sources, and quite rarely later.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Just like last time, and even with the significant expansion in covered languages, '''not a single Wikipedia was found stating a ''wrong'' mayor''' for Paris, merely out-of-date mayors (or no mayor). Just like last time, we found this result surprising and reassuring.
</div>
{| class="wikitable"
! colspan="2" |
!San Francisco (2019)
!Paris (2026)
|-
!1
!<span lang="en" dir="ltr" class="mw-content-ltr">Total Wikipedias</span>
|292
|348
|-
!2
!<span lang="en" dir="ltr" class="mw-content-ltr">Has an article</span>
|165 (57% re 1)
|290 (83% re 1)
|-
!3
!<span lang="en" dir="ltr" class="mw-content-ltr">States mayor</span>
|86 (52% re 2)
|174 (60% re 2)
|-
!4
!<span lang="en" dir="ltr" class="mw-content-ltr">Has current mayor</span>
|24 (28% re 3)
|83 (48% re 3)
|-
!5
!<span lang="en" dir="ltr" class="mw-content-ltr">… named explicitly</span>
|16 (67% re 4)
|36 (43% re 4)
|-
!6
!<span lang="en" dir="ltr" class="mw-content-ltr">… due to Wikidata</span>
|8 (33% re 4)
|47 (57% re 4)
|-
!7
!<span lang="en" dir="ltr" class="mw-content-ltr">Has out of date mayor</span>
|62 (72% re 3)
|87 (52% re 3)
|-
!8
!<span lang="en" dir="ltr" class="mw-content-ltr">Has very out of date mayor</span>
|''not counted''
|16 (9% re 3)
|-
!9
!<span lang="en" dir="ltr" class="mw-content-ltr">Has wrong mayor</span>
|0 (0%)
|0 (0%)
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Length of articles ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This additional analysis was conducted to roughly estimate the length of the article about Paris in the 348 languages of Wikipedia.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
We split the length into four very coarse groups: no article at all, a few sentences, a few paragraphs, and more. A few means less than four or five. The last group, more than a few paragraphs, includes a large variety of articles, from a few dozen sentences to more than 2,000 sentences in the English or French Wikipedias.
</div>
{| class="wikitable"
|<span lang="en" dir="ltr" class="mw-content-ltr">no article</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">sentences</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">paragraphs</span>
|<span lang="en" dir="ltr" class="mw-content-ltr">more</span>
|-
|59
|116
|57
|117
|}
<div lang="en" dir="ltr" class="mw-content-ltr">
So 17% of Wikipedias have no article about Paris at all. 116 language editions (33%) have only a few sentences ('''38 have a single sentence'''). 50% of Wikipedias have a few paragraphs or more. 34% of Wikipedias have articles that are longer than a few paragraphs.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
At this point it is good to remind the reader that even given these numbers, Wikipedia is probably the largest encyclopedic source of knowledge about Paris in the vast majority of all languages. Yes, sure, we might not have long articles about many topics in many languages, but without Wikipedia the situation would be considerably worse for those languages.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that we only counted the length of the text. Many of the Wikipedias had in addition images about this very photogenic city, structured data such as the list of twin cities, a table with climate data, infoboxes and navboxes. These were not counted.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Conclusions ====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
In summary, the situation has improved a lot. Looking at the numbers and the involved languages, Wikidata can be attributed to have led to a significantly improved currency in Wikipedia, i.e. '''knowledge is more current across languages''', and at the same time also with a better coverage, i.e. '''more knowledge is available in more languages'''. Just like with the last analysis, the correctness of Wikipedia was perfect.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Based on these numbers, '''acceptance of Wikidata has significantly increased''' over the last six years. A model, where part of the knowledge of a Wikipedia is entirely delegated to another Wikimedia community, has found actual application in a growing number of Wikipedia language editions. '''The increased usage of Wikidata directly translates into more coverage and up-to-dateness of Wikipedia'''.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is still space for improvement. Looking at the articles that are missing up-to-date data, some of them can likely be attributed to an unwillingness to use more Wikidata (e.g. Persian seems to be a candidate), even though they would benefit from it. But the vast majority seem to be attributable to a lack of availability of volunteer time with sufficient technical expertise. Templates and modules are often broken or half-translated or unavailable on these wikis. Here '''Wikifunctions could be of considerable help by providing a significantly easier way to integrate infoboxes''' and other structural information from a central repository. Currently, Wikifunctions is not available on Wikipedias (but one). This seems to be the case for about ~120-210 Wikipedias (35-60% of Wikipedias).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Abstract Wikipedia goes a step further. Instead of providing pieces that can be used by the communities to improve their articles, Abstract Wikipedia provides entire articles which are kept up-to-date by a centralized, multilingual community. Abstract Wikipedia requires up-front investment to make content available in a given language, but requires that investment once in order to unlock a large number of articles and their updates. With regards to Paris, '''Abstract Wikipedia is currently either competitive or better in regards to its content than about half of the articles''' across Wikipedia language editions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Note that [[:abstract:Q90|Paris]] is the most challenging city to consider for Abstract Wikipedia (as it is the most prominent city based on the number of language editions that have an article). For articles about topics with less prominence the headroom can easily grow to more than 90% of Wikipedias, e.g. the unincorporated town of [[:abstract:Q17198982|Diablo]] in Washington State.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
For about 5-10% of language Wikipedias this particular analysis shows that there probably would be no direct benefit from either Wikifunctions or Abstract Wikipedia for high-prominence articles such as Paris. This is likely to be less the case for less prominent articles. Also, even for larger communities, there could still be indirect benefits from using Wikifunctions and potentially even Abstract Wikipedia, by freeing up community effort for tasks which are not so easily automatable and of higher value.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Caveat====
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
The numbers are a bit inconsistent, and a thorough pass to check them would be useful (it was a tiring and long task). The [https://docs.google.com/spreadsheets/d/1io-j2Pre0fqdmU_2Pufpy5JwzGvOcXp_GfRw1TJl3BU/edit?gid=0#gid=0 raw count is available here]. But the effect of miscounting (should be under 5) should be smaller than the effect of the single purpose account (11), and would not have an effect on the conclusions.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Recent Changes in the software ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week, we improved the interface for sysops at [[Special:CommunityConfiguration/WikifunctionsSuggestions|Special:CommunityConfiguration/WikifunctionsSuggestions]] to show the label, not just the ZID, of Functions as you search for and review them ([[:phab:T424096|T424096]]). You can also now paste a URL into a Wikifunctions input box, just as you already could for Wikidata inputs ([[:phab:T435332|T435332]]). In addition, we now use your language's fallback chain for Lexeme terms in searches, so you see the expected label rather than whatever happened to be the first one when your language didn't match.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Finally, when you add a new fragment to an abstract article, we now match Wikidata items to the topic's QID as a normal Wikidata reference rather than as the argument reference, making them easier to alter ([[:phab:T435657|T435657]]).
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Fresh Functions weekly: 169 new Functions ===
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
This week we had 169 new Functions. Here is a small sample of the newly created Function to get a taste of what functions have been created. Thanks everybody for contributing!
</div>
* {{Z|Z42076}}
* {{Z|Z42078}}
* {{Z|Z42082}}
* {{Z|Z42084}}
* {{Z|Z42093}}
* {{Z|Z42096}}
* {{Z|Z42100}}
* {{Z|Z42101}}
* {{Z|Z42108}}
* {{Z|Z42117}}
* {{Z|Z42129}}
* {{Z|Z42132}}
* {{Z|Z42148}}
* {{Z|Z42149}}
* {{Z|Z42156}}
* {{Z|Z42157}}
* {{Z|Z42158}}
* {{Z|Z42170}}
* {{Z|Z42172}}
* {{Z|Z42175}}
* {{Z|Z42183}}
* {{Z|Z42188}}
* {{Z|Z42193}}
* {{Z|Z42198}}
* {{Z|Z42208}}
* {{Z|Z42222}}
* {{Z|Z42225}}
* {{Z|Z42230}}
* {{Z|Z42234}}
* {{Z|Z42240}}
* {{Z|Z42247}}
* {{Z|Z42256}}
* {{Z|Z42261}}
* {{Z|Z42267}}
* {{Z|Z42272}}
* {{Z|Z42281}}
* {{Z|Z42286}}
* {{Z|Z42289}}
* {{Z|Z42290}}
* {{Z|Z42304}}
* {{Z|Z42310}}
* {{Z|Z42315}}
* {{Z|Z42316}}
* {{Z|Z42322}}
* {{Z|Z42327}}
* {{Z|Z42333}}
* {{Z|Z42338}}
* {{Z|Z42343}}
* {{Z|Z42347}}
* {{Z|Z42356}}
* {{Z|Z42360}}
* {{Z|Z42365}}
* {{Z|Z42369}}
* {{Z|Z42373}}
* {{Z|Z42377}}
* {{Z|Z42381}}
* {{Z|Z42385}}
* {{Z|Z42390}}
* {{Z|Z42394}}
* {{Z|Z42398}}
* {{Z|Z42402}}
* {{Z|Z42406}}
* {{Z|Z42410}}
* {{Z|Z42414}}
* {{Z|Z42418}}
* {{Z|Z42422}}
* {{Z|Z42428}}
* {{Z|Z42438}}
* {{Z|Z42441}}
* {{Z|Z42442}}
* {{Z|Z42455}}
* {{Z|Z42465}}
* {{Z|Z42472}}
* {{Z|Z42479}}
* {{Z|Z42480}}
* {{Z|Z42482}}
* {{Z|Z42483}}
* {{Z|Z42499}}
* {{Z|Z42503}}
* {{Z|Z42509}}
* {{Z|Z42513}}
* {{Z|Z42519}}
* {{Z|Z42520}}
* {{Z|Z42524}}
* {{Z|Z42538}}
* {{Z|Z42550}}
* {{Z|Z42557}}
* {{Z|Z42562}}
* {{Z|Z42566}}
* {{Z|Z42572}}
* {{Z|Z42573}}
* {{Z|Z42575}}
* {{Z|Z42576}}
* {{Z|Z42593}}
* {{Z|Z42598}}
* {{Z|Z42599}}
* {{Z|Z42600}}
* {{Z|Z42602}}
* {{Z|Z42603}}
* {{Z|Z42606}}
* {{Z|Z42635}}
* {{Z|Z42643}}
* {{Z|Z42680}}
* {{Z|Z42683}}
* {{Z|Z42686}}
* {{Z|Z42689}}
* {{Z|Z42704}}
* {{Z|Z42712}}
* {{Z|Z42720}}
* {{Z|Z42721}}
* {{Z|Z42723}}
* {{Z|Z42724}}
* {{Z|Z42727}}
* {{Z|Z42748}}
* {{Z|Z42751}}
* {{Z|Z42752}}
* {{Z|Z42758}}
* {{Z|Z42779}}
* {{Z|Z42789}}
* {{Z|Z42794}}
* {{Z|Z42801}}
* {{Z|Z42806}}
<span lang="en" dir="ltr" class="mw-content-ltr">A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available.</span>
[[Category:Status updates{{#translation:}}|2026-09-25]]
tn09tncammrp35mso2pz4nl6o6trz6t
Translations:Wikifunctions:Status updates/2026-09-25/1/de
1198
96574
319779
2026-09-28T18:08:50Z
Ameisenigel
44
Created page with "Vorheriges Update"
319779
wikitext
text/x-wiki
Vorheriges Update
gip3hi7u0wf8jv7dena73ndlrx52ohv
Translations:Wikifunctions:Status updates/2026-09-25/2/de
1198
96575
319781
2026-09-28T18:08:53Z
Ameisenigel
44
Created page with "Nächstes Update"
319781
wikitext
text/x-wiki
Nächstes Update
srj2pwwjkwr7a3zol9puxaaqvo0drwd
Translations:Wikifunctions:Status updates/2026-09-25/4/de
1198
96576
319783
2026-09-28T18:10:19Z
Ameisenigel
44
Created page with "Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Sch..."
319783
wikitext
text/x-wiki
Ein Funktionsaufruf auf Wikifunctions ist rechenintensiv. Selbst einfachste Aufrufe können HTTP-Anfragen über Dienstgrenzen hinweg erfordern. Der beste Weg, Wikifunctions schnell zu machen, besteht daher darin, Funktionen gar nicht erst auszuführen, sofern sich dies vermeiden lässt. Das Team diskutiert schon lange über ''Memoisation'': Dabei wird das Ergebnis eines Funktionsaufrufs in einem Cache gespeichert, unter Verwendung der Funktion und ihrer Argumente als Schlüssel, um bei späteren Gelegenheiten auf diesen Cache zurückzugreifen, anstatt denselben Funktionsaufruf erneut auszuführen.
htg5oambwan53qvznm5q5aa3dw70rc8
Translations:Wikifunctions:Status updates/2026-09-25/3/de
1198
96577
319785
2026-09-28T18:10:32Z
Ameisenigel
44
Created page with "=== Memoisation kommt ==="
319785
wikitext
text/x-wiki
=== Memoisation kommt ===
3n59nlv1xjluc07ukfb2xsg76vqhms1
Translations:Wikifunctions:Status updates/2026-09-25/5/de
1198
96578
319787
2026-09-28T18:19:03Z
Ameisenigel
44
Created page with "In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: $1, $2, $3, $4 und $5. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wi..."
319787
wikitext
text/x-wiki
In diesem Quartal haben wir die Möglichkeit eingeführt, eine kleine Anzahl von Funktionen zu memoisieren: $1, $2, $3, $4 und $5. Die Auswahl dieser Funktionen erfolgte auf der Grundlage ihrer Nutzungshäufigkeit und von Sicherheitsaspekten. Wir stellten fest, dass diese Funktionen zu den am häufigsten aufgerufenen innerhalb von Kompositionen in der Abstrakten Wikipedia gehörten, zudem wiesen sie hinreichend einfache Argumente und Kompositionsstrukturen auf, sodass wir einige der komplexeren Fragen umgehen konnten, die mit der Memoisierung einhergehen. Wird nun eine dieser Funktionen ausgeführt, prüft der Funktionsorchestrierer einen In-Memory-Cache, um festzustellen, ob die Funktion kürzlich bereits mit denselben Argumenten aufgerufen wurde. Ist dies der Fall, gibt der Orchestrierer einfach das zwischengespeicherte Ergebnis zurück.
f9ob8pstmgqvh6d9c2jzdo5wpxt49ob
Translations:Wikifunctions:Status updates/2026-09-25/6/de
1198
96579
319789
2026-09-28T18:49:58Z
Ameisenigel
44
Created page with "Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie sol..."
319789
wikitext
text/x-wiki
Wie das alte Sprichwort besagt: "Es gibt in der Informatik nur zwei schwierige Probleme: Cache-Invalidierung, die Benennung von Dingen und Off-by-One-Error." Die Cache-Invalidierung ist im Kontext der Memoisierung auf Wikifunctions tatsächlich ein schwieriges Problem. Theoretisch sollte eine Funktion bei gleichen Argumenten stets das gleiche Ergebnis liefern. In der Praxis weisen Funktionen jedoch Fehler auf und ihr Verhalten kann sich im Laufe der Zeit ändern. Wie soll der Orchestrierer entscheiden, wann die zwischengespeicherten Ergebnisse ungültig gemacht werden müssen – bei jeder Änderung einer Funktion? Wäre dies der Fall, müsste eine Änderung an einer beliebigen Funktion innerhalb einer Komposition auch die Ergebnisse der übergeordneten Funktionen dieser Komposition entwerten. Anders ausgedrückt: Wenn eine Komposition wie $1 aufgebaut ist, müsste eine Änderung an Funktion $2 auch den Cache für $3 (nicht jedoch für $4) ungültig machen, während eine Änderung an $5 alle drei ungültig machen würde. Und was geschieht, wenn sich die Komposition von $6 so ändert, dass nun Funktion $7 anstelle von $8 aufgerufen wird? Solche Sachverhalte lassen sich unmöglich statisch analysieren, die Funktion wüsste also erst bei der nächsten Ausführung von der geänderten Abhängigkeit – was bedeutet, dass wir die Funktion erneut ausführen müssten, nur um festzustellen, dass wir sie erneut ausführen müssen!
o3g3mxwm1hk7n8xfkxz723yy41p0g0x
Translations:Wikifunctions:Status updates/2026-09-25/7/de
1198
96580
319791
2026-09-28T18:52:05Z
Ameisenigel
44
Created page with "Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wi..."
319791
wikitext
text/x-wiki
Diese Probleme sind formal unlösbar, doch lassen sich stets gute Heuristiken entwickeln. Vorerst haben wir eine kleine Auswahl an Funktionen getroffen, bei denen 1) die Rückgabewerte sich voraussichtlich nicht ändern und 2) die Argumente die einfache Erstellung zuverlässiger Cache-Schlüssel ermöglichen. Zudem setzen wir auf einen zeitbasierten Ablauf der Cache-Gültigkeit, um sicherzustellen, dass zwischengespeicherte Ergebnisse regelmäßig aktualisiert werden. Wie immer sind Vorschläge zum weiteren Vorgehen (sowie Fehlerberichte!) willkommen.
fzcmsd1zi00tgzkkfhpgr37pgp7wza0
Z43669
0
96581
319804
2026-09-28T23:53:19Z
BlueSkyWalker
101616
Create collective role sentence, Hindi function
319804
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43669"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "निर्भरता"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43669K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43669"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "collective role sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सामूहिक भूमिका वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Hindi collective role sentence",
"collective role sentence Hindi"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"सामूहिक भूमिका वाक्य हिन्दी",
"सामूहिक भूमिका वाक्य",
"समूह भूमिका वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural collective role sentence in Hindi SOV syntax"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी कर्ता-कर्म-क्रिया पदक्रम में सामूहिक भूमिका वाक्य बनाता है"
}
]
}
}
18ksq2fn8b46g4peexvmi9mgutgz8kx
319808
319804
2026-09-28T23:53:33Z
BlueSkyWalker
101616
Attach implementation Z43670 to Z43669
319808
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43669"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "निर्भरता"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43669K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43670"
],
"Z8K5": "Z43669"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "collective role sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सामूहिक भूमिका वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Hindi collective role sentence",
"collective role sentence Hindi"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"सामूहिक भूमिका वाक्य हिन्दी",
"सामूहिक भूमिका वाक्य",
"समूह भूमिका वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural collective role sentence in Hindi SOV syntax"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी कर्ता-कर्म-क्रिया पदक्रम में सामूहिक भूमिका वाक्य बनाता है"
}
]
}
}
81d84imcyhd7v3tpou43rg3oo51sitj
319816
319808
2026-09-28T23:56:27Z
BlueSkyWalker
101616
Added Z43671 and Z43672 to the approved list of test cases
319816
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43669"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43669K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dependency"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "निर्भरता"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43669K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43671",
"Z43672"
],
"Z8K4": [
"Z14",
"Z43670"
],
"Z8K5": "Z43669"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "collective role sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सामूहिक भूमिका वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"Hindi collective role sentence",
"collective role sentence Hindi"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"सामूहिक भूमिका वाक्य हिन्दी",
"सामूहिक भूमिका वाक्य",
"समूह भूमिका वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a natural collective role sentence in Hindi SOV syntax"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी कर्ता-कर्म-क्रिया पदक्रम में सामूहिक भूमिका वाक्य बनाता है"
}
]
}
}
lxky3zz6776ld34a3sryju2oeotcl8m
Z43670
0
96582
319805
2026-09-28T23:53:25Z
BlueSkyWalker
101616
Create composition for Z43669
319805
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43670"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43669",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43669K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43669K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43669K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43669K3"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43669K4"
}
},
" के ",
{
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43669K2"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43669K4"
}
},
" हैं।"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "collective role sentence, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सामूहिक भूमिका वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Composition for collective role sentence in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में सामूहिक भूमिका वाक्य के लिए संयोजन"
}
]
}
}
r0iflx16h4pwkw3kvkpjvg81klpxdua
Z43671
0
96583
319806
2026-09-28T23:53:30Z
BlueSkyWalker
101616
Create Unit Test 1 for Z43669 (River)
319806
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43671"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43669",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43669",
"Z43669K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4022"
},
"Z43669K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q355304"
},
"Z43669K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q283"
},
"Z43669K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "नदी जल के जलस्रोत हैं।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rivers are watercourses of water in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "नदी जल के जलस्रोत हैं"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tgnzrn8ao89mlj0hlox0q3wi38q9f4k
Z43672
0
96584
319807
2026-09-28T23:53:31Z
BlueSkyWalker
101616
Create Unit Test 2 for Z43669 (Sea)
319807
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43672"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43669",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43669",
"Z43669K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q165"
},
"Z43669K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15324"
},
"Z43669K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q283"
},
"Z43669K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सागर जल के जल निकाय हैं।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Seas are bodies of water of water in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सागर जल के जल निकाय हैं"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7cclo302iwb0duq2ov5nvs56ipgdhyw
Z43673
0
96585
319810
2026-09-28T23:53:36Z
BlueSkyWalker
101616
Create person served in role between dates, Hindi function
319810
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43673"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z43673K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43673K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6064"
},
"Z17K2": "Z43673K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dates (odd count → presently serving)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तिथियाँ"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43673K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43673"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की पद सेवा अवधि वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person served in role between dates Hindi",
"Hindi person served in role between dates"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यक्ति पद सेवा अवधि वाक्य हिन्दी",
"पद सेवा अवधि वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an HTML fragment stating when a person served in a role in Hindi SOV order"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी पदक्रम में किसी व्यक्ति के पद पर सेवा अवधि का HTML खंड बनाता है"
}
]
}
}
4unudmo8r2ux4yjjaqzk0pi03svkotn
319814
319810
2026-09-28T23:53:49Z
BlueSkyWalker
101616
Attach implementation Z43674 to Z43673
319814
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43673"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z43673K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43673K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6064"
},
"Z17K2": "Z43673K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dates (odd count → presently serving)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तिथियाँ"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43673K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43674"
],
"Z8K5": "Z43673"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की पद सेवा अवधि वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person served in role between dates Hindi",
"Hindi person served in role between dates"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यक्ति पद सेवा अवधि वाक्य हिन्दी",
"पद सेवा अवधि वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an HTML fragment stating when a person served in a role in Hindi SOV order"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी पदक्रम में किसी व्यक्ति के पद पर सेवा अवधि का HTML खंड बनाता है"
}
]
}
}
0f88b6a7n1yn2ngyp1zyuzmfclogogc
319820
319814
2026-09-29T00:19:18Z
BlueSkyWalker
101616
Added Z43675 and Z43676 to the approved list of test cases
319820
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43673"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6001",
"Z17K2": "Z43673K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43673K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "role"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भूमिका"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6064"
},
"Z17K2": "Z43673K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "dates (odd count → presently serving)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "तिथियाँ"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43673K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z43675",
"Z43676"
],
"Z8K4": [
"Z14",
"Z43674"
],
"Z8K5": "Z43673"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की पद सेवा अवधि वाक्य (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"person served in role between dates Hindi",
"Hindi person served in role between dates"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"व्यक्ति पद सेवा अवधि वाक्य हिन्दी",
"पद सेवा अवधि वाक्य"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an HTML fragment stating when a person served in a role in Hindi SOV order"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी पदक्रम में किसी व्यक्ति के पद पर सेवा अवधि का HTML खंड बनाता है"
}
]
}
}
paum6ja1jrh3af71a4xruymy3w4499h
Z43674
0
96586
319811
2026-09-28T23:53:41Z
BlueSkyWalker
101616
Create composition for Z43673
319811
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43674"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43673",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39779",
"Z39779K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z35105",
"Z35105K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K1"
},
"Z35105K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27182",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": "",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z31809",
"Z31809K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
},
"Z31809K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": " से ",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13555",
"Z13555K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z28735",
"Z28735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
},
"Z28735K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
},
"Z802K3": "वर्तमान"
}
}
}
},
" तक ",
{
"Z1K1": "Z7",
"Z7K1": "Z36489",
"Z36489K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K2"
},
"Z36489K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K2"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
" रहे।"
],
"Z39779K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की पद सेवा अवधि वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Composition for person served in role between dates in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में व्यक्ति की पद सेवा अवधि वाक्य के लिए संयोजन"
}
]
}
}
02ugliq2e7qsbgcjxhcqvessz8j37em
319817
319811
2026-09-29T00:16:15Z
BlueSkyWalker
101616
Fix Z802 list append and spacing in Hindi composition
319817
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43674"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43673",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z39779",
"Z39779K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z35105",
"Z35105K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K1"
},
"Z35105K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z18779",
"Z18779K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z27182",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": "",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z31809",
"Z31809K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
},
"Z31809K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z10000",
"Z13436K2": "से ",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13555",
"Z13555K1": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z28735",
"Z28735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
},
"Z28735K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z12961",
"Z12961K1": "वर्तमान",
"Z12961K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z35327",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z28735",
"Z28735K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K3"
},
"Z28735K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
}
}
}
}
},
" तक ",
{
"Z1K1": "Z7",
"Z7K1": "Z36489",
"Z36489K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K2"
},
"Z36489K2": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z43673K2"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
" रहे।"
],
"Z39779K2": {
"Z1K1": "Z18",
"Z18K1": "Z43673K4"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person served in role between dates, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति की पद सेवा अवधि वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Composition for person served in role between dates in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में व्यक्ति की पद सेवा अवधि वाक्य के लिए संयोजन"
}
]
}
}
8r13yb18h9wx10e4i9ajp5noz6gl3df
Z43675
0
96587
319812
2026-09-28T23:53:46Z
BlueSkyWalker
101616
Create Unit Test 1 for Z43673 (Subianto)
319812
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43675"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43673",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43673",
"Z43673K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2107268"
}
},
"Z43673K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11755916"
},
"Z43673K3": [
"Z6064",
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2024"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16110"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
}
}
],
"Z43673K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "प्रबोवो सुबियांतो 20 अक्टूबर 2024 से वर्तमान तक \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11755916\"\u003Eइण्डोनेशिया के राष्ट्रपति\u003C/a\u003E रहे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prabowo Subianto President of Indonesia, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रबोवो सुबियांतो इण्डोनेशिया के राष्ट्रपति"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h6485kz8n2lzp7zjsee46sgwldz7qes
319818
319812
2026-09-29T00:16:17Z
BlueSkyWalker
101616
Fix complete Z6064 date structure (add K3-K6) for Prabowo test
319818
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43675"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43673",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43673",
"Z43673K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2107268"
}
},
"Z43673K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11755916"
},
"Z43673K3": [
"Z6064",
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2024"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16110"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z6064K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K4": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K5": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z6064K6": {
"Z1K1": "Z6063",
"Z6063K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1985727"
}
}
}
],
"Z43673K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "प्रबोवो सुबियांतो 20 अक्टूबर 2024 से वर्तमान तक \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11755916\"\u003Eइण्डोनेशिया के राष्ट्रपति\u003C/a\u003E रहे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Prabowo Subianto President of Indonesia, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "प्रबोवो सुबियांतो इण्डोनेशिया के राष्ट्रपति"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ignrezfvfsypt9ed4wojulnih0iptto
Z43676
0
96588
319813
2026-09-28T23:53:47Z
BlueSkyWalker
101616
Create Unit Test 2 for Z43673 (Obama)
319813
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43676"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43673",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43673",
"Z43673K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q76"
}
},
"Z43673K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11696"
},
"Z43673K3": [
"Z6064",
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2009"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
}
},
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2017"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
}
}
],
"Z43673K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "बराक ओबामा 20 जनवरी 2009 से 20 जनवरी 2017 तक \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11696\"\u003Eसंयुक्त राज्य के राष्ट्रपति\u003C/a\u003E रहे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Barack Obama President of the US, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बराक ओबामा संयुक्त राज्य के राष्ट्रपति"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7o48xgfqwl1s1l62tdgvusj7253lomi
319819
319813
2026-09-29T00:16:19Z
BlueSkyWalker
101616
Fix complete Z6064 date structure (add K3-K6) for Obama test
319819
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43676"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43673",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43673",
"Z43673K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q76"
}
},
"Z43673K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11696"
},
"Z43673K3": [
"Z6064",
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2009"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z6064K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K4": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K5": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z6064K6": {
"Z1K1": "Z6063",
"Z6063K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1985727"
}
}
},
{
"Z1K1": "Z6064",
"Z6064K1": {
"Z1K1": "Z6061",
"Z6061K1": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2017"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16101"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "20"
}
}
},
"Z6061K2": {
"Z1K1": "Z6060",
"Z6060K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6060K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z6064K2": {
"Z1K1": "Z6062",
"Z6062K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q573"
}
},
"Z6064K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K4": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z6064K5": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16661"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z6064K6": {
"Z1K1": "Z6063",
"Z6063K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1985727"
}
}
}
],
"Z43673K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "बराक ओबामा 20 जनवरी 2009 से 20 जनवरी 2017 तक \u003Ca href=\"https://abstract.wikipedia.org/wiki/Q11696\"\u003Eसंयुक्त राज्य के राष्ट्रपति\u003C/a\u003E रहे।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Barack Obama President of the US, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बराक ओबामा संयुक्त राज्य के राष्ट्रपति"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
90wcng4m8e7momqifn02i4clq2ahy8r
Z43677
0
96589
319821
2026-09-29T00:45:21Z
BlueSkyWalker
101616
Create creative work - entity, action, inception, Hindi function
319821
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43677"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inception"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43677K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43677"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, inception, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, आरंभ (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action inception Hindi",
"Hindi creative work entity action inception"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया आरंभ हिन्दी",
"रचनात्मक कार्य आरंभ हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built or created in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण या आरंभ वर्ष का वाक्य बनाता है"
}
]
}
}
6i4s62cplwztvcmvn3yyrz0phpwdjru
319823
319821
2026-09-29T00:45:36Z
BlueSkyWalker
101616
Attach composition Z43678 to Z43677
319823
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43677"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inception"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43677K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43678"
],
"Z8K5": "Z43677"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, inception, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, आरंभ (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action inception Hindi",
"Hindi creative work entity action inception"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया आरंभ हिन्दी",
"रचनात्मक कार्य आरंभ हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built or created in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण या आरंभ वर्ष का वाक्य बनाता है"
}
]
}
}
5o0n90psrk0gs0cdppp6fbq82mi5h85
319838
319823
2026-09-29T00:57:25Z
BlueSkyWalker
101616
Added Z43679 and Z43680 to the approved list of test cases
319838
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43677"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43677K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "inception"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43677K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43679",
"Z43680"
],
"Z8K4": [
"Z14",
"Z43678"
],
"Z8K5": "Z43677"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, inception, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, आरंभ (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action inception Hindi",
"Hindi creative work entity action inception"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया आरंभ हिन्दी",
"रचनात्मक कार्य आरंभ हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built or created in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण या आरंभ वर्ष का वाक्य बनाता है"
}
]
}
}
0bupo4edj3lszamz2mb3xzey73kk54x
Z43678
0
96590
319822
2026-09-29T00:45:28Z
BlueSkyWalker
101616
Create composition for Z43677
319822
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43678"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43677",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43677K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43677K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43677K4"
}
},
" का निर्माण ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43677K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43677K4"
}
},
" में हुआ था।"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, inception, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य आरंभ वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Composition for creative work inception in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में रचनात्मक कार्य के निर्माण वर्ष वाक्य के लिए संयोजन"
}
]
}
}
o8onwa4eu2ejtdlo8app4xjk0gmq0xh
Z43679
0
96591
319825
2026-09-29T00:45:44Z
BlueSkyWalker
101616
Create Space Needle test for Z43677
319825
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43679"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43677",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43677",
"Z43677K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5317"
},
"Z43677K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43677K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3696"
},
"Z43677K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल का निर्माण १९६१ में हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Space Needle built in 1961, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल १९६१ निर्माण परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Space Needle inception sentence in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में स्पेस नीडल के निर्माण वर्ष वाक्य का परीक्षण"
}
]
}
}
4lfr2nqyk4di62396axi8g1bcjp6q67
319833
319825
2026-09-29T00:54:33Z
BlueSkyWalker
101616
Use monolingual text equality validator Z14392 for Z43679
319833
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43679"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43677",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43677",
"Z43677K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5317"
},
"Z43677K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43677K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3696"
},
"Z43677K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल का निर्माण १९६१ में हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Space Needle built in 1961, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल १९६१ निर्माण परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Space Needle inception sentence in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में स्पेस नीडल के निर्माण वर्ष वाक्य का परीक्षण"
}
]
}
}
954oec7f210eghwy35gh40bs8itpuly
Z43680
0
96592
319826
2026-09-29T00:45:50Z
BlueSkyWalker
101616
Create Eiffel Tower inception test for Z43677
319826
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43680"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43677",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43677",
"Z43677K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q243"
},
"Z43677K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43677K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7831"
},
"Z43677K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर का निर्माण १८८९ में हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Eiffel Tower built in 1889, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर १८८९ निर्माण परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Eiffel Tower inception sentence in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में एफ़िल टावर के निर्माण वर्ष वाक्य का परीक्षण"
}
]
}
}
j11rozjc4vrsj44b13iirmgtpmh3zqo
319834
319826
2026-09-29T00:54:40Z
BlueSkyWalker
101616
Use monolingual text equality validator Z14392 for Z43680
319834
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43680"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43677",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43677",
"Z43677K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q243"
},
"Z43677K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43677K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7831"
},
"Z43677K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर का निर्माण १८८९ में हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Eiffel Tower built in 1889, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर १८८९ निर्माण परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Eiffel Tower inception sentence in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में एफ़िल टावर के निर्माण वर्ष वाक्य का परीक्षण"
}
]
}
}
hjwtj4fjwpqbc8p7qzx3e0j2cvz0fym
Z43681
0
96593
319827
2026-09-29T00:45:57Z
BlueSkyWalker
101616
Create creative work - entity, action, period, Hindi function
319827
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43681"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "start"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "end"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समाप्ति वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43681K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43681"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, period, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, अवधि (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action period Hindi",
"Hindi creative work entity action period"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया अवधि हिन्दी",
"रचनात्मक कार्य अवधि हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built across a period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण अवधि (आरंभ से अंत तक) का वाक्य बनाता है"
}
]
}
}
feq01dfgwpd7i3ghjc6x5l3dzfcs92l
319829
319827
2026-09-29T00:46:10Z
BlueSkyWalker
101616
Attach composition Z43682 to Z43681
319829
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43681"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "start"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "end"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समाप्ति वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43681K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43682"
],
"Z8K5": "Z43681"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, period, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, अवधि (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action period Hindi",
"Hindi creative work entity action period"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया अवधि हिन्दी",
"रचनात्मक कार्य अवधि हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built across a period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण अवधि (आरंभ से अंत तक) का वाक्य बनाता है"
}
]
}
}
g96q6f7b3xlkbdkop0uattile4w2rtg
319837
319829
2026-09-29T00:56:20Z
BlueSkyWalker
101616
Added Z43683 and Z43684 to the approved list of test cases
319837
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43681"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य (इकाई)"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "action"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "क्रिया"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "start"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "आरंभ वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43681K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "end"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "समाप्ति वर्ष"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43681K5",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43683",
"Z43684"
],
"Z8K4": [
"Z14",
"Z43682"
],
"Z8K5": "Z43681"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, period, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य – वस्तु, क्रिया, अवधि (हिन्दी)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"creative work entity action period Hindi",
"Hindi creative work entity action period"
]
},
{
"Z1K1": "Z31",
"Z31K1": "Z1820",
"Z31K2": [
"Z6",
"रचनात्मक कार्य वस्तु क्रिया अवधि हिन्दी",
"रचनात्मक कार्य अवधि हिन्दी"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating when a creative work was built across a period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी रचनात्मक कार्य के निर्माण अवधि (आरंभ से अंत तक) का वाक्य बनाता है"
}
]
}
}
7jjx1yyzhc3427kfq5vmaf8peq2tvb6
Z43682
0
96594
319828
2026-09-29T00:46:03Z
BlueSkyWalker
101616
Create composition for Z43681
319828
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43682"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43681",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43681K5"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43681K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43681K5"
}
},
" का निर्माण ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43681K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43681K5"
}
},
" से ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43681K4"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43681K5"
}
},
" के बीच हुआ था।"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "creative work - entity, action, period, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "रचनात्मक कार्य अवधि वाक्य (हिन्दी संयोजन)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Composition for creative work period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में रचनात्मक कार्य के निर्माण अवधि वाक्य के लिए संयोजन"
}
]
}
}
cmm79fnzju982773dtyhkvipzlyln8k
Z43683
0
96595
319831
2026-09-29T00:46:18Z
BlueSkyWalker
101616
Create Eiffel Tower period test for Z43681
319831
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43683"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43681",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43681",
"Z43681K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q243"
},
"Z43681K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43681K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7826"
},
"Z43681K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q7831"
},
"Z43681K5": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर का निर्माण १८८७ से १८८९ के बीच हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Eiffel Tower built between 1887 and 1889, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर १८८७ से १८८९ निर्माण अवधि परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Eiffel Tower construction period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में एफ़िल टावर के निर्माण अवधि वाक्य का परीक्षण"
}
]
}
}
k78ep5rztndadoz0pja4cor2dzoqckx
319835
319831
2026-09-29T00:54:47Z
BlueSkyWalker
101616
Use monolingual text equality validator Z14392 for Z43683
319835
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43683"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43681",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43681",
"Z43681K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q243"
},
"Z43681K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43681K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7826"
},
"Z43681K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q7831"
},
"Z43681K5": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर का निर्माण १८८७ से १८८९ के बीच हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Eiffel Tower built between 1887 and 1889, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "एफ़िल टावर १८८७ से १८८९ निर्माण अवधि परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Eiffel Tower construction period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में एफ़िल टावर के निर्माण अवधि वाक्य का परीक्षण"
}
]
}
}
5dbx6ridpdgh6ue9n9gcv61wzjcxsnx
Z43684
0
96596
319832
2026-09-29T00:46:24Z
BlueSkyWalker
101616
Create Space Needle period test for Z43681
319832
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43684"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43681",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43681",
"Z43681K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5317"
},
"Z43681K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43681K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3696"
},
"Z43681K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q2764"
},
"Z43681K5": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल का निर्माण १९६१ से १९६२ के बीच हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Space Needle built between 1961 and 1962, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल १९६१ से १९६२ निर्माण अवधि परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Space Needle construction period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में स्पेस नीडल के निर्माण अवधि वाक्य का परीक्षण"
}
]
}
}
85v2b5viivk4orj1eodov8hk1n1xaze
319836
319832
2026-09-29T00:54:53Z
BlueSkyWalker
101616
Use monolingual text equality validator Z14392 for Z43684
319836
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43684"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43681",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43681",
"Z43681K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q5317"
},
"Z43681K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q25555886"
},
"Z43681K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3696"
},
"Z43681K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q2764"
},
"Z43681K5": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल का निर्माण १९६१ से १९६२ के बीच हुआ था।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Space Needle built between 1961 and 1962, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "स्पेस नीडल १९६१ से १९६२ निर्माण अवधि परीक्षण"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Test for Space Needle construction period in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में स्पेस नीडल के निर्माण अवधि वाक्य का परीक्षण"
}
]
}
}
gqcm4261mpbba8xc1ogqyysxdef4hdu
Z43685
0
96597
319839
2026-09-29T01:22:08Z
BlueSkyWalker
101616
Creating file extensions-sentence, Hindi function
319839
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43685K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सर्वनाम का प्रयोग करें"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कालगत पहलू"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43685K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "file extensions-sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ाइल विस्तारक वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence listing the file extensions of a subject in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी विषय के फ़ाइल विस्तारकों को सूचीबद्ध करने वाला वाक्य उत्पन्न करता है"
}
]
}
}
r4j6e415qquekd53z145fk4zqoqul2f
319854
319839
2026-09-29T01:32:48Z
BlueSkyWalker
101616
Added Z43686 to the approved list of implementations
319854
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43685K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सर्वनाम का प्रयोग करें"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कालगत पहलू"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43685K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43686"
],
"Z8K5": "Z43685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "file extensions-sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ाइल विस्तारक वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence listing the file extensions of a subject in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी विषय के फ़ाइल विस्तारकों को सूचीबद्ध करने वाला वाक्य उत्पन्न करता है"
}
]
}
}
2di6ntixeilzpxsaf70hqne56wo8me6
319855
319854
2026-09-29T01:32:49Z
BlueSkyWalker
101616
Added Z43687 and Z43688 to the approved list of test cases
319855
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43685"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "subject"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विषय"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z40",
"Z17K2": "Z43685K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "use pronoun"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सर्वनाम का प्रयोग करें"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43685K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "temporal aspect"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कालगत पहलू"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43685K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43687",
"Z43688"
],
"Z8K4": [
"Z14",
"Z43686"
],
"Z8K5": "Z43685"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "file extensions-sentence, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ाइल विस्तारक वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence listing the file extensions of a subject in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी विषय के फ़ाइल विस्तारकों को सूचीबद्ध करने वाला वाक्य उत्पन्न करता है"
}
]
}
}
ke5go56e4hgc1d2mprgw2uiu3p8n6lj
Z43686
0
96598
319840
2026-09-29T01:22:47Z
BlueSkyWalker
101616
Creating composition for file extensions-sentence, Hindi
319840
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43686"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43685",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43685K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z18",
"Z18K1": "Z43685K2"
},
"Z802K2": "इसके फ़ाइल विस्तारक ",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43685K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43685K4"
}
},
" के फ़ाइल विस्तारक "
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32308",
"Z32308K1": {
"Z1K1": "Z7",
"Z7K1": "Z22978",
"Z22978K1": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z43685K1"
}
},
"Z22978K2": {
"Z1K1": "Z6092",
"Z6092K1": "P1195"
}
},
"Z32308K2": {
"Z1K1": "Z18",
"Z18K1": "Z43685K4"
}
},
" हैं।"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "file extensions-sentence, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ाइल विस्तारक वाक्य, हिन्दी, संयोजन"
}
]
}
}
mjlb8c32y16p24djps2djui9is6d48p
Z43687
0
96599
319841
2026-09-29T01:23:30Z
BlueSkyWalker
101616
Creating Test 1.1 for file extensions-sentence, Hindi
319841
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43687"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43685",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43685",
"Z43685K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
"Z43685K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
},
"Z43685K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z43685K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सी के फ़ाइल विस्तारक c और h हैं।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "The extensions of C are c and h, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "सी के फ़ाइल विस्तारक c और h हैं"
}
]
}
}
agag4k16e0q3d3gpvs8215vl75vbj57
Z43688
0
96600
319842
2026-09-29T01:24:06Z
BlueSkyWalker
101616
Creating Test 1.2 for file extensions-sentence, Hindi
319842
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43688"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43685",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43685",
"Z43685K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q15777"
},
"Z43685K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
},
"Z43685K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q192613"
},
"Z43685K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इसके फ़ाइल विस्तारक c और h हैं।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Its extensions are c and h, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इसके फ़ाइल विस्तारक c और h हैं"
}
]
}
}
kxbwl8y9xaie10xu01az4329eftzsmm
Z43689
0
96601
319844
2026-09-29T01:25:40Z
BlueSkyWalker
101616
Creating class description with adjective and class, Hindi function
319844
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43689"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superclass"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अधिवर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43689K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43689"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class description with adjective and class, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण और वर्ग सहित वर्ग विवरण, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Describes a class using an adjective and its superclass in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी वर्ग का उसके विशेषण और अधिवर्ग का उपयोग करके विवरण प्रस्तुत करता है"
}
]
}
}
702j014xaexz7sdglylphw8tnroeugz
319856
319844
2026-09-29T01:34:02Z
BlueSkyWalker
101616
Added Z43690 to the approved list of implementations
319856
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43689"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superclass"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अधिवर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43689K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43690"
],
"Z8K5": "Z43689"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class description with adjective and class, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण और वर्ग सहित वर्ग विवरण, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Describes a class using an adjective and its superclass in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी वर्ग का उसके विशेषण और अधिवर्ग का उपयोग करके विवरण प्रस्तुत करता है"
}
]
}
}
iuuu6poxvn14equ4c9tm5yzl9svmlq5
319857
319856
2026-09-29T01:34:02Z
BlueSkyWalker
101616
Added Z43691 and Z43692 to the approved list of test cases
319857
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43689"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "adjective"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43689K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "superclass"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "अधिवर्ग"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43689K4",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "भाषा"
}
]
}
}
],
"Z8K2": "Z11",
"Z8K3": [
"Z20",
"Z43691",
"Z43692"
],
"Z8K4": [
"Z14",
"Z43690"
],
"Z8K5": "Z43689"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class description with adjective and class, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण और वर्ग सहित वर्ग विवरण, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Describes a class using an adjective and its superclass in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी वर्ग का उसके विशेषण और अधिवर्ग का उपयोग करके विवरण प्रस्तुत करता है"
}
]
}
}
6t6y66xk8cm52tqxnafyy885v88wgrx
Z43690
0
96602
319845
2026-09-29T01:26:25Z
BlueSkyWalker
101616
Creating composition for class description with adjective and class, Hindi
319845
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43690"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43689",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z26107",
"Z26107K1": {
"Z1K1": "Z18",
"Z18K1": "Z43689K4"
},
"Z26107K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43689K1"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43689K4"
}
},
" एक ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43689K2"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43689K4"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43689K3"
},
"Z36270K2": {
"Z1K1": "Z18",
"Z18K1": "Z43689K4"
}
},
" है।"
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class description with adjective and class, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विशेषण और वर्ग सहित वर्ग विवरण, हिन्दी, संयोजन"
}
]
}
}
sujepn4hg4bbjs0xqsbyafrd9rgd6c2
Z43691
0
96603
319846
2026-09-29T01:27:04Z
BlueSkyWalker
101616
Creating Test 2.1 for class description, Hindi
319846
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43691"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43689",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43689",
"Z43689K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1348"
},
"Z43689K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z43689K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z43689K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोलकाता एक बड़ा शहर है।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Kolkata is a big city, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कोलकाता एक बड़ा शहर है"
}
]
}
}
47u0e35t19e6gv9035w2r61kyb1ge93
Z43692
0
96604
319847
2026-09-29T01:27:39Z
BlueSkyWalker
101616
Creating Test 2.2 for class description, Hindi
319847
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43692"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43689",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43689",
"Z43689K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1156"
},
"Z43689K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z43689K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z43689K4": "Z1820"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z14392",
"Z14392K2": {
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मुम्बई एक बड़ा शहर है।"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Mumbai is a big city, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "मुम्बई एक बड़ा शहर है"
}
]
}
}
f93at5wray5k5z0bo9pwut5if45fgh2
Z43693
0
96605
319849
2026-09-29T01:29:11Z
BlueSkyWalker
101616
Creating X exists in N Ys, Hindi function
319849
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43693"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इकाई"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z43693K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "amount"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संख्या"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43693"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "X exists in N Ys, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "X N Ys में उपलब्ध है, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating that an entity exists in a number of classes in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में यह बताने वाला वाक्य उत्पन्न करता है कि कोई इकाई कितनी संख्या में वर्गों में उपलब्ध है"
}
]
}
}
8kuz1vevsalm7ue46hcqxf42zhgqrwu
319858
319849
2026-09-29T01:36:22Z
BlueSkyWalker
101616
Added Z43694 to the approved list of implementations
319858
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43693"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इकाई"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z43693K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "amount"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संख्या"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43694"
],
"Z8K5": "Z43693"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "X exists in N Ys, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "X N Ys में उपलब्ध है, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating that an entity exists in a number of classes in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में यह बताने वाला वाक्य उत्पन्न करता है कि कोई इकाई कितनी संख्या में वर्गों में उपलब्ध है"
}
]
}
}
haew83332n9fczwhxt774vjieekv8cy
319859
319858
2026-09-29T01:36:23Z
BlueSkyWalker
101616
Added Z43695 and Z43696 to the approved list of test cases
319859
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43693"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "entity"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "इकाई"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z13518",
"Z17K2": "Z43693K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "amount"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संख्या"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43693K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "class"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ग"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43695",
"Z43696"
],
"Z8K4": [
"Z14",
"Z43694"
],
"Z8K5": "Z43693"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "X exists in N Ys, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "X N Ys में उपलब्ध है, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates a sentence stating that an entity exists in a number of classes in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में यह बताने वाला वाक्य उत्पन्न करता है कि कोई इकाई कितनी संख्या में वर्गों में उपलब्ध है"
}
]
}
}
fshokcw6avzy21gcgf1ri95sr9mfbeq
Z43694
0
96606
319850
2026-09-29T01:29:46Z
BlueSkyWalker
101616
Creating composition for X exists in N Ys, Hindi
319850
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43694"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43693",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43693K1"
},
"Z36270K2": "Z1820"
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z14280",
"Z14280K1": {
"Z1K1": "Z18",
"Z18K1": "Z43693K2"
},
"Z14280K2": "Z1820"
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K1": {
"Z1K1": "Z18",
"Z18K1": "Z43693K2"
},
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43693K3"
},
"Z36270K2": "Z1820"
},
" में उपलब्ध है।"
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z12696",
"Z12696K1": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
}
],
"Z12696K2": {
"Z1K1": "Z18",
"Z18K1": "Z43693K3"
}
},
"Z802K2": "भाषाओं में उपलब्ध है।",
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z36270",
"Z36270K1": {
"Z1K1": "Z18",
"Z18K1": "Z43693K3"
},
"Z36270K2": "Z1820"
},
" में उपलब्ध है।"
]
}
}
}
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "X exists in N Ys, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "X N Ys में उपलब्ध है, हिन्दी, संयोजन"
}
]
}
}
tqtgi6q52qapmnudriq78qk475ljam3
Z43695
0
96607
319851
2026-09-29T01:30:25Z
BlueSkyWalker
101616
Creating Test 3.1 for X exists in N Ys, Hindi
319851
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43695"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43693",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43693",
"Z43693K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q52"
},
"Z43693K2": {
"Z1K1": "Z13518",
"Z13518K1": "326"
},
"Z43693K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "विकिपीडिया ३२६ भाषाओं में उपलब्ध है।"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikipedia exists in 326 languages, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिपीडिया ३२६ भाषाओं में उपलब्ध है"
}
]
}
}
3mph4ef3yo4ty6195mp8zhxwlaaq011
Z43696
0
96608
319852
2026-09-29T01:31:02Z
BlueSkyWalker
101616
Creating Test 3.2 for X exists in N Ys, Hindi
319852
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43696"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43693",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43693",
"Z43693K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q52"
},
"Z43693K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z43693K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34770"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "विकिपीडिया १ भाषा में उपलब्ध है।"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Wikipedia exists in 1 language, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "विकिपीडिया १ भाषा में उपलब्ध है"
}
]
}
}
1tzlcuf5hgu6068563nyj982c10uv4i
Z43697
0
96609
319860
2026-09-29T02:32:20Z
鈴音雨
101019
A name or a phrase that already has a determiner
319860
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43697"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "KK1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43697"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5jxkcjszogv02izpbrihpwq2af6smw2
319861
319860
2026-09-29T02:32:32Z
鈴音雨
101019
Correct the argument keys
319861
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43697"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43697K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43697"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
izsffk6c2bhmr5ggpv3fd1xph16xdvp
319870
319861
2026-09-29T02:34:15Z
鈴音雨
101019
Connect testers Z43700, Z43701, Z43702, Z43703
319870
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43697"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43697K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43700",
"Z43701",
"Z43702",
"Z43703"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43697"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n33267rgqrnxgjqav2075j4ncqpk4et
319879
319870
2026-09-29T02:35:56Z
鈴音雨
101019
Connect implementation Z43709
319879
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43697"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43697K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43700",
"Z43701",
"Z43702",
"Z43703"
],
"Z8K4": [
"Z14",
"Z43709"
],
"Z8K5": "Z43697"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
41w9om8v4z7fjrd58roy6vqofap4x0c
319911
319879
2026-09-29T02:50:43Z
鈴音雨
101019
Describe the function
319911
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43697"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43697K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z43700",
"Z43701",
"Z43702",
"Z43703"
],
"Z8K4": [
"Z14",
"Z43709"
],
"Z8K5": "Z43697"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "True when an English noun phrase opens with a capital or a digit, or with the, a or an. Wikidata writes common nouns in lower case, so this marks a name."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句が大文字か数字で始まるか、the・a・an で始まる場合に真を返します。ウィキデータの英語ラベルは普通名詞を小文字で書くので、固有名詞の目安になります。"
}
]
}
}
0g2oxm92z6jumhlnqwbnazwl3t2wq0b
Z43698
0
96610
319862
2026-09-29T02:32:44Z
鈴音雨
101019
An indefinite article before a common noun
319862
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "KK1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dianj5pprv15tomoj9byp0erpfa6hdd
319863
319862
2026-09-29T02:32:55Z
鈴音雨
101019
Correct the argument keys
319863
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43698K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
25gw34e9kozdyumgqsk8xdpq2jkaqzd
319874
319863
2026-09-29T02:35:00Z
鈴音雨
101019
Connect testers Z43704, Z43705, Z43706
319874
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43698K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43704",
"Z43705",
"Z43706"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9rxre41cfszuuia86w3zrgcdtfyhqfj
319881
319874
2026-09-29T02:36:19Z
鈴音雨
101019
Connect implementation Z43710
319881
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43698K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43704",
"Z43705",
"Z43706"
],
"Z8K4": [
"Z14",
"Z43710"
],
"Z8K5": "Z43698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rutpoz245ksj6hfeg73r0gy5j858p20
319912
319881
2026-09-29T02:50:54Z
鈴音雨
101019
Describe the function
319912
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43698"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43698K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43704",
"Z43705",
"Z43706"
],
"Z8K4": [
"Z14",
"Z43710"
],
"Z8K5": "Z43698"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, English"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Puts a or an (chosen by Z21739) before a common noun phrase; names and phrases that already have a determiner are left as they are. E.g. accelerometer gives an accelerometer."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句が普通名詞なら、Z21739 で選んだ a か an を前に付けます。固有名詞や、すでに冠詞のある句はそのまま返します。例:accelerometer → an accelerometer"
}
]
}
}
p933k4svt36dwy4e1hqh8lami9s02rx
Z43699
0
96611
319864
2026-09-29T02:33:06Z
鈴音雨
101019
An item value as a complement takes an indefinite article
319864
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "KK1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "KK2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dngzsvguhv8v0l638e298pprdy258ir
319865
319864
2026-09-29T02:33:19Z
鈴音雨
101019
Correct the argument keys
319865
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z43699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
k7ani2wx29pe08ew0x2is983umrx8db
319877
319865
2026-09-29T02:35:34Z
鈴音雨
101019
Connect testers Z43707, Z43708
319877
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z43699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43707",
"Z43708"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ga6ajp64ut52siaot9i9rye8u236ga1
319883
319877
2026-09-29T02:36:43Z
鈴音雨
101019
Connect implementation Z43711
319883
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z43699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43707",
"Z43708"
],
"Z8K4": [
"Z14",
"Z43711"
],
"Z8K5": "Z43699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4up3naex0bquqximlewujtw38d9nx1v
319913
319883
2026-09-29T02:51:06Z
鈴音雨
101019
Describe the function
319913
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6003",
"Z17K2": "Z43699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z60",
"Z17K2": "Z43699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "language"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "言語"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43707",
"Z43708"
],
"Z8K4": [
"Z14",
"Z43711"
],
"Z8K5": "Z43699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Shows a statement value as an English complement: an item value takes an indefinite article, while quantities, dates and the like are shown as they are."
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示します。値が項目なら不定冠詞を付け、数量や日付などはそのまま表示します。例:slate smartphone → a slate smartphone"
}
]
}
}
7iikgi90w9i4tc4h3uhbdxkfsjk8g37
Z43700
0
96612
319866
2026-09-29T02:33:31Z
鈴音雨
101019
Tester: name
319866
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43700"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43697",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43697",
"Z43697K1": "Qualcomm Snapdragon 8 Gen 1"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a capitalised name takes no article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "大文字で始まる名前は冠詞なし"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s9oi9y2tz0l6k54n94otqc1f1wovql9
Z43701
0
96613
319867
2026-09-29T02:33:42Z
鈴音雨
101019
Tester: definite
319867
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43701"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43697",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43697",
"Z43697K1": "the Netherlands"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a phrase opening with “the” takes none"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「the」で始まるなら冠詞なし"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lr8ohr7drnvo0vy8w2r3o0zylzc273s
Z43702
0
96614
319868
2026-09-29T02:33:53Z
鈴音雨
101019
Tester: digit
319868
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43702"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43697",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43697",
"Z43697K1": "5G"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a phrase opening with a digit takes none"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "数字で始まるなら冠詞なし"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
psxh0qcz96twpz7bqy3b57nm5vmb3ge
Z43703
0
96615
319869
2026-09-29T02:34:04Z
鈴音雨
101019
Tester: common noun
319869
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43703"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43697",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43697",
"Z43697K1": "slate smartphone"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a lower-case common noun needs one"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "小文字の普通名詞は冠詞が要る"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4126vx0br4ha34dctikywukyn8rqrvk
Z43704
0
96616
319871
2026-09-29T02:34:26Z
鈴音雨
101019
Tester: a
319871
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43704"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43698",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43698",
"Z43698K1": "slate smartphone"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a slate smartphone"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "a before “slate smartphone”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「slate smartphone」に a"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
54smcd1isaq946vfhadu5jov39hu9vo
Z43705
0
96617
319872
2026-09-29T02:34:37Z
鈴音雨
101019
Tester: an
319872
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43705"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43698",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43698",
"Z43698K1": "accelerometer"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "an accelerometer"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "an before “accelerometer”"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「accelerometer」に an"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iqpokzpezripoxrwexpru9qggn09d05
Z43706
0
96618
319873
2026-09-29T02:34:48Z
鈴音雨
101019
Tester: name
319873
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43706"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43698",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43698",
"Z43698K1": "Android 14"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "Android 14"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "“Android 14” stays as it is"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "「Android 14」はそのまま"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n4dh0ye2knk8xx1ze2aangb9rvnl39t
Z43707
0
96619
319875
2026-09-29T02:35:11Z
鈴音雨
101019
Tester: item
319875
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43707"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43699",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43699",
"Z43699K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z26700",
"Z26700K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P13768"
}
]
},
"Z26700K2": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P13768"
}
]
}
},
"Z43699K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "a slate smartphone"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] an item value takes an article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] 項目の値に冠詞"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qmubs0fklsbyqj26ugfn9qtwynhwl5x
Z43708
0
96620
319876
2026-09-29T02:35:22Z
鈴音雨
101019
Tester: quantity
319876
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43708"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43699",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43699",
"Z43699K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z26700",
"Z26700K1": {
"Z1K1": "Z7",
"Z7K1": "Z30120",
"Z30120K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q115518310"
},
"Z30120K2": [
"Z6030",
"Z6036"
],
"Z30120K3": [
"Z60",
"Z1360"
],
"Z30120K4": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P13525"
}
]
},
"Z26700K2": [
"Z6092",
{
"Z1K1": "Z6092",
"Z6092K1": "P13525"
}
]
}
},
"Z43699K2": "Z1002"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "8 GiB"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "[en] a quantity takes no article"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "[en] 数量の値には冠詞なし"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f5z3p8m3jl3vpmhp1j92u63h3eswzg9
Z43709
0
96621
319878
2026-09-29T02:35:45Z
鈴音雨
101019
JavaScript
319878
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43697",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z43697( Z43697K1 ) {\n\t// Wikidata writes the English labels of common nouns in lower case, so a capital or a digit marks a name\n\treturn /^(?:[A-Z43709-9]|(?:the|a|an) )/.test( Z43697K1 );\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?, JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?、JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i0wlkkibx6hldo3e4m5a14evx6c9wr0
319887
319878
2026-09-29T02:38:38Z
鈴音雨
101019
The character class had been rewritten on creation
319887
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43709"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43697",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z43697( Z43697K1 ) {\n\t// Wikidata writes the English labels of common nouns in lower case, so a capital or a digit marks a name\n\treturn /^(?:[0-9A-Z]|(?:the|a|an) )/.test( Z43697K1 );\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "English noun phrase takes no article?, JavaScript"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句は冠詞なしで使う?、JavaScript"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4ik5tdscmq1r584fboyuahf4ddtqtkh
Z43710
0
96622
319880
2026-09-29T02:36:08Z
鈴音雨
101019
Composition
319880
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43710"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43698",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z43697",
"Z43697K1": {
"Z1K1": "Z18",
"Z18K1": "Z43698K1"
}
},
"Z802K2": {
"Z1K1": "Z18",
"Z18K1": "Z43698K1"
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z21739",
"Z21739K1": {
"Z1K1": "Z18",
"Z18K1": "Z43698K1"
}
},
" ",
{
"Z1K1": "Z18",
"Z18K1": "Z43698K1"
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "add an indefinite article unless a name, en, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "英語の名詞句に不定冠詞を付ける、合成"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lphhbvsfhredgjpfk4t6ugg8zxnlo18
Z43711
0
96623
319882
2026-09-29T02:36:31Z
鈴音雨
101019
Composition
319882
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43711"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43699",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z19084",
"Z19084K1": {
"Z1K1": "Z7",
"Z7K1": "Z16829",
"Z16829K1": {
"Z1K1": "Z7",
"Z7K1": "Z19308",
"Z19308K1": {
"Z1K1": "Z18",
"Z18K1": "Z43699K1"
}
}
},
"Z19084K2": "Z6091"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z43698",
"Z43698K1": {
"Z1K1": "Z7",
"Z7K1": "Z42712",
"Z42712K1": {
"Z1K1": "Z18",
"Z18K1": "Z43699K1"
},
"Z42712K2": {
"Z1K1": "Z18",
"Z18K1": "Z43699K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z42712",
"Z42712K1": {
"Z1K1": "Z18",
"Z18K1": "Z43699K1"
},
"Z42712K2": {
"Z1K1": "Z18",
"Z18K1": "Z43699K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement value as English complement, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1830",
"Z11K2": "文の値を英語の補語として表示、合成"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
r0n4h4ezdbvfqbclvrbjt8p67rmasiz
Z43712
0
96624
319884
2026-09-29T02:37:16Z
BlueSkyWalker
101616
Creating intro for year, Hindi function
319884
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43712"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z43712K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year info"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष विवरण"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43712"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "intro for year, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष परिचय वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an introductory sentence for a Gregorian year in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में ग्रेगोरी कैलेण्डर के वर्ष के लिए परिचयात्मक वाक्य उत्पन्न करता है"
}
]
}
}
lisp2huo8vt3cjy6ccsepzt4svxqyqw
319914
319884
2026-09-29T02:55:29Z
BlueSkyWalker
101616
Added Z43713 to the approved list of implementations
319914
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43712"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z43712K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year info"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष विवरण"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43713"
],
"Z8K5": "Z43712"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "intro for year, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष परिचय वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an introductory sentence for a Gregorian year in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में ग्रेगोरी कैलेण्डर के वर्ष के लिए परिचयात्मक वाक्य उत्पन्न करता है"
}
]
}
}
e6anihkc3e2u4sdmxt4peiclihd882y
319915
319914
2026-09-29T02:55:30Z
BlueSkyWalker
101616
Added Z43714 and Z43715 to the approved list of test cases
319915
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43712"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z20159",
"Z17K2": "Z43712K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "year info"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष विवरण"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43714",
"Z43715"
],
"Z8K4": [
"Z14",
"Z43713"
],
"Z8K5": "Z43712"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "intro for year, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष परिचय वाक्य, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Generates an introductory sentence for a Gregorian year in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में ग्रेगोरी कैलेण्डर के वर्ष के लिए परिचयात्मक वाक्य उत्पन्न करता है"
}
]
}
}
iuyewmx4e3rgq51ltxbj2ttyi8xj479
Z43713
0
96625
319885
2026-09-29T02:37:51Z
BlueSkyWalker
101616
Creating composition for intro for year, Hindi
319885
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43713"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43712",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
"ग्रेगोरी कैलेण्डर के अनुसार, ",
{
"Z1K1": "Z7",
"Z7K1": "Z14280",
"Z14280K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z43712K1"
}
},
"Z14280K2": "Z1820"
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z20600",
"Z20600K1": {
"Z1K1": "Z7",
"Z7K1": "Z11022",
"Z11022K1": {
"Z1K1": "Z7",
"Z7K1": "Z20160",
"Z20160K1": {
"Z1K1": "Z18",
"Z18K1": "Z43712K1"
}
}
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z22193",
"Z22193K1": {
"Z1K1": "Z7",
"Z7K1": "Z20290",
"Z20290K1": {
"Z1K1": "Z18",
"Z18K1": "Z43712K1"
}
},
"Z22193K2": [
"Z17402",
"Z17403",
"Z17404",
"Z17405",
"Z17406",
"Z17407",
"Z17408",
"Z17409"
],
"Z22193K3": [
"Z6",
"सोमवार",
"मंगलवार",
"बुधवार",
"गुरुवार",
"शुक्रवार",
"शनिवार",
"रविवार"
]
},
" से शुरू होने वाला ",
{
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z20181",
"Z20181K1": {
"Z1K1": "Z18",
"Z18K1": "Z43712K1"
}
},
"Z802K2": "एक अधिवर्ष",
"Z802K3": "एक सामान्य वर्ष"
},
" था।"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "intro for year, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष परिचय वाक्य, हिन्दी, संयोजन"
}
]
}
}
5db28cn1yllsoxb18hu2jtvxiry1oj8
Z43714
0
96626
319886
2026-09-29T02:38:36Z
BlueSkyWalker
101616
Creating Test 1.1 for intro for year, Hindi
319886
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43714"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43712",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43712",
"Z43712K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2024"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ग्रेगोरी कैलेण्डर के अनुसार, २०२४ (MMXXIV) सोमवार से शुरू होने वाला एक अधिवर्ष था।"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Year 2024 intro, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष २०२४ परिचय, हिन्दी"
}
]
}
}
qhvhbmrscuaqfjmsunqa3cvnmjgy3ez
Z43715
0
96627
319888
2026-09-29T02:39:19Z
BlueSkyWalker
101616
Creating Test 1.2 for intro for year, Hindi
319888
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43715"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43712",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43712",
"Z43712K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2025"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "ग्रेगोरी कैलेण्डर के अनुसार, २०२५ (MMXXV) बुधवार से शुरू होने वाला एक सामान्य वर्ष था।"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Year 2025 intro, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "वर्ष २०२५ परिचय, हिन्दी"
}
]
}
}
knkv5cpxyuab332kvzlq6msry1w5pe7
Z43716
0
96628
319890
2026-09-29T02:40:44Z
BlueSkyWalker
101616
Creating statement with reference, Hindi function
319890
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43716"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कथन"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43716"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement with reference, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ सहित कथन, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Combines a statement with a reference citation in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी कथन को संदर्भ उद्धरण के साथ जोड़ता है"
}
]
}
}
nmabi2hcxs8fnow3qmttz2t6itfrnsx
319916
319890
2026-09-29T02:57:07Z
BlueSkyWalker
101616
Added Z43718 and Z43719 to the approved list of test cases
319916
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43716"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कथन"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z43718",
"Z43719"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43716"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement with reference, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ सहित कथन, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Combines a statement with a reference citation in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी कथन को संदर्भ उद्धरण के साथ जोड़ता है"
}
]
}
}
gywbq0nwzkcgltnvgz6ovvhpuxazwdp
319917
319916
2026-09-29T02:57:07Z
BlueSkyWalker
101616
Added Z43717 to the approved list of implementations
319917
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43716"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "कथन"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z89",
"Z17K2": "Z43716K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "reference"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ"
}
]
}
}
],
"Z8K2": "Z89",
"Z8K3": [
"Z20",
"Z43718",
"Z43719"
],
"Z8K4": [
"Z14",
"Z43717"
],
"Z8K5": "Z43716"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement with reference, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ सहित कथन, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Combines a statement with a reference citation in Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी में किसी कथन को संदर्भ उद्धरण के साथ जोड़ता है"
}
]
}
}
qogx52905f9fvp4dy8ro868zy9it1me
Z43717
0
96629
319893
2026-09-29T02:41:29Z
BlueSkyWalker
101616
Creating composition for statement with reference, Hindi
319893
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43717"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43716",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z27849",
"Z27849K1": {
"Z1K1": "Z18",
"Z18K1": "Z43716K1"
},
"Z27849K2": {
"Z1K1": "Z7",
"Z7K1": "Z31917",
"Z31917K1": {
"Z1K1": "Z18",
"Z18K1": "Z43716K2"
}
}
},
"Z27873K2": "span",
"Z27873K3": [
"Z6",
"class"
],
"Z27873K4": [
"Z6",
"referencedtext"
]
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "statement with reference, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "संदर्भ सहित कथन, हिन्दी, संयोजन"
}
]
}
}
7hg3kbdxkxtpu5swu2rvxinpbj2devm
Z43718
0
96630
319894
2026-09-29T02:42:23Z
BlueSkyWalker
101616
Creating Test 2.1 for statement with reference, Hindi
319894
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43718"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43716",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43716",
"Z43716K1": {
"Z1K1": "Z89",
"Z89K1": "\u003Cb\u003Eबर्लिन\u003C/b\u003E जर्मनी की राजधानी है।"
},
"Z43716K2": {
"Z1K1": "Z89",
"Z89K1": "जर्मन संविधान, अनुच्छेद २२(१)"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan class=\"referencedtext\"\u003E\u003Cb\u003Eबर्लिन\u003C/b\u003E जर्मनी की राजधानी है।\u003Csup class=\"ext-wikilambda-reference\"\u003Eजर्मन संविधान, अनुच्छेद २२(१)\u003C/sup\u003E\u003C/span\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Berlin statement with reference, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बर्लिन कथन संदर्भ सहित, हिन्दी"
}
]
}
}
n0n085rulgzrm55a4vfqmei63hq56uj
Z43719
0
96631
319895
2026-09-29T02:42:58Z
BlueSkyWalker
101616
Creating Test 2.2 for statement with reference, Hindi
319895
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43719"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43716",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43716",
"Z43716K1": {
"Z1K1": "Z89",
"Z89K1": "\u003Cb\u003Eनई दिल्ली\u003C/b\u003E भारत की राजधानी है।"
},
"Z43716K2": {
"Z1K1": "Z89",
"Z89K1": "भारत का संविधान"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z877",
"Z877K2": {
"Z1K1": "Z89",
"Z89K1": "\u003Cspan class=\"referencedtext\"\u003E\u003Cb\u003Eनई दिल्ली\u003C/b\u003E भारत की राजधानी है।\u003Csup class=\"ext-wikilambda-reference\"\u003Eभारत का संविधान\u003C/sup\u003E\u003C/span\u003E"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "New Delhi statement with reference, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "नई दिल्ली कथन संदर्भ सहित, हिन्दी"
}
]
}
}
jfojupavn0yyyl5ur2aiof774rry6at
Z43720
0
96632
319897
2026-09-29T02:44:19Z
BlueSkyWalker
101616
Creating Hindi lexeme for occupation helper
319897
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hindi lexeme for occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी व्यवसाय लेक्सीम"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Finds the Hindi lexeme for an occupation item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वस्तु के लिए हिन्दी लेक्सीम प्राप्त करता है"
}
]
}
}
3dlrlbnzhwe44zpiq600vpxv4z0hp2s
319919
319897
2026-09-29T03:02:32Z
BlueSkyWalker
101616
Connect implementation Z43721
319919
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43721"
],
"Z8K5": "Z43720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hindi lexeme for occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी व्यवसाय लेक्सीम"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Finds the Hindi lexeme for an occupation item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वस्तु के लिए हिन्दी लेक्सीम प्राप्त करता है"
}
]
}
}
lkxqyurhkujq1u8mwujwwu8tdr02jx5
319922
319919
2026-09-29T03:06:44Z
BlueSkyWalker
101616
Added Z43726 and Z43727 to the approved list of test cases
319922
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43720"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43720K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20",
"Z43726",
"Z43727"
],
"Z8K4": [
"Z14",
"Z43721"
],
"Z8K5": "Z43720"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hindi lexeme for occupation"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "हिन्दी व्यवसाय लेक्सीम"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Finds the Hindi lexeme for an occupation item"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यवसाय वस्तु के लिए हिन्दी लेक्सीम प्राप्त करता है"
}
]
}
}
aey11u46wxyf58snit3sst93yvfrt58
Z43721
0
96633
319898
2026-09-29T02:44:58Z
BlueSkyWalker
101616
Creating composition for Hindi occupation lexeme helper
319898
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43721"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43720",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z6830",
"Z6830K1": {
"Z1K1": "Z18",
"Z18K1": "Z43720K1"
},
"Z6830K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5137"
},
"Z6830K3": "Z1820"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Hindi lexeme for occupation, comp"
}
]
}
}
gmmy180jd6tip4iy2erolqu17bebf82
Z43722
0
96634
319899
2026-09-29T02:45:34Z
BlueSkyWalker
101616
Creating lexemes for occupation of person, Hindi function
319899
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexemes for occupation of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति के व्यवसाय के लेक्सीम, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Retrieves the list of Hindi lexemes for the occupations of a person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसायों के लिए हिन्दी लेक्सीम की सूची प्राप्त करता है"
}
]
}
}
ft974c9u2hf25022u1i3gotyhoju5n4
319918
319899
2026-09-29T02:59:56Z
BlueSkyWalker
101616
Added Z43723 to the approved list of implementations
319918
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43723"
],
"Z8K5": "Z43722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexemes for occupation of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति के व्यवसाय के लेक्सीम, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Retrieves the list of Hindi lexemes for the occupations of a person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसायों के लिए हिन्दी लेक्सीम की सूची प्राप्त करता है"
}
]
}
}
eyrgpy50f0xe7fxrswnwyhl19mh9g1q
319923
319918
2026-09-29T03:11:20Z
BlueSkyWalker
101616
Connect tests Z43724 and Z43725 to Z43722
319923
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43722"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6091",
"Z17K2": "Z43722K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6095"
},
"Z8K3": [
"Z20",
"Z43724",
"Z43725"
],
"Z8K4": [
"Z14",
"Z43723"
],
"Z8K5": "Z43722"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexemes for occupation of person, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति के व्यवसाय के लेक्सीम, हिन्दी"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Retrieves the list of Hindi lexemes for the occupations of a person"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "किसी व्यक्ति के व्यवसायों के लिए हिन्दी लेक्सीम की सूची प्राप्त करता है"
}
]
}
}
pbsf2gpml6xeae3k75futviav59k7xg
Z43723
0
96635
319900
2026-09-29T02:46:16Z
BlueSkyWalker
101616
Creating composition for lexemes for occupation of person, Hindi
319900
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43723"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43722",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z32453",
"Z32453K1": "Z43720",
"Z32453K2": {
"Z1K1": "Z7",
"Z7K1": "Z38723",
"Z38723K1": {
"Z1K1": "Z18",
"Z18K1": "Z43722K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "lexemes for occupation of person, Hindi, comp"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "व्यक्ति के व्यवसाय के लेक्सीम, हिन्दी, संयोजन"
}
]
}
}
19rwl2cg2ticjjpxso63j1nynaq8h80
Z43724
0
96636
319903
2026-09-29T02:47:05Z
BlueSkyWalker
101616
Creating Test 3.1 for lexemes for occupation, Hindi
319903
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43724"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43722",
"Z43722K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q64741361"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z813"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Dennis White occupations list, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "डेनिस व्हाइट व्यवसाय सूची, हिन्दी"
}
]
}
}
poa88w5xrb3q1ui8ze2dpc1tgau18y4
Z43725
0
96637
319905
2026-09-29T02:48:26Z
BlueSkyWalker
101616
Creating Test 3.2 for lexemes for occupation, Hindi
319905
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43725"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43722",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43722",
"Z43722K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q76"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z813"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Barack Obama occupations list, Hindi"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "बराक ओबामा व्यवसाय सूची, हिन्दी"
}
]
}
}
8fji8ufe3jvv9nrkovjrxpwpnhg5w9f
Talk:Z43697
1
96638
319907
2026-09-29T02:49:55Z
鈴音雨
101019
Categorise as for similar functions
319907
wikitext
text/x-wiki
[[Category:English_natural_language_generation_functions]]
5xlmbc96tqu5fn2nnaakc2z8q2oezhc
Talk:Z43698
1
96639
319908
2026-09-29T02:50:06Z
鈴音雨
101019
Categorise as for similar functions
319908
wikitext
text/x-wiki
[[Category:English_natural_language_generation_functions]]
[[Category:NLG_functions_returning_untagged_Strings]]
oe3dy2ayo31nbxrwfl30qsqyw4u0nx5
Talk:Z43699
1
96640
319909
2026-09-29T02:50:18Z
鈴音雨
101019
Categorise as for similar functions
319909
wikitext
text/x-wiki
[[Category:English_natural_language_generation_functions]]
[[Category:NLG_functions_returning_untagged_Strings]]
oe3dy2ayo31nbxrwfl30qsqyw4u0nx5
Z43726
0
96641
319920
2026-09-29T03:06:10Z
BlueSkyWalker
101616
Create test 1 for Z43720
319920
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43726"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43720",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43720",
"Z43720K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937857"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z813"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "association football player Hindi lexemes test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "फ़ुटबॉल खिलाड़ी हिन्दी लेक्सीम परीक्षण"
}
]
}
}
3is3uwrvd6c8ttdu80l6m3ze9hmyqf7
Z43727
0
96642
319921
2026-09-29T03:06:25Z
BlueSkyWalker
101616
Create test 2 for Z43720
319921
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43727"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43720",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43720",
"Z43720K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q82955"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z813"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "politician Hindi lexemes test"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1820",
"Z11K2": "राजनीतिज्ञ हिन्दी लेक्सीम परीक्षण"
}
]
}
}
ipz1qzb475f76a316f6oxeg1f3e8w7y
Z43728
0
96643
319926
2026-09-29T05:30:49Z
YoshiRulz
10156
Create function
319926
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
9zxctlymz4ptlmlcq04r4fxtfu3gg5a
319930
319926
2026-09-29T05:41:31Z
YoshiRulz
10156
Added Z43730 to the approved list of test cases
319930
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43730"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
mejsuw8pp44d1tk8yhhnxiigwc82gba
319931
319930
2026-09-29T05:41:34Z
YoshiRulz
10156
Added Z43729 to the approved list of implementations
319931
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43730"
],
"Z8K4": [
"Z14",
"Z43729"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
3ahkpxuslozk0s7idnvaq4zkup1jomh
319934
319931
2026-09-29T05:45:43Z
YoshiRulz
10156
Added Z43732 to the approved list of implementations
319934
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43730"
],
"Z8K4": [
"Z14",
"Z43729",
"Z43732"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
nrc8yawkpe0z0xk9ppw7ylldty3b2wu
319935
319934
2026-09-29T05:45:46Z
YoshiRulz
10156
Removed Z43729 from the approved list of implementations
319935
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43730"
],
"Z8K4": [
"Z14",
"Z43732"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
quoogb3oxgfpyjggx3x4nq6ixsd7skx
319936
319935
2026-09-29T05:45:49Z
YoshiRulz
10156
Added Z43729 and Z43731 to the approved list of implementations
319936
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43728"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z39",
"Z17K2": "Z43728K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "key"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43728K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "object"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z43730"
],
"Z8K4": [
"Z14",
"Z43732",
"Z43729",
"Z43731"
],
"Z8K5": "Z43728"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"lookup in reified Object"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns another reified Object or a String literal"
}
]
}
}
eyxlsb4d9nszuvgbodlg92paai7rqte
Z43729
0
96644
319927
2026-09-29T05:32:40Z
YoshiRulz
10156
Create implementation
319927
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43729"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43728",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z42123",
"Z42123K1": "Z22499",
"Z42123K2": {
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
"Z42123K3": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
},
"Z42123K4": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z511",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
{
"Z1K1": "Z7",
"Z7K1": "Z16575",
"Z16575K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
]
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object, safe composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
js2ukxqshfiepha8nd1814lx9lzwzul
Z43730
0
96645
319928
2026-09-29T05:36:39Z
YoshiRulz
10156
Create test
319928
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43730"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z16683K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z13518K1"
},
"K2": "4"
}
],
"Z889K3": "Z19586"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z16683K2, Z805(-4)) → [ (Z13518K1, \"4\") ]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gsn4rsy7o9xb97bj0bl6qcpj6mihcpv
319929
319928
2026-09-29T05:41:24Z
YoshiRulz
10156
Update expected value
319929
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43730"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43728",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z39",
"Z39K1": "Z16683K2"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z805",
"Z805K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z889",
"Z889K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"K2": {
"Z1K1": "Z6",
"Z6K1": "Z9"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z9K1"
},
"K2": {
"Z1K1": "Z6",
"Z6K1": "Z13518"
}
}
]
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z13518K1"
},
"K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z1K1"
},
"K2": {
"Z1K1": "Z6",
"Z6K1": "Z6"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z39",
"Z882K2": "Z1"
},
"K1": {
"Z1K1": "Z39",
"Z39K1": "Z6K1"
},
"K2": "4"
}
]
}
],
"Z889K3": "Z19586"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z16683K2, Z805(-4)) → [(Z1K1, …), (Z13518K1, …)]"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
qndx2i37ujnzft2zis8uezwpk5fi712
Z43731
0
96646
319932
2026-09-29T05:41:49Z
YoshiRulz
10156
Create implementation
319932
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43731"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43728",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z511",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
{
"Z1K1": "Z7",
"Z7K1": "Z16575",
"Z16575K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z22499",
"Z22499K1": {
"Z1K1": "Z7",
"Z7K1": "Z821",
"Z821K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
},
"Z22499K2": {
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get from reified Object, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t0wyly41n7xeaagwc915596ks4mg6xn
319946
319932
2026-09-29T06:09:45Z
YoshiRulz
10156
Use pair has head helper
319946
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43731"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43728",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z813",
"Z813K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z511",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
{
"Z1K1": "Z7",
"Z7K1": "Z16575",
"Z16575K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z40756",
"Z40756K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
},
"Z40756K2": {
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
"Z40756K3": "Z22499"
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z43728",
"Z43728K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K1"
},
"Z43728K2": {
"Z1K1": "Z7",
"Z7K1": "Z812",
"Z812K1": {
"Z1K1": "Z18",
"Z18K1": "Z43728K2"
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get from reified Object, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o8g4t5gd72ojmmjfak1tftvj12vpvkd
Z43732
0
96647
319933
2026-09-29T05:45:25Z
YoshiRulz
10156
Create implementation
319933
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43732"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43728",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z43728( Z43728K1, Z43728K2 ) {\n\tfor (const pair of Z43728K2) if (pair.K1.Z39K1 === Z43728K1.Z39K1) return pair.K2;\n\treturn Wikifunctions.Error(\"Z511\", [ Z43728K1, JSON.stringify(Z43728K2) ]);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "get by Key from reified Object, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kevrqdczlfdv3zparlh166o82rhy4zq
Z43733
0
96648
319941
2026-09-29T06:03:42Z
YoshiRulz
10156
Create test
319941
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43733"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z40756",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z40756",
"Z40756K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z96",
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
}
},
"K1": {
"Z1K1": "Z96",
"Z96K1": {
"Z1K1": "Z6",
"Z6K1": "Z39772"
}
},
"K2": [
"Z1",
{
"Z1K1": "Z6091",
"Z6091K1": "Q16196017"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q62070236"
},
"Z1002"
]
},
"Z40756K2": {
"Z1K1": "Z96",
"Z96K1": {
"Z1K1": "Z6",
"Z6K1": "Z39772"
}
},
"Z40756K3": "Z40327"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "((Z39772, […]), Z39772, Z40327) → T"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
o69wyme8y8hg7gp78q7to027ezrwfug
Z43734
0
96649
319943
2026-09-29T06:06:39Z
YoshiRulz
10156
Create implementation
319943
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43734"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z32695",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z31098",
"Z31098K1": {
"Z1K1": "Z18",
"Z18K1": "Z32695K1"
},
"Z31098K2": {
"Z1K1": "Z18",
"Z18K1": "Z32695K2"
},
"Z31098K3": {
"Z1K1": "Z7",
"Z7K1": "Z21389",
"Z21389K1": {
"Z1K1": "Z18",
"Z18K1": "Z32695K3"
},
"Z21389K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z32695K2"
}
}
},
"Z31098K4": {
"Z1K1": "Z7",
"Z7K1": "Z21389",
"Z21389K1": {
"Z1K1": "Z18",
"Z18K1": "Z32695K4"
},
"Z21389K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z32695K2"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "apply3LOO, replicating composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6ct7u6pjt31z4z9nv9p20rop3ci7ryr
Z43735
0
96650
319947
2026-09-29T06:15:25Z
YoshiRulz
10156
Create function
319947
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
sf85xu1dhi30rb3zirzzlx3733tm7mg
319950
319947
2026-09-29T06:19:43Z
YoshiRulz
10156
Added Z43736 to the approved list of implementations
319950
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z43736"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
00ercxhx4j5sthjp06qqbafvj0w4v3e
319958
319950
2026-09-29T06:39:52Z
YoshiRulz
10156
Added Z43738, Z43739 and Z43740 to the approved list of test cases
319958
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z43738",
"Z43739",
"Z43740"
],
"Z8K4": [
"Z14",
"Z43736"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
4vk0dcphyj2zo41uk4e1lsy6x8fklhn
319962
319958
2026-09-29T06:52:28Z
YoshiRulz
10156
Added Z24651 to the approved list of implementations
319962
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z43738",
"Z43739",
"Z43740"
],
"Z8K4": [
"Z14",
"Z43736",
"Z24651"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
m3aertjzted3d1ypxrnyfmdn1h1x8l0
319971
319962
2026-09-29T07:09:58Z
YoshiRulz
10156
Removed Z24651 and Z43736 from the approved list of implementations
319971
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z43738",
"Z43739",
"Z43740"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
a7ap00f07ag5xuous566vcu464c7s3o
319972
319971
2026-09-29T07:10:00Z
YoshiRulz
10156
Added Z24651 to the approved list of implementations
319972
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43735"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z43735K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "equality function"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z1",
"Z17K2": "Z43735K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "element to find"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
}
},
"Z17K2": "Z43735K3",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "pairs"
}
]
}
}
],
"Z8K2": "Z13518",
"Z8K3": [
"Z20",
"Z43738",
"Z43739",
"Z43740"
],
"Z8K4": [
"Z14",
"Z24651"
],
"Z8K5": "Z43735"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first Typed pair w/ matching head element"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return 1..=N, or 0 if not found"
}
]
}
}
fp3ltx9yb3ucgcuvwyyvmh3nlvxevgt
Z43736
0
96651
319949
2026-09-29T06:19:11Z
YoshiRulz
10156
Create implementation
319949
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43736"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19602",
"Z19602K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
},
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z821",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ this head, map composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bezsxnbmjvpyvg2l63exit0ctyflsct
319961
319949
2026-09-29T06:45:43Z
YoshiRulz
10156
Use pair has head helper
319961
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43736"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43735",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19602",
"Z19602K1": {
"Z1K1": "Z7",
"Z7K1": "Z32695",
"Z32695K1": "Z40756",
"Z32695K2": {
"Z1K1": "Z18",
"Z18K1": "Z43735K3"
},
"Z32695K3": {
"Z1K1": "Z18",
"Z18K1": "Z43735K2"
},
"Z32695K4": {
"Z1K1": "Z18",
"Z18K1": "Z43735K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ this head, map composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h7xbol713yoqbqwongfjnd508429tsf
Z43737
0
96652
319951
2026-09-29T06:26:12Z
YoshiRulz
10156
Create implementation
319951
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43737"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z24649",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z23883",
"Z23883K1": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": "Z13052",
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z24649K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z24649K1"
}
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z851",
"Z851K1": "Z36590",
"Z851K2": [
"Z1",
{
"Z1K1": "Z18",
"Z18K1": "Z24649K2"
},
""
]
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": "Z13052",
"Z43735K2": {
"Z1K1": "Z18",
"Z18K1": "Z24649K2"
},
"Z43735K3": {
"Z1K1": "Z18",
"Z18K1": "Z24649K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "index of first pair w/ head, obj. eq., composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cotiouao7l5pxrkbd5thoc46l3k3x09
Z43738
0
96653
319955
2026-09-29T06:31:01Z
YoshiRulz
10156
Create test
319955
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43738"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43735",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": "Z13522",
"Z43735K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"Z43735K3": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z13518",
"Z882K2": "Z6"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z13518",
"Z882K2": "Z6"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"K2": "C"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z13518",
"Z882K2": "Z6"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "5"
},
"K2": "E"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z13518",
"Z882K2": "Z6"
},
"K1": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"K2": "G"
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z13522, 5, [ (3, \"C\"), (5, \"E\"), (7, \"G\") ]) → 2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
q59n95i2ll6lzxoedvsgimdy3q2owrg
Z43739
0
96654
319956
2026-09-29T06:33:34Z
YoshiRulz
10156
Create test
319956
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43739"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43735",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": "Z866",
"Z43735K2": "C",
"Z43735K3": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "C",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "E",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z866, \"C\", [ (\"C\", 3), (\"E\", 5) ]) → 1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
f0a1bx9h8l58ukl6uz7zuruebyk7rhk
Z43740
0
96655
319957
2026-09-29T06:34:01Z
YoshiRulz
10156
Create test
319957
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43740"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43735",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43735",
"Z43735K1": "Z866",
"Z43735K2": "G",
"Z43735K3": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "C",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "E",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
]
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z866, \"G\", [ (\"C\", 3), (\"E\", 5) ]) → 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
tlnri0tdi2yjjyxtuhi5m0tc0mqnqcp
Z43741
0
96656
319965
2026-09-29T06:59:32Z
YoshiRulz
10156
Create implementation
319965
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43741"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z42123",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z811",
"Z811K1": {
"Z1K1": "Z7",
"Z7K1": "Z30075",
"Z30075K1": {
"Z1K1": "Z7",
"Z7K1": "Z22820",
"Z22820K1": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
},
"Z22820K2": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z32695",
"Z32695K1": "Z40756",
"Z32695K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K3"
},
"Z32695K3": {
"Z1K1": "Z18",
"Z18K1": "Z42123K2"
},
"Z32695K4": {
"Z1K1": "Z18",
"Z18K1": "Z42123K1"
}
}
}
},
"Z30075K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z1",
"Z882K2": "Z1"
},
{
"Z1K1": "Z7",
"Z7K1": "Z30414",
"Z30414K1": "Z24",
"Z30414K2": {
"Z1K1": "Z18",
"Z18K1": "Z42123K4"
}
}
]
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "value of Pair w/ matching head, filter composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
070a7y9qmjlgqdfjnj831aop6i0xys9
Z43742
0
96657
319968
2026-09-29T07:01:49Z
YoshiRulz
10156
Create test
319968
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43742"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z42123",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z42123",
"Z42123K1": "Z866",
"Z42123K2": "C",
"Z42123K3": [
{
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "C",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
{
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": "Z6",
"Z882K2": "Z13518"
},
"K1": "E",
"K2": {
"Z1K1": "Z13518",
"Z13518K1": "5"
}
}
],
"Z42123K4": {
"Z1K1": "Z13518",
"Z13518K1": "99"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z13522",
"Z13522K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(Z866, \"C\", [ (\"C\", 3), (\"E\", 5) ], 99) → 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rsbel2lrfq37ilug6s1vl4pk4v80si5
Z43743
0
96658
319981
2026-09-29T09:23:45Z
YoshiRulz
10156
Create implementation
319981
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43743"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z11022",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z16773",
"Z16773K1": {
"Z1K1": "Z18",
"Z18K1": "Z11022K1"
},
"Z16773K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z16773K3": {
"Z1K1": "Z13518",
"Z13518K1": "3999"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": [
"Z6",
{
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
"Z11853",
"M",
"MM",
"MMM"
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z13551",
"Z13551K1": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z18",
"Z18K1": "Z11022K1"
},
"Z13546K2": {
"Z1K1": "Z13518",
"Z13518K1": "1000"
}
},
"Z13551K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
"Z11853",
"C",
"CC",
"CCC",
"CD",
"D",
"DC",
"DCC",
"DCCC",
"CM"
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z13551",
"Z13551K1": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z18",
"Z18K1": "Z11022K1"
},
"Z13546K2": {
"Z1K1": "Z13518",
"Z13518K1": "100"
}
},
"Z13551K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
"Z11853",
"X",
"XX",
"XXX",
"XL",
"L",
"LX",
"LXX",
"LXXX",
"XC"
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z13551",
"Z13551K1": {
"Z1K1": "Z7",
"Z7K1": "Z13546",
"Z13546K1": {
"Z1K1": "Z18",
"Z18K1": "Z11022K1"
},
"Z13546K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
},
"Z13551K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13397",
"Z13397K1": [
"Z6",
"Z11853",
"I",
"II",
"III",
"IV",
"V",
"VI",
"VII",
"VIII",
"IX"
],
"Z13397K2": {
"Z1K1": "Z7",
"Z7K1": "Z13578",
"Z13578K1": {
"Z1K1": "Z7",
"Z7K1": "Z13551",
"Z13551K1": {
"Z1K1": "Z18",
"Z18K1": "Z11022K1"
},
"Z13551K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
}
}
]
},
"Z802K3": "N/A"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Natural to Roman numeral, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
c0kmfzpit4mtp4mk7j4e1del9fbmkfu
Z43744
0
96659
319990
2026-09-29T10:10:45Z
Acrions
9621
here, a test showing the obvious problem with the shifted cosine implementation
319990
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43744"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16463",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16463",
"Z16463K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
64wglcnj5y062sl79rt45u1s2fwh8nn
319991
319990
2026-09-29T10:11:33Z
Acrions
9621
add label
319991
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43744"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z16463",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z16463",
"Z16463K1": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z20850",
"Z20850K2": {
"Z1K1": "Z20838",
"Z20838K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z20838K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1023"
}
},
"Z20838K3": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z20838K4": {
"Z1K1": "Z20825",
"Z20825K1": "Z20829"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sin(0) = 0"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cl1fe7bgz31fevndaqwcw9osq0yuskl
Z43745
0
96660
319992
2026-09-29T10:13:13Z
YoshiRulz
10156
Create implementation
319992
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43745"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z11235",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z20844",
"Z20844K1": {
"Z1K1": "Z7",
"Z7K1": "Z21041",
"Z21041K1": {
"Z1K1": "Z7",
"Z7K1": "Z21642",
"Z21642K1": {
"Z1K1": "Z18",
"Z18K1": "Z11235K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "absolute value of numeric String, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
64tyx109x2pv39fpuncj12jbkvuvwrf
Z43746
0
96661
320011
2026-09-29T10:39:56Z
YoshiRulz
10156
Create implementation
320011
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43746"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z12745",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19205",
"Z19205K1": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z29787",
"Z29787K1": "Z13436",
"Z29787K2": "Z810",
"Z29787K3": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
},
"Z29787K4": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z12745",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z31364",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
},
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13831",
"Z13831K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z13831K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
}
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "all distinct permutations, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b6qyr1uv3lvpx4yfymnkygg6j66lndl
320014
320011
2026-09-29T10:42:43Z
YoshiRulz
10156
Fix degenerate case
320014
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43746"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z12745",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19205",
"Z19205K1": {
"Z1K1": "Z7",
"Z7K1": "Z802",
"Z802K1": {
"Z1K1": "Z7",
"Z7K1": "Z21212",
"Z21212K1": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
},
"Z21212K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z802K2": {
"Z1K1": "Z7",
"Z7K1": "Z27665",
"Z27665K1": {
"Z1K1": "Z7",
"Z7K1": "Z29787",
"Z29787K1": "Z13436",
"Z29787K2": "Z810",
"Z29787K3": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
},
"Z29787K4": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z12745",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z31364",
"Z13436K2": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
},
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z13831",
"Z13831K1": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z13831K2": {
"Z1K1": "Z7",
"Z7K1": "Z12681",
"Z12681K1": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
}
}
}
}
}
}
},
"Z802K3": {
"Z1K1": "Z7",
"Z7K1": "Z14046",
"Z14046K1": {
"Z1K1": "Z18",
"Z18K1": "Z12745K1"
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "all distinct permutations, recursive composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
64llpkfy1poqapuby9xhqxe6yqjovxh
Z43747
0
96662
320016
2026-09-29T10:49:54Z
YoshiRulz
10156
Create function
320016
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43747"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43747K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z43747K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43747"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rotate String"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "removes the first n graphemes and appends them to the remainder; negative n shifts right instead (move last n to start)"
}
]
}
}
li32250nxlxmnpjlv2chrxfu4ay328a
320028
320016
2026-09-29T11:03:11Z
YoshiRulz
10156
Added Z43754 to the approved list of test cases
320028
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43747"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43747K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z43747K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43754"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43747"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rotate String"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "removes the first n graphemes and appends them to the remainder; negative n shifts right instead (move last n to start)"
}
]
}
}
03jmtdx7u4ve16i28kwv3qhwup3xa9b
320031
320028
2026-09-29T11:06:35Z
YoshiRulz
10156
Added Z43755 to the approved list of implementations
320031
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43747"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43747K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z43747K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43754"
],
"Z8K4": [
"Z14",
"Z43755"
],
"Z8K5": "Z43747"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rotate String"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "removes the first n graphemes and appends them to the remainder; negative n shifts right instead (move last n to start)"
}
]
}
}
b0qron0d67b2jvl9tcwtud7m8civ9qd
320032
320031
2026-09-29T11:06:37Z
YoshiRulz
10156
Added Z43753 to the approved list of implementations
320032
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43747"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43747K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z43747K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43754"
],
"Z8K4": [
"Z14",
"Z43755",
"Z43753"
],
"Z8K5": "Z43747"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rotate String"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "removes the first n graphemes and appends them to the remainder; negative n shifts right instead (move last n to start)"
}
]
}
}
p1921v25f6er8oxi147sn006fuy8d9f
320035
320032
2026-09-29T11:08:37Z
YoshiRulz
10156
Added Z43756 to the approved list of implementations
320035
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43747"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43747K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z16683",
"Z17K2": "Z43747K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "n"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43754"
],
"Z8K4": [
"Z14",
"Z43755",
"Z43753",
"Z43756"
],
"Z8K5": "Z43747"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"rotate String"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "removes the first n graphemes and appends them to the remainder; negative n shifts right instead (move last n to start)"
}
]
}
}
8cbdv8tsk2hud98ugvwotqvkm7uzu35
Z43748
0
96663
320017
2026-09-29T10:52:00Z
YoshiRulz
10156
Create function
320017
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43748"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40783"
},
"Z17K2": "Z43748K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "graphemes"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43748"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3mwvrvmi6o66sush8dbkm4jfnpf3dx2
320019
320017
2026-09-29T10:53:26Z
YoshiRulz
10156
Added Z43749 to the approved list of test cases
320019
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43748"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40783"
},
"Z17K2": "Z43748K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "graphemes"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43749"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43748"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
njk6bhxojznb3wxkredrsv8szia2n52
320023
320019
2026-09-29T10:56:02Z
YoshiRulz
10156
Added Z43750 to the approved list of implementations
320023
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43748"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40783"
},
"Z17K2": "Z43748K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "graphemes"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43749"
],
"Z8K4": [
"Z14",
"Z43750"
],
"Z8K5": "Z43748"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nok6qbqgvw9trt1fj00lzf0mje1fqbo
320024
320023
2026-09-29T10:56:04Z
YoshiRulz
10156
Added Z43751 to the approved list of implementations
320024
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43748"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z40783"
},
"Z17K2": "Z43748K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "graphemes"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z43749"
],
"Z8K4": [
"Z14",
"Z43750",
"Z43751"
],
"Z8K5": "Z43748"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
cgfbgt8ncvi5a4ukr8g2xexx3y435pv
Z43749
0
96664
320018
2026-09-29T10:53:14Z
YoshiRulz
10156
Create test
320018
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43749"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43748",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43748",
"Z43748K1": {
"Z1K1": "Z7",
"Z7K1": "Z24453",
"Z24453K1": "hello"
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "hello"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "round-trips String via Grapheme list"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
3oq9zyj4tawpt1e078yhwp0m0kz8nkv
Z43750
0
96665
320020
2026-09-29T10:55:06Z
YoshiRulz
10156
Create implementation
320020
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43750"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43748",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z43748( Z43748K1 ) {\n\treturn Z43748K1.join(\"\");\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1qw7d9zyhfo2ggsou647uu6spffjlsm
Z43751
0
96666
320021
2026-09-29T10:55:44Z
YoshiRulz
10156
Create implementation
320021
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43751"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43748",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z40815",
"Z873K2": {
"Z1K1": "Z18",
"Z18K1": "Z43748K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Grapheme list to String, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d5mo2gfwygyihwz6ucwieqn6k9yommb
Z43752
0
96667
320022
2026-09-29T10:55:53Z
GrounderUK
50
[[Z29685]]➕[[Z14]]
320022
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43752"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29685",
"Z14K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": [
"Z6003",
{
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6041"
]
}
],
"K2": [
"Z6003"
]
}
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": [
"Z6003",
{
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6042"
]
}
],
"K2": [
"Z6003"
]
}
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": [
"Z6003",
{
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6043"
]
}
],
"K2": [
"Z6003"
]
}
}
}
}
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition by rank, Composition: typing explicitly"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "#I don’t think the order within sublists is actually material, except for passing the tests"
}
]
}
}
obhz632czgz5k69h6vmvu5j3x6xwwla
320030
320022
2026-09-29T11:06:21Z
GrounderUK
50
removed re-reversal
320030
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43752"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29685",
"Z14K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z1",
"Z6041"
]
},
"K2": [
"Z6003"
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z1",
"Z6042"
]
},
"K2": [
"Z6003"
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z1",
"Z6043"
]
},
"K2": [
"Z6003"
]
}
}
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition by rank, Composition: typing explicitly"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
rkoefye9buupekn24b45o370iu3gwbf
320037
320030
2026-09-29T11:18:29Z
GrounderUK
50
use properly typed rank lists
320037
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43752"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z29685",
"Z14K2": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6041"
]
},
"K2": [
"Z6003"
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6042"
]
},
"K2": [
"Z6003"
]
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z822",
"Z822K1": {
"Z1K1": "Z7",
"Z7K1": "Z31580",
"Z31580K1": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z882",
"Z882K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
},
"Z882K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z6003"
}
},
"K1": {
"Z1K1": "Z7",
"Z7K1": "Z27413",
"Z27413K1": {
"Z1K1": "Z18",
"Z18K1": "Z29685K1"
},
"Z27413K2": {
"Z1K1": "Z39",
"Z39K1": "Z6003K4"
},
"Z27413K3": [
"Z6040",
"Z6043"
]
},
"K2": [
"Z6003"
]
}
}
}
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "partition by rank, Composition: typing explicitly"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
pkag79m2oys6ndxuw1d9mpe26tho2g9
Z43753
0
96668
320025
2026-09-29T10:56:33Z
YoshiRulz
10156
Create implementation
320025
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43753"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43747",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z43748",
"Z43748K1": {
"Z1K1": "Z7",
"Z7K1": "Z31355",
"Z31355K1": {
"Z1K1": "Z7",
"Z7K1": "Z24453",
"Z24453K1": {
"Z1K1": "Z18",
"Z18K1": "Z43747K1"
}
},
"Z31355K2": {
"Z1K1": "Z18",
"Z18K1": "Z43747K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n left, via-list composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
j7hdvh7mgc00y1fzqdf7f3ava2yc4ra
Z43754
0
96669
320027
2026-09-29T11:02:54Z
YoshiRulz
10156
Create test
320027
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43754"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z43747",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z43747",
"Z43747K1": "circular",
"Z43747K2": {
"Z1K1": "Z16683",
"Z16683K1": "Z16662",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "arcircul"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(\"circular\", -2) → \"arcircul\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1yo54ciaz8svgnl0fxe4k8wytxcw6rj
Z43755
0
96670
320029
2026-09-29T11:06:20Z
YoshiRulz
10156
Create implementation
320029
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43755"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43747",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "const mod = (n, m) =\u003E ((n % m) + m) % m;\nfunction Z43747( Z43747K1, Z43747K2 ) {\n\tconst offset = mod(Number(Z43747K2), Z43747K1.length);\n\treturn (Z43747K1 + Z43747K1).slice(offset, offset + Z43747K1.length);\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n places left, JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ctkx2f2roayh27hnt7e65xgdk8ye3em
Z43756
0
96671
320034
2026-09-29T11:08:24Z
YoshiRulz
10156
Create implementation
320034
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43756"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z43747",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z14592",
"Z14592K1": {
"Z1K1": "Z7",
"Z7K1": "Z14636",
"Z14636K1": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": {
"Z1K1": "Z18",
"Z18K1": "Z43747K1"
},
"Z10000K2": {
"Z1K1": "Z18",
"Z18K1": "Z43747K1"
}
},
"Z14636K2": {
"Z1K1": "Z7",
"Z7K1": "Z25196",
"Z25196K1": {
"Z1K1": "Z18",
"Z18K1": "Z43747K2"
},
"Z25196K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z43747K1"
}
}
}
},
"Z14592K2": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z43747K1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "circular shift String n left, slice composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
iox1ixr1edq899s8qrhs3x4dn07s5mo
Z43757
0
96672
320036
2026-09-29T11:14:34Z
YoshiRulz
10156
Draft implementation
320036
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43757"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z12729",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z21394",
"Z21394K1": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z11060",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z18281",
"Z18281K1": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z43747",
"Z13436K2": {
"Z1K1": "Z7",
"Z7K1": "Z10000",
"Z10000K1": "^",
"Z10000K2": {
"Z1K1": "Z18",
"Z18K1": "Z12729K1"
}
},
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z31619",
"Z31619K1": {
"Z1K1": "Z16683",
"Z16683K1": "Z16661",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
}
},
"Z31619K2": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z12729K1"
}
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Burrows–Wheeler transform, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s5cx6r74kj23ml2jvlv5y8rzxo1mr2h
Z43758
0
96673
320045
2026-09-29T11:42:22Z
YoshiRulz
10156
Create implementation
320045
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43758"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z13806",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z17144",
"Z17144K1": {
"Z1K1": "Z7",
"Z7K1": "Z22469",
"Z22469K1": {
"Z1K1": "Z7",
"Z7K1": "Z18475",
"Z18475K1": {
"Z1K1": "Z7",
"Z7K1": "Z14779",
"Z14779K1": "Z17120",
"Z14779K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z17101",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z13582",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13436",
"Z13436K1": "Z31826",
"Z13436K2": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"Z13436K3": {
"Z1K1": "Z7",
"Z7K1": "Z43028",
"Z43028K1": {
"Z1K1": "Z7",
"Z7K1": "Z10012",
"Z10012K1": {
"Z1K1": "Z7",
"Z7K1": "Z10018",
"Z10018K1": {
"Z1K1": "Z18",
"Z18K1": "Z13806K1"
}
}
}
}
}
}
},
"Z14779K3": {
"Z1K1": "Z7",
"Z7K1": "Z36033",
"Z36033K1": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z36033K2": {
"Z1K1": "Z7",
"Z7K1": "Z13582",
"Z13582K1": {
"Z1K1": "Z7",
"Z7K1": "Z11040",
"Z11040K1": {
"Z1K1": "Z18",
"Z18K1": "Z13806K1"
}
}
},
"Z36033K3": {
"Z1K1": "Z16683",
"Z16683K1": "Z16660",
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z36033K4": {
"Z1K1": "Z7",
"Z7K1": "Z17101",
"Z17101K1": {
"Z1K1": "Z18",
"Z18K1": "Z13806K2"
}
}
}
}
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "base-n digit String to Natural number, composition"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fgk3ir0g9ef9cwsjobk6d3lpcryb14p
Z43759
0
96674
320048
2026-09-29T11:53:59Z
YoshiRulz
10156
Create test
320048
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43759"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z10366",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z10366",
"Z10366K1": "Ⱍ҃"
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z866",
"Z866K2": "2c1d0483"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "\"Ⱍ҃\" → \"2c1d0483\""
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
kgzlh638xf9za3o7r1iqgxofv3w4akw
Z43760
0
96675
320050
2026-09-29T11:58:19Z
YoshiRulz
10156
Create function
320050
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z43760"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z43760K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "string"
}
]
}
}
],
"Z8K2": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z80"
},
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z43760"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "String to list of Bytes (UTF-8)"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mzmxrwo3neat8trknbba34z7pps4bc8