Wikifunctions
wikifunctionswiki
https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page
MediaWiki 1.44.0-wmf.3
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
Z4
0
6
137195
133209
2024-11-12T21:43:37Z
DVrandecic (WMF)
7
value type for equality should be function, not type
137195
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": "id"
},
{
"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"
}
]
},
"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": "鍵"
}
]
},
"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": "驗證器"
}
]
},
"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": "相等"
}
]
},
"Z3K4": "Z42"
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K5",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "renderer"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1186",
"Z11K2": "תִּצֵּג"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1025",
"Z11K2": "formater"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Renderer"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z8",
"Z3K2": "Z4K6",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "parser"
},
{
"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": "解析器"
}
]
},
"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"
}
]
},
"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"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z104",
"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": "🔲🔣"
}
]
},
"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"
]
}
]
},
"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 d' Z3/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."
}
]
}
}
2qy0udh6lpkbhyd2l0y9eb5u7w1zzyc
Z873
0
190
137161
108138
2024-11-12T16:04:25Z
DVrandecic (WMF)
7
Added Z18472 to the approved list of test cases
137161
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z873"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z873K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function to apply"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn: ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z873K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "dị ike: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "可迭代对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Iterierbar"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z12733",
"Z18472"
],
"Z8K4": [
"Z14",
"Z973"
],
"Z8K5": "Z873"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Map Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "map function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn maapu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "映射函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Map-Funktion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply one-parameter function to a list"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return a list of elements processed by a given function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi ndepụta nke mmewere emebere site na ọrụ enyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Liste von Elementen mit der gegebenen Funktion prozessiert zurück"
}
]
}
}
ad30tq7cvy2pjug9lxcr4rddv7qbivc
137162
137161
2024-11-12T16:05:22Z
DVrandecic (WMF)
7
Added Z18471 to the approved list of test cases
137162
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z873"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z873K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function to apply"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn: ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z873K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "dị ike: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "可迭代对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Iterierbar"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z12733",
"Z18472",
"Z18471"
],
"Z8K4": [
"Z14",
"Z973"
],
"Z8K5": "Z873"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Map Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "map function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn maapu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "映射函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Map-Funktion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply one-parameter function to a list"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return a list of elements processed by a given function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi ndepụta nke mmewere emebere site na ọrụ enyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Liste von Elementen mit der gegebenen Funktion prozessiert zurück"
}
]
}
}
5fsp7uf86xighht2i29m8otca7e57dd
137163
137162
2024-11-12T16:06:02Z
DVrandecic (WMF)
7
Added Z19563 to the approved list of test cases
137163
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z873"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z873K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function to apply"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn: ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z873K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "dị ike: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "可迭代对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Iterierbar"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z12733",
"Z18472",
"Z18471",
"Z19563"
],
"Z8K4": [
"Z14",
"Z973"
],
"Z8K5": "Z873"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Map Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "map function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn maapu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "映射函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Map-Funktion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply one-parameter function to a list"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return a list of elements processed by a given function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi ndepụta nke mmewere emebere site na ọrụ enyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Liste von Elementen mit der gegebenen Funktion prozessiert zurück"
}
]
}
}
tg1aamzdx6i7rty4b2olevzlzb4pvti
137164
137163
2024-11-12T16:07:52Z
DVrandecic (WMF)
7
Added Z19676 to the approved list of test cases
137164
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z873"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z8",
"Z17K2": "Z873K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "function to apply"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn: ọrụ"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Funktion"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": {
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z1"
},
"Z17K2": "Z873K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "iterable"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "dị ike: Edepụtara ndepụta ( Ihe )"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "可迭代对象"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Iterierbar"
}
]
}
}
],
"Z8K2": "Z1",
"Z8K3": [
"Z20",
"Z12733",
"Z18472",
"Z18471",
"Z19563",
"Z19676"
],
"Z8K4": [
"Z14",
"Z973"
],
"Z8K5": "Z873"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Map Function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1113",
"Z11K2": "map function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "fọnshọn maapu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1645",
"Z11K2": "映射函数"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Map-Funktion"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31",
{
"Z1K1": "Z31",
"Z31K1": "Z1002",
"Z31K2": [
"Z6",
"apply one-parameter function to a list"
]
}
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "return a list of elements processed by a given function"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "weghachi ndepụta nke mmewere emebere site na ọrụ enyere"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gibt die Liste von Elementen mit der gegebenen Funktion prozessiert zurück"
}
]
}
}
nud2wxdbn2mtt86c6ybwad6m963tnrb
Wikifunctions:Requests for deletions
4
1696
137159
137085
2024-11-12T16:01:15Z
Ameisenigel
44
/* Z12012 */ done
137159
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
g4zv7lwx6wzimnioh8tmk328rq022an
137160
137159
2024-11-12T16:01:48Z
Ameisenigel
44
/* Z19450 and Z19452 */ resolved
137160
wikitext
text/x-wiki
<noinclude>__NEWSECTIONLINK__</noinclude>
Functions or implementations or tests which do not work properly, do not meet notability criteria or are duplicates of another object can be deleted. Please nominate items for deletions under the "Requests for deletion" section below.
If it is obvious vandalism, just report it in [[Wikifunctions:Report vandalism]], or ping an [[Special:ListAdmins|administrator]]. Contact can also be made with an administrator on [https://t.me/Wikifunctions Telegram] or IRC [irc://irc.libera.chat/wikipedia-abstract #wikipedia-abstract].
If it is a predefined object (it's ZID is less than 10000), please see [[Wikifunctions:Report a technical problem]].
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|level = 2
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions:Requests for deletions/Archive/|stripprefix=1}}}}
== [[Z13284]] ==
Duplicate of [[Z13177]] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 15:47, 3 October 2024 (UTC)
:{{ping|JosefAnthony|GrounderUK}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:53, 27 October 2024 (UTC)
::Yes, it looks like that never progressed. It would be a shame to lose its Hausa label, assuming that’s valid for Z13177. I wouldn’t ordinarily enter a label in an unfamiliar language but this might be a justifiable exception (if @[[User:JosefAnthony|JosefAnthony]] doesn’t respond). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:33, 29 October 2024 (UTC)
== [[Z12012]] ==
Does not work, its sole implementation cannot work (<code>~"1001"</code> results in an error, not <code>"0110"</code>). If this took an integer, it would be a duplicate of [[Z17794]]. —‍[[User:Mdaniels5757|Mdaniels5757]] ([[User talk:Mdaniels5757|talk]] • [[Special:Contributions/Mdaniels5757|contribs]]) 01:27, 29 October 2024 (UTC)
:{{ping|Lectrician1}} FYI --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:24, 9 November 2024 (UTC)
:you're ok to delete [[User:Lectrician1|Lectrician1]] ([[User talk:Lectrician1|talk]]) 00:09, 10 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19450]] and [[Z19452]] ==
Per [[Wikifunctions:Determinism]].
Pinging @[[User:Feeglgeef|<bdi>Feeglgeef</bdi>]] and @[[User:Oqwd3892|Oqwd3892]] (they said on my talk page that they use two accounts). [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 20:23, 1 November 2024 (UTC)
:First one is not deterministic, second one is determinisic. Not sure what made you think the second one isn't, but it is. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:24, 1 November 2024 (UTC)
:The intent for the second one was for input of the current time, which is what [[Wikifunctions:Determinism]] recommends. I'm in support of the first one being deleted. Also, if [[Wikifunctions:Determinism]] is a policy, please remove the Essays category from it. [[User:Oqwd3892|Oqwd3892]] ([[User talk:Oqwd3892|talk]]) 20:27, 1 November 2024 (UTC)
:{{done}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:31, 9 November 2024 (UTC)
::Z19452 was deterministic and worked exactly as intended, see my comments above. I will recreate my function. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:14, 9 November 2024 (UTC)
:{{ping|Ameisenigel}} {{ping|Jdforrester (WMF)}} I've created similar functions to both functions. Please read the policy you are using before deleting functions :-). Thanks! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:47, 10 November 2024 (UTC)
::This is not how it works. If you believe that my deletion was wrong, you can always discuss this with me directly and if we still disagree after that discussion you can ask one of the other admins to review my action. But please do not circumvent RFD's by recreating deleted functions. I have deleted the functions once again. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 07:35, 10 November 2024 (UTC)
:::They are not recreations. See below "It is not a duplicate, Z19602 is just for boolean true while Z13708 is a general function for boolean or string values" [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:06, 10 November 2024 (UTC)
::::Your comment: [https://www.wikifunctions.org/w/index.php?title=Wikifunctions:Requests_for_deletions&curid=1696&diff=136682&oldid=136672 "I've recreated both functions."] --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:26, 10 November 2024 (UTC)
:::::Alright. I will create similar versions to both functions. Thank you. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:47, 10 November 2024 (UTC)
{{Section resolved|1=[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 16:01, 12 November 2024 (UTC)}}
== [[Z19492]] ==
No implementations or tests, and seems to intend a duplication of map function (with an extra blank list as an argument). I think we should delete. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:32, 12 November 2024 (UTC)
:I ran into the issue we also ran into at the volunteer's corner. I'm ok with deletion. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:34, 12 November 2024 (UTC)
== [[Z16986]] ==
No implementations or tests, and is set up without any arguments, so won't work anyway. And we already have a function which factors numbers to their primes. I think we should delete. [[User:99of9|99of9]] ([[User talk:99of9|talk]]) 05:34, 12 November 2024 (UTC)
:I agree here. Is an intended duplicate of [[Z13728]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 05:36, 12 November 2024 (UTC)
dn14vleyia5gihyi2i3mpdk7yx8umlq
Wikifunctions talk:Main Page
5
3346
137236
136849
2024-11-13T03:08:09Z
SpBot
978
archive 1 section: 1 to [[Wikifunctions talk:Main Page/Archive/2024/10]] (after section [[Wikifunctions talk:Main Page/Archive/2024/10#Translatable_home_page?|Translatable_home_page?]]) - previous edit: [[:User:SpBot|SpBot]], 2024-11-11 03:08
137236
wikitext
text/x-wiki
*''This is the place where you can discuss the Main Page.''
** ''The Main Page can be translated at [[Template:Main page]].''
*'''''General project discussion takes place at [[Wikifunctions:Project chat]].'''''
{{Autoarchive resolved section
|age = 1
|archive = ((FULLPAGENAME))/Archive/((year))/((month:##))
|timeout=30
}}
{{Archives|{{Special:PrefixIndex/Wikifunctions talk:Main Page/Archive/|stripprefix=1}}}}
;Sandbox links:
Use the sandboxes for complex edit suggestions.
* [[Template:Main page/sandbox]] and [[Template:Main page/sandbox/styles.css]]
== Add Status Update ==
@[[User:Sannita (WMF)|Sannita (WMF)]] I dont see the Status Update from the 11th of October 2024 at the main page. It is published [[Wikifunctions:Status updates/2024-10-11|here]]. Can you please add the Status Update to the template to make it visible at the main page. [[User:Hogü-456|Hogü-456]] ([[User talk:Hogü-456|talk]]) 19:36, 16 October 2024 (UTC)
:@[[User:Hogü-456|Hogü-456]] Yep, give me a minute and I will update the page. We just forgot last week, sorry. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:08, 17 October 2024 (UTC)
00s57oarjtyw6ey8abprija78wddgls
Wikifunctions:Functioneers/ja
4
9241
137152
118550
2024-11-12T14:51:08Z
Chqaz
143
137152
wikitext
text/x-wiki
<languages />
[[File:Wikifunctions Functioneer Icon.svg|thumb|ウィキファンクションズの関数編集者]]
関数編集者は<code>functioneer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functioneer|{{NUMBERINGROUP:functioneer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''関数編集者'''は関数に関する実装とテストを承認・解除できる利用者です。これは、彼らがどの関数が安全に利用可能でどの関数がだめかを決めることを意味します。
<span id="How_to_request"></span>
== 申請方法 ==
{{Main|Wikifunctions:Requests for user groups}}
[[Wikifunctions:Requests for user groups#Functioneer]]で関数編集者に応募できます。
<span id="Requirements"></span>
=== 要件 ===
* この利用者はコミュニティの信頼されたメンバーであり、関数・実装・テストケースでの作業において一定の経験がなければなりません。
* この利用者は特に関数・実装・テストケースと関連する概念に関してウィキファンクションズの機能を十分に理解していると証明している必要があります。
<span id="Granting"></span>
=== 付与 ===
管理者は、申請が[[Wikifunctions:Requests for user groups#Functioneer]]に投稿されてから48時間経ち、異議がなかった場合に利用者が要件を満たしているなら関数編集者の権限を付与することができます。このグループは、除去に関して議論の余地がない、あるいは活動がないために除去された元関数編集者に対して直ちに付与される場合があります。
<span id="Removal_of_functioneer"></span>
== 関数編集者の剥奪 ==
関数編集者利用者グループは以下のどれか1つを満たした利用者から除去されます:
* 1年間関数編集者の機能を使用していない関数編集者は、非活動的としてグループから削除されます。
* 関数編集者グループは、[[Wikifunctions:Administrators' noticeboard|Wikifunctions:管理者伝言板]]や[[Wikifunctions:Project chat|Wikifunctions:井戸端]]で議論によりコミュニティの合意が得られた場合、利用者から除去されます。
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functioneer}}
<code>functioneer</code>利用者グループは、利用者に以下の技術的な能力を与えます:
* {{int:right-wikilambda-connect-tester}} — <code>wikilambda-connect-tester</code>
* {{int:right-wikilambda-connect-implementation}} — <code>wikilambda-connect-implementation</code>
* {{int:right-wikilambda-disconnect-tester}} — <code>wikilambda-disconnect-tester</code>
* {{int:right-wikilambda-disconnect-implementation}} — <code>wikilambda-disconnect-implementation</code>
* {{int:right-wikilambda-edit-running-function}} — <code>wikilambda-edit-running-function</code>
* {{int:right-wikilambda-edit-attached-implementation}} — <code>wikilambda-edit-attached-implementation</code>
* {{int:right-wikilambda-edit-attached-tester}} — <code>wikilambda-edit-attached-tester</code>
* {{int:right-autopatrol}} — <code>autopatrol</code>
ウィキファンクションズの初期リリース期間には、まだ以下を持っていません:
* {{int:right-wikilambda-create-type}} — <code>wikilambda-create-type</code>
<span id="See_also"></span>
== 関連項目 ==
* さらなる詳細は[[mw:Help:Wikifunctions/User rights]]で確認できます
* [[Special:MyLanguage/Wikifunctions:Maintainers|Wikifunctions:保守員]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Functioneers|*]]
e2me4wpwikgfbhgcsi499u4hvcsgt7n
Translations:Wikifunctions:Functioneers/13/ja
1198
10953
137151
39507
2024-11-12T14:51:07Z
Chqaz
143
Marked translation unit as no longer outdated with no changes
39507
wikitext
text/x-wiki
== 技術的能力 ==
9nvurgychy1ua7rclc3gwnppyslm4dd
Wikifunctions:Maintainers/ja
4
15994
137157
83276
2024-11-12T15:01:45Z
Chqaz
143
137157
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Maintainers''' are users who have the ability to make major changes to the Wikifunctions system, potentially breaking it. They can create and edit [[Special:MyLanguage/Wikifunctions:Pre-defined content|pre-defined objects]] provided by the [[Special:MyLanguage/User:WikiLambda system|WikiLambda system]], including new Natural Languages and Programming Languages. They have the additional ability to edit the definition of functions which are "running".
</div>
<span id="How_to_request"></span>
== リクエスト方法 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
This role is not available yet.
</div>
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|Wikifunctions staff]] are currently tasked with deciding whether to grant maintainer rights.
</div>
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<div lang="en" dir="ltr" class="mw-content-ltr">
The <code>functionmaintainer</code> can complete the following additional actions:
</div>
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions:Functioneers</span>]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
53yj7zops0fxbx3r8j50nxmyqsa1fbv
137253
137157
2024-11-13T09:42:45Z
Chqaz
143
Created page with "'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[$2|WikiLambdaシステム]]による[[$1|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。"
137253
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[Special:MyLanguage/User:WikiLambda system|WikiLambdaシステム]]による[[Special:MyLanguage/Wikifunctions:Pre-defined content|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
<span id="How_to_request"></span>
== リクエスト方法 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
This role is not available yet.
</div>
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|Wikifunctions staff]] are currently tasked with deciding whether to grant maintainer rights.
</div>
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<div lang="en" dir="ltr" class="mw-content-ltr">
The <code>functionmaintainer</code> can complete the following additional actions:
</div>
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions:Functioneers</span>]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
qqvb267dr1jz9h9jvsl727hb363jwpy
137255
137253
2024-11-13T09:43:07Z
Chqaz
143
Created page with "この権限はまだ有効化されていません。"
137255
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[Special:MyLanguage/User:WikiLambda system|WikiLambdaシステム]]による[[Special:MyLanguage/Wikifunctions:Pre-defined content|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
<span id="How_to_request"></span>
== リクエスト方法 ==
この権限はまだ有効化されていません。
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|Wikifunctions staff]] are currently tasked with deciding whether to grant maintainer rights.
</div>
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<div lang="en" dir="ltr" class="mw-content-ltr">
The <code>functionmaintainer</code> can complete the following additional actions:
</div>
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|<span lang="en" dir="ltr" class="mw-content-ltr">Wikifunctions:Functioneers</span>]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
52rmc4t9uth2igys86dqz0wxjd3on3s
137257
137255
2024-11-13T09:44:14Z
Chqaz
143
Created page with "Wikifunctions:関数編集者"
137257
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[Special:MyLanguage/User:WikiLambda system|WikiLambdaシステム]]による[[Special:MyLanguage/Wikifunctions:Pre-defined content|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
<span id="How_to_request"></span>
== リクエスト方法 ==
この権限はまだ有効化されていません。
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|Wikifunctions staff]] are currently tasked with deciding whether to grant maintainer rights.
</div>
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<div lang="en" dir="ltr" class="mw-content-ltr">
The <code>functionmaintainer</code> can complete the following additional actions:
</div>
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|Wikifunctions:関数編集者]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
p93e54iy2fcioeeouu853ustqmq3gbi
137259
137257
2024-11-13T09:46:24Z
Chqaz
143
意訳
137259
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[Special:MyLanguage/User:WikiLambda system|WikiLambdaシステム]]による[[Special:MyLanguage/Wikifunctions:Pre-defined content|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
<span id="How_to_request"></span>
== リクエスト方法 ==
この権限はまだ有効化されていません。
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|Wikifunctions staff]] are currently tasked with deciding whether to grant maintainer rights.
</div>
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<code>functionmaintainer</code>には以下の権限がふくまれます:
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|Wikifunctions:関数編集者]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
gyzao2iztu0hdh9zc0g19eu162xig6f
137261
137259
2024-11-13T09:49:11Z
Chqaz
143
Created page with "[[$1|ウィキファンクションズスタッフ]]は現在、保守員権限を付与するか否かの決定権を持っています。"
137261
wikitext
text/x-wiki
<languages/>
[[File:Wikifunctions Maintainer Icon.svg|thumb|ウィキファンクションズの保守員]]
保守員は<code>functionmaintainer</code>利用者グループを持っている利用者です。現在'''[[Special:ListUsers/functionmaintainer|{{NUMBERINGROUP:functionmaintainer}}]]'''人の関数編集者がウィキファンクションズにいます。
<span id="Overview"></span>
== 概要 ==
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[Special:MyLanguage/User:WikiLambda system|WikiLambdaシステム]]による[[Special:MyLanguage/Wikifunctions:Pre-defined content|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
<span id="How_to_request"></span>
== リクエスト方法 ==
この権限はまだ有効化されていません。
<span id="Requirements"></span>
=== 要件 ===
<div lang="en" dir="ltr" class="mw-content-ltr">
Due to Wikifunctions being a new project, the community have not yet decided on what requirements or guidelines to follow around appointing members.
</div>
<span id="Granting"></span>
=== 付与 ===
[[Special:MyLanguage/Wikifunctions:Wikifunctions staff members|ウィキファンクションズスタッフ]]は現在、保守員権限を付与するか否かの決定権を持っています。
<span id="Technical_ability"></span>
== 技術的能力 ==
{{See also|Special:ListGroupRights#functionmaintainer}}
<code>functionmaintainer</code>には以下の権限がふくまれます:
* {{int|right-wikilambda-create-predefined}} <code>(wikilambda-create-predefined)</code>
* {{int|right-wikilambda-edit-predefined}} <code>(wikilambda-edit-predefined)</code>
* {{int|right-wikilambda-create-language}} <code>(wikilambda-create-language)</code>
* {{int|right-wikilambda-edit-language}} <code>(wikilambda-edit-language)</code>
* {{int|right-wikilambda-create-programming}} <code>(wikilambda-create-programming)</code>
* {{int|right-wikilambda-edit-programming}} <code>(wikilambda-edit-programming)</code>
* {{int|right-wikilambda-edit-running-function}} <code>(wikilambda-edit-running-function)</code>
* {{int|right-wikilambda-edit-type}} <code>(wikilambda-edit-type)</code>
* {{int|right-wikilambda-edit-builtin-function}} <code>(wikilambda-edit-builtin-function)</code>
<span id="See_also"></span>
==関連項目==
* <span lang="en" dir="ltr" class="mw-content-ltr">more detailed context at [[mw:Help:Wikifunctions/User rights]]</span>
* [[Special:MyLanguage/Wikifunctions:Functioneers|Wikifunctions:関数編集者]]
* [[Special:MyLanguage/Wikifunctions:User groups|Wikifunctions:利用者グループ]]
[[Category:User groups{{#translation:}}]]
[[Category:Maintainers]]
qiig05v4jzcrddw9s9es2ir90521irf
Translations:Wikifunctions:Maintainers/2/ja
1198
15996
137156
56153
2024-11-12T15:01:45Z
Chqaz
143
137156
wikitext
text/x-wiki
保守員は$2利用者グループを持っている利用者です。現在$1人の関数編集者がウィキファンクションズにいます。
ekqqy9t0whsud47rfb36q97vl0ap8ll
Z11834
0
17474
137239
105638
2024-11-13T04:28:02Z
Feeglgeef
8776
Added Z19433 to the approved list of implementations
137239
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11834"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11834K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nominative singular"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nominativ Singular"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nhọpụta otu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nom au nominatif singulier"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z11734",
"Z11735",
"Z11736",
"Z11769",
"Z11737",
"Z11837",
"Z11838"
],
"Z8K4": [
"Z14",
"Z11836",
"Z19433"
],
"Z8K5": "Z11834"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German noun, -(e)n declension"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "deutsches Substantiv, -(e)n-Deklination"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Aha German,-(e) n declension"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Déclinaison en -(e)n des noms allemands"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "generate the -(e)n declined form of German nouns (m./n. all except nom. sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erzeuge die -(e)n-deklinierte Form eines deutschen Nomens (m./n. alle außer N. Sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mepụta -(e) n jụrụ ụdị aha German (m./n. niile ma e wezụga nom. sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "générer la forme déclinée en -(e)n des noms allemands (m./n. tous sauf nom. sg.)"
}
]
}
}
7ojo48f36t4xganmptu9hlqgcvrv5cl
137240
137239
2024-11-13T04:28:47Z
WikiLambda system
3
Updated the implementation list
137240
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z11834"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z6",
"Z17K2": "Z11834K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "nominative singular"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nominativ Singular"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Nhọpụta otu"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "nom au nominatif singulier"
}
]
}
}
],
"Z8K2": "Z6",
"Z8K3": [
"Z20",
"Z11734",
"Z11735",
"Z11736",
"Z11769",
"Z11737",
"Z11837",
"Z11838"
],
"Z8K4": [
"Z14",
"Z19433",
"Z11836"
],
"Z8K5": "Z11834"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "German noun, -(e)n declension"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "deutsches Substantiv, -(e)n-Deklination"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "Aha German,-(e) n declension"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "Déclinaison en -(e)n des noms allemands"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "generate the -(e)n declined form of German nouns (m./n. all except nom. sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "erzeuge die -(e)n-deklinierte Form eines deutschen Nomens (m./n. alle außer N. Sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1014",
"Z11K2": "mepụta -(e) n jụrụ ụdị aha German (m./n. niile ma e wezụga nom. sg.)"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1004",
"Z11K2": "générer la forme déclinée en -(e)n des noms allemands (m./n. tous sauf nom. sg.)"
}
]
}
}
6lt5ak9vz3b3ytcu06wcuzfyy03zrq6
Z16684
0
31407
137246
107443
2024-11-13T07:46:13Z
DVrandecic (WMF)
7
137246
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z16684"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z16684",
"Z46K2": "Z16683",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z16684( Z16684K1 ) {\n\tlet value = Z16684K1.Z16683K2.Z13518K1;\n\tif (typeof value === 'string') {\n\t\tvalue = BigInt( Z16684K1.Z16683K2.Z13518K1 );\n\t} else {\n\t\tvalue = BigInt( Z16684K1.Z16683K2.Z13518K1.Z6K1 );\n\t}\n\tlet sign = Z16684K1.Z16683K1.Z16659K1;\n\t\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\t\n\t// Now sign is a string, with a value or empty\n\t// (it could be also undefined or null, which\n\t// means default value will be assigned)\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1n;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0n;\n\t} else {\n\t\tsign = 1n;\n\t}\n\t\n\tif ( value \u003E 0n \u0026\u0026 sign === 0n ) {\n\t\treturn value;\n\t}\n\n\treturn sign * value;\n}"
},
"Z46K4": "BigInt"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JS converter from Integer"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
os82o4r7nkhdrq600jdpc8gbzsx35v9
Wikifunctions:Status updates/2024-10-11
4
40819
137224
133358
2024-11-12T22:37:53Z
DMartin (WMF)
24
137224
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-10-02
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2024-10-17
}}
<translate>
=== Wikidata Lexemes in Wikifunctions are coming soon! === <!--T:3-->
<!--T:4-->
Wikidata famously contains a large knowledge graph about more than a hundred million items, but it also has a younger, less known side: [[<tvar name="1">:d:Special:MyLanguage/Wikidata:Lexicographical data</tvar>|lexicographical data]]. Currently, Wikidata describes more than 1.3 Million lexical items across 1291 languages. The lexicographic data in Wikidata is an essential ingredient for the Abstract Wikipedia vision.
<!--T:5-->
As an early step on this road, support for Lexemes is coming to Wikifunctions very soon! And we want to give a small preview of that.
<!--T:6-->
We are introducing a number of new Types, and each of those will come in two flavors. Let us look at [[<tvar name="1">:d:Special:MyLanguage/Wikidata:Lexicographical data/Documentation#Data_Model</tvar>|Wikidata Lexemes]] for an example. We have introduced two Types to handle them: the [[<tvar name="2">Z6005</tvar>|Wikidata Lexeme]] itself, and the [[<tvar name="3">Z6095</tvar>|Wikidata Lexeme Reference]]. The reference is a wrapper around the [[<tvar name="4">:d:Special:MyLanguage/Wikidata:Lexicographical data/Documentation#Lexeme_ID</tvar>|Lexeme ID]]. A Function will be provided that takes a Wikidata Lexeme Reference and returns the respective Wikidata Lexeme.
<!--T:7-->
An instance of the Wikidata Lexeme Type represents a Lexeme from Wikidata. This means that we will not be able to create Lexemes in Wikifunctions on the fly, or modify them: if you want to change or create a Lexeme, you will continue to do so in Wikidata.
<!--T:8-->
We have extended the Wikifunctions user interface to work with the new Types. For Lexemes, there is a built-in search interface that will allow you to search for and select a Lexeme in order to use it as an argument in a function call.
<!--T:9-->
There will be numerous limitations initially; particularly, Statements will be very incomplete. Any statement that has a Type that is not supported (which for now is almost all of them) will be silently dropped. We will, over time, increase the covered Value Types from Wikidata, with the eventual goal to represent Wikidata fully.
<!--T:10-->
One very important restriction is that you won’t be initially able to select Wikidata entities through incoming Statements. This is a very notable restriction: it does not allow us to take, e.g. the item for [[<tvar name="1">:d:Q144</tvar>|dog]] as an argument and then, using a function, follow the [[<tvar name="2">:d:Property:P5137</tvar>|''item for this sense'']] statement on the [[<tvar name="3">:d:Lexeme:L1122#S1</tvar>|first sense]] of the [[<tvar name="4">:d:Lexeme:L1122</tvar>|Lexeme ''dog'']], in order to pick the relevant Lexeme. As this is a very important use case for the Abstract Wikipedia story, we will be working on resolving this swiftly.
<!--T:11-->
Lexeme access will be a major new capability with many moving parts, and there is a good chance that we will need more documentation, that some workflows will initially be unclear, and also that some things might be broken at the beginning. We ask for your patience with us so we can improve it, but we also will ask for your feedback so we know what to improve.
<!--T:12-->
We are excited to get this launched!
'''Addendum''': Additional information about Wikifunctions' capabilities for working with Wikidata, and status of planned features, is available at [[Wikifunctions:Support for Wikidata content]].
=== Recent Changes in the software === <!--T:13-->
<!--T:14-->
Most of our work over the past two weeks has been on the new Quarterly work, including the Wikidata access discussed above, and on "Fix It" work to pay down our technical debt. We also landed a few fixes this week:
<!--T:15-->
We've adjusted the code that picks your interface language when clicking links on Wikifunctions to also respect your account language preference, if set (<tvar name="1">[[:phab:T374309|T374309]]</tvar>). Thanks to <tvar name="2">[[User:Ameisenigel]]</tvar> for finding and reporting the issue!
<!--T:16-->
As part of wider work to remove raw HTML interface messages across MediaWiki, we replaced the site copyright message written by Legal that appears in the footer with ones that are in wikitext (<tvar name="1">[[:phab:T375882|T375882]]</tvar>).
<!--T:17-->
We've re-written the build process for our back-end evaluator service to be simpler and faster through Docker layer caching, and by loosening the load stress-test job (<tvar name="1">[[:phab:T376053|T376053]]</tvar>). We've dropped an unused method for loading HTML content from a wiki that we inherited from the "service-template-node" template that was causing confusion (<tvar name="2">[[:phab:T366733|T366733]]</tvar>). We've improved the way we include our utilities in the back-end for less code duplication (<tvar name="3">[[:phab:T347086|T347086]]</tvar>). We have added some better metrics and logging for our monitoring of the back-end services (<tvar name="4">[[:phab:T376225|T376225]]</tvar>, <tvar name="5">[[:phab:T375457|T375457]]</tvar>).
<!--T:18-->
We, along with all Wikimedia-deployed code, are now using the latest version of the Codex UX library, v1.13.1, as of this week. We believe that there should be no user-visible changes on Wikifunctions, so please comment on the Project chat or file a Phabricator task if you spot an issue.
=== Recording of Volunteers’ Corner === <!--T:19-->
</translate>
[[File:Abstract Wikipedia Volunteer Corner 2024-10.webm|thumb]]
<translate>
<!--T:34-->
The recording of this month’s [[<tvar name="1">:commons:File:Abstract Wikipedia Volunteer Corner 2024-10.webm</tvar>|Volunteers' Corner is now available on Commons]].
=== Function of the Week: English plural possessive === <!--T:20-->
<!--T:21-->
Given that we are getting close on supporting Lexemes, this week’s Function of the Week will be about the plural possessive in English. It is also the Function we have built together in this week’s Volunteer’s Corner. So if you want to see that Function being created, there’s [[<tvar name="1">:commons:File:Abstract Wikipedia Volunteer Corner 2024-10.webm</tvar>|a video on Commons]]!
<!--T:22-->
In English, nouns usually have a singular and a plural form. The singular is used when we talk about one instance of the noun, and the plural when we talk about multiples. The [[<tvar name="1">:en:English possessive</tvar>|possessive]] is used when we want to express that there’s something that belongs to it. So we may say there is ''one dog'', there are ''two dogs'', and this is ''the dog’s house''. The singular is ''dog'', the plural is ''dogs'', and the singular possessive is ''dog’s''. Combining these, we get the plural possessive: ''the dogs’ barking'' would refer to barking done by several dogs.
<!--T:23-->
Of the 30,599 English nouns in Wikidata, the vast majority (28,038) have two forms, but five Lexemes also feature possessive or genitive forms. They are rarely specifically listed (e.g. on [[<tvar name="1">:d:Lexeme:L301</tvar>|sport]]), because they are almost always regular, given the singular and plural forms.
<!--T:24-->
Regular forms are great for functions! The [[<tvar name="1">Z19125</tvar>|English plural possessive]] function takes the lemma, i.e. the singular form, and returns the plural possessive. There is [[<tvar name="2">Z19129</tvar>|one implementation]], which is a composition: it first [[<tvar name="3">Z11089</tvar>|generates the plural]] out of the lemma, and then [[<tvar name="4">Z11302</tvar>|creates the possessive]] out of the plural.
<!--T:25-->
I think this Function is a good example of a Function that probably doesn’t need any further implementations: the only other way to implement it would be to redo the two functions that are used in the composition, and there seems no benefit in that.
<!--T:26-->
The Function has five tests, of which three are connected – the other two are left for discussion, whether they should be connected or not:
</translate>
* <translate><!--T:27--> [[<tvar name="1">Z19128</tvar>|volunteer to volunteers’]] (in order to honor the Volunteers’ Corner)</translate>
* <translate><!--T:28--> [[<tvar name="1">Z19131</tvar>|kiss to kisses’]] (a slightly more complex pluralization)</translate>
* <translate><!--T:29--> [[<tvar name="1">Z19126</tvar>|dog to dogs’]]</translate>
* <translate><!--T:30--> [[<tvar name="1">Z19127</tvar>|fish to fish’s]] (not connected, and it fails with the current implementation)</translate>
* <translate><!--T:31--> [[<tvar name="1">Z19130</tvar>|Matrix to Matrices’]] (not connected either)</translate>
<translate>
<!--T:32-->
One main point is to decide whether this Function should always return the correct plural possessive, in which case the unconnected tests should be connected, or just regular plural possessives – in which case these tests shouldn’t be there.
<!--T:33-->
As always, this was a fun exercise, and I want to thank the Volunteers who showed up and helped us in building the Function.
</translate>
[[Category:Status updates{{#translation:}}|2024-10-11]]
9cezsdru2qktq0qhekn6ep6dc7r71t7
Wikifunctions:Status updates/2024-10-17
4
41179
137222
134230
2024-11-12T22:35:18Z
DMartin (WMF)
24
Added a link to [[Wikifunctions:Support for Wikidata content]].
137222
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-10-11
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2024-10-25
}}
<translate>
=== What could abstract content look like? === <!--T:3-->
<!--T:39-->
''This week’s newsletter is guest-written by [[<tvar name="1">User:Mahir256</tvar>|Mahir Morshed]].''
<!--T:4-->
The notion of ‘abstract content’ for Abstract Wikipedia arises by analogy to regular content on regular Wikipedias. This regular content is written in a specific language’s writing system and, on the surface, is not clearly connected to the structured information on Wikidata. By contrast, then, abstract content should not be tied to a specific language’s writing system and should instead be derived from information on Wikidata. It would additionally be useful for the parts of this content to have a simplified syntax, both to reduce the logic needed to process and manipulate this content and to ensure additions to the content don’t inherently require changes to the representation format.
<!--T:5-->
It remains then to speak of how this abstract content should appear such that these desiderata are achieved. Let’s try to arrive at such a representation through some changes to a Constructor for a simple sentence, starting with something similarly structured to [<tvar name="1">https://dl.acm.org/doi/10.1145/3425778</tvar> Figure 1 in Denny’s CACM paper]:
</translate>
Action(
predicate: eating,
eater: Robert J. Jones,
eaten: ice cream,
location: Decatur, Illinois,
time: 1 July 2023, 11:30am
)
<translate>
<!--T:6-->
The intended meaning of this sentence is “Robert J. Jones ate ice cream in Decatur, Illinois on July 1st, 2023 at 11:30am.” Right now everything in the Constructor is in English, and none of the arguments refer to Wikidata at all. Let’s (mostly) fix the latter of these problems:
</translate>
Action(
predicate: [[:d:Q213449|Q213449]],
eater: [[:d:Q33103898|Q33103898]],
eaten: [[:d:Q13233|Q13233]],
location: [[:d:Q506325|Q506325]],
time: “+2023-07-01T16:30:00Z”
)
<translate>
<!--T:7-->
This is better, but the name of the Constructor and the names of the arguments are still in English. What if we used Wikidata items to represent these as well?
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]: [[:d:Q213449|Q213449]],
[[:d:Q20984678|Q20984678]]: [[:d:Q33103898|Q33103898]],
[[:d:Q2095|Q2095]]: [[:d:Q13233|Q13233]],
[[:d:Q115095765|Q115095765]]: [[:d:Q506325|Q506325]],
[[:d:Q7805404|Q7805404]]: +2023-07-01T16:30:00Z
)
<translate>
<!--T:8-->
Now that nearly everything in this Constructor is represented by a Wikidata QID, it can be displayed entirely in a particular language provided that each item referred to has a label in that language, such as Bengali:
</translate>
কার্য(
বিধেয়: খাওয়া,
ভোক্তা: রবার্ট জে জোন্স,
খাদ্য: আইসক্রিম,
অবস্থান: ডেকেটার, ইলিনয়,
ঘটনার সময়: +2023-07-01T16:30:00Z
)
<translate>
<!--T:9-->
We’re still not done, though: could we simplify this syntax a bit? (Can we get away from needing named arguments to functions?)
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]([[:d:Q213449|Q213449]]),
[[:d:Q20984678|Q20984678]]([[:d:Q33103898|Q33103898]]),
[[:d:Q2095|Q2095]]([[:d:Q13233|Q13233]]),
[[:d:Q115095765|Q115095765]]([[:d:Q506325|Q506325]]),
[[:d:Q7805404|Q7805404]](+2023-07-01T16:30:00Z)
)
<translate>
<!--T:10-->
This change, from using named function arguments to using single-member functions as unnamed arguments, should hopefully remind one of the [[<tvar name="1">Special:MyLanguage/Wikifunctions:How to create implementations#Composition</tvar>|composition syntax]] that Wikifunctions functions can be implemented in.
<!--T:11-->
Since different predicates require different participant roles–’drinking’ requires ‘drinker’ and ‘drink’, ‘reading’ requires ‘reader’ and ‘thing being read’, and so on–the number of functions that need to be introduced at this point will likely skyrocket. We can reduce this number by generalizing them to use [[<tvar name="1">:d:Q613930</tvar>|Q613930]] to indicate participant roles, keeping the QIDs we introduced for those roles as arguments instead:
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]([[:d:Q213449|Q213449]]),
[[:d:Q613930|Q613930]]([[:d:Q20984678|Q20984678]], [[:d:Q33103898|Q33103898]]),
[[:d:Q613930|Q613930]]([[:d:Q2095|Q2095]], [[:d:Q13233|Q13233]]),
[[:d:Q115095765|Q115095765]]([[:d:Q506325|Q506325]]),
[[:d:Q7805404|Q7805404]](+2023-07-01T16:30:00Z)
)
<translate>
<!--T:12-->
The connection to particular programming languages can be made even more explicit with a little rearrangement:
</translate>
(“Q4026292”
(“Q179080” “Q213449”)
(“Q613930” “Q20984678” “Q33103898”)
(“Q613930” “Q2095” “Q13233”)
(“Q115095765” “Q506325”)
(“Q7805404” “+2023-07-01T16:30:00Z”)
)
<translate>
<!--T:13-->
This format, borrowing from the syntax of [[<tvar name="1">:en:Lisp</tvar>|Lisp]]-like programming languages, is what I believe should be used to store abstract content for Abstract Wikipedia. As a purely optional last measure for completeness, let’s try to turn the timestamp into QIDs, using items for the date, time, and time zone:
</translate>
(“Q4026292”
(“Q179080” “Q213449”)
(“Q613930” “Q20984678” “Q33103898”)
(“Q613930” “Q2095” “Q13233”)
(“Q115095765” “Q506325”)
(“Q7805404” (“Q186885” “Q69306847” “Q95056915” “Q15406405”))
)
<translate>
<!--T:14-->
Since this final result is composed entirely of strings (if the “Q” is removed everywhere, integers?) and lists–both more primitive data structures across lots of environments–it can be read and modified the way other lists of strings are dealt with in those environments. (In fact, lists of strings can be used as [[<tvar name="1">:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2024-01-03</tvar>|the input to Wikifunctions functions]], even though actual handling of Wikidata items is still to come.) As a reminder, since each string is a Wikidata QID, this final result can be displayed in a given language provided each item has a label in that language.
<!--T:15-->
The Constructor whose written form we have been modifying also represents what I believe to be a very useful building block for abstract content. In many languages this would correspond to a structurally more simple sentence–albeit one whose main verb isn’t something like ‘to be’ or ‘to have’–complete with a predicate (‘eating’), participant roles (such as ‘eater’ and ‘food’), and any number of modifiers (such as ‘location’ and ‘time’). There are already lots of Wikidata items for predicates, [[<tvar name="1">:d:Special:MyLanguage/Wikidata:Lexicographical data/Statistics/indirect translations (predicates)</tvar>|with Wikidata verb and verb phrase lexemes linking to them]], and there is an emerging effort [[<tvar name="2">:d:Special:MyLanguage/Wikidata:WikiProject Events and Role Frames</tvar>|to introduce items to represent participant roles for predicates]]. In principle, the order of components within such a block would not be significant, so that the following would be functionally identical to what was shown above:
</translate>
(“Q4026292”
(“Q115095765” “Q506325”)
(“Q179080” “Q213449”)
(“Q7805404” (“Q186885” “Q69306847” “Q95056915” “Q15406405”))
(“Q613930” “Q2095” “Q13233”)
(“Q613930” “Q20984678” “Q33103898”)
)
<translate>
<!--T:16-->
Putting these blocks together requires introducing some machinery, but with the representation we arrived at it is possible to make this machinery realizable. The following are but three possible examples:
</translate>
* <translate><!--T:17--> Two simple sentences can be coordinated (e.g. using ‘and’, ‘or’, ‘but’, and so on) by adding both as arguments to a new list. The item [[<tvar name="1">:d:Q13381767</tvar>|Q13381767]] below, for example, represents a simple ‘and’ relationship:</translate>
(“Q13381767”
(“Q4026292” (“Q179080” “Q213449”) [...])
(“Q4026292” (“Q179080” “Q199657”) [...])
)
* <translate><!--T:18--> A simple sentence may be subordinated to another (e.g. using ‘because’, ‘when’, ‘while’, and so on) by introducing a modifier wrapping that simple sentence and using that modifier in the other sentence. The item [[<tvar name="1">:d:Q12774849</tvar>|Q12774849]] below, for example, represents a simple ‘because’ relationship:</translate>
(“Q4026292” (“Q179080” “Q213449”) [...]
(“Q12774849”
(“Q4026292” (“Q179080” “Q199657”) [...])
)
)
* <translate><!--T:19--> Arbitrary modifiers could be applied after a simple sentence has been formed by wrapping them around that sentence. The item [[<tvar name="1">:d:Q1478451</tvar>|Q1478451]] below, for example, represents simple negation:</translate>
(“Q1478451”
(“Q4026292” (“Q179080” “Q199657”) [...])
)
<translate>
<!--T:20-->
Much, if not all, of what has been described above has been put into practice at [<tvar name="1">https://elemwala.toolforge.org</tvar> elemwala.toolforge.org] (powered by [<tvar name="2">https://gitlab.com/mahir256/ninai/</tvar> Ninai]/[<tvar name="3">https://gitlab.com/mahir256/udiron/</tvar> Udiron]).
<!--T:21-->
''This week’s newsletter is guest-written by [[<tvar name="1">User:Mahir256</tvar>|Mahir Morshed]]. If you want to propose a guest-written newsletter, please contact [[<tvar name="2">User talk:Sannita (WMF)</tvar>|Luca]] or [[<tvar name="3">User talk:DVrandecic (WMF)</tvar>|Denny]].''
=== Recent Changes in the software === <!--T:22-->
<!--T:40-->
A very light set of technical changes this week, as our focus was on the longer-term Quarterly work which is still in-flight.
<!--T:23-->
On the front-end side, we made some follow-up fixes to the UX components for using Lexemes ([[<tvar name="1">:phab:T373589</tvar>|T373589]]), allowing you to search for single-glyph Lexemes (like '<tvar name="2">𒂼</tvar>', which is [[<tvar name="3">:d:Lexeme:L1</tvar>|L1]]) and tweaking the visual display.
<!--T:24-->
We also improved the request traceability headers we generate when you run a function, consolidating on the OpenTelemetry standard ones as part of wider Wikimedia observability work ([[<tvar name="1">:phab:T375922</tvar>|T375922]]).
=== Function of the Week: select representation from lexeme === <!--T:25-->
</translate>
[[File:Selecting a lexeme for "goose".png|thumb|<translate><!--T:42--> Fig. 1. Selecting a lexeme for "goose"</translate>]]
[[File:Entering the QID for "plural".png|thumb|<translate><!--T:43--> Fig. 2. Entering the QID for grammatical feature "plural"</translate>]]
<translate>
<!--T:41-->
As [[<tvar name="1">Special:MyLanguage/Wikifunctions:Status updates/2024-10-11</tvar>|we wrote last week]], we are introducing Wikidata lexemes and first versions of other Wikidata-based types. The new types are now available, and in order to demonstrate the new types and how they work, we have created a first set of functions:
</translate>
# <translate><!--T:26--> [[<tvar name="1">Z19232</tvar>|count lexeme forms in lexeme]]</translate>
# <translate><!--T:27--> [[<tvar name="1">Z19234</tvar>|count matching lexeme forms in lexeme]]</translate>
# <translate><!--T:28--> [[<tvar name="1">Z19241</tvar>|select representation from lexeme]]</translate>
# <translate><!--T:29--> [[<tvar name="1">Z19243</tvar>|select matching lexeme forms in lexeme]]</translate>
<translate>
<!--T:30-->
All of these functions use the new [[<tvar name="1">Z6005</tvar>|Wikidata lexeme]] type for their first argument. When you go to one of these functions, our UI provides a lexeme selector that helps you to pick a lexeme from Wikidata that matches the word that you type. After hitting run, your selected lexeme is retrieved from Wikidata and transformed into our Wikidata lexeme type (by a preparatory call to the new builtin [[<tvar name="2">Z6825</tvar>|fetch Wikidata lexeme]] function) and then passed into the selected function above.
<!--T:31-->
Let’s take a closer look at one of these new functions: [[<tvar name="1">Z19241</tvar>|select representation from lexeme]].
<!--T:32-->
That function also has a second argument, grammatical features, which is a [[<tvar name="1">Z881</tvar>|list]] of [[<tvar name="2">Z6091</tvar>|Wikidata item references]]. Currently, we don't have a UI component for selecting Wikidata items yet, but that is part of our upcoming work in this quarter. However, you can copy and paste a QID for grammatical features from Wikidata. When you specify one or more grammatical features, those are used to select the lexeme form(s) from the lexeme which have those grammatical features.
<!--T:33-->
Let’s take a look at a simple example: we want to obtain the (first) plural form of the English noun [[<tvar name="1">:d:Lexeme:L6424</tvar>|"goose"]]. We type "goose" in the Lexeme selector, and click on the "English, noun" choice (Fig. 1). In the second argument, we click on the "+" button and type in Q146786, the QID for [[<tvar name="2">:d:Q146786</tvar>|plural]] (Fig. 2). Then we click “Run function” and get back the plural form (Fig. 3).
<!--T:34-->
That is also the [[<tvar name="1">Z19258</tvar>|first test]] for the function. A [[<tvar name="2">Z19259</tvar>|second test]] checks that the [[<tvar name="3">:d:Q146786</tvar>|plural]] [[<tvar name="4">:d:Q131105</tvar>|nominative]] of the Malayalam word <tvar name="5">[[:d:Lexeme:L455955|ആപ്പിൾ]]</tvar> (with one meaning being apple) is <tvar name="6">ആപ്പിളുകൾ</tvar>. This test is to check a different script and a more complex lexeme.
<!--T:35-->
In general, it can be difficult to write tests for some of these functions, as they rely on a certain stability of Wikidata, and when writing tests we should make a thoughtful decision about what exactly we are testing with a given test.
<!--T:36-->
The function currently has [[<tvar name="1">Z19242</tvar>|one implementation]] written in JavaScript. The implementation can be inspected and used as a pattern for other implementations. But this function is implemented entirely in the contributor space (unlike the [[<tvar name="2">Z6825</tvar>|fetch Wikidata lexeme]] function, which has a [[<tvar name="3">Z6925</tvar>|magical builtin implementation]] and certainly does things that contributors cannot do).
<!--T:37-->
Here is another example on how to use these new functions: if you want to examine the lexeme forms from a lexeme, use [[<tvar name="1">Z19243</tvar>|select matching lexeme forms in lexeme]]. Type some word into the Lexeme selector and choose one of the options it offers. If you now leave the second argument as the empty list, you will get back all of the Lexeme forms from the selected Lexeme (Fig. 4). Then you can browse them in Wikifunctions.
<!--T:38-->
Note that we currently have a few bugs: If there are two or more choices displayed with the exact same word form, the first of them will always be selected, no matter which one you click on. Also, larger Lexemes cause a gateway timeout on loading. And, just with selecting QIDs, we also don’t have a proper display for QIDs yet. If you encounter further issues, please let us know.
Addendum: Additional information about Wikifunctions' capabilities for working with Wikidata, and status of planned features, is available at [[Wikifunctions:Support for Wikidata content]].
</translate>
[[File:Completed run of "Select representation from lexeme".png|thumb|left|256px|<translate><!--T:44--> Fig. 3. The completed run of "Select representation from lexeme"</translate>]]
[[File:Result from calling "Select lexeme forms from lexeme".png|thumb|center|256px|<translate><!--T:45--> Fig. 4. Part of a result from calling "Select lexeme forms from lexeme"</translate>]]
[[Category:Status updates{{#translation:}}|2024-10-17]]
owij8qnh6udnj0uf1mcrsg76lfceoa2
137223
137222
2024-11-12T22:36:22Z
DMartin (WMF)
24
137223
wikitext
text/x-wiki
<languages/>
{{Wikifunctions updates
| prevlabel = <translate><!--T:1--> Previous update</translate>
| prev = 2024-10-11
| nextlabel = <translate><!--T:2--> Next update</translate>
| next = 2024-10-25
}}
<translate>
=== What could abstract content look like? === <!--T:3-->
<!--T:39-->
''This week’s newsletter is guest-written by [[<tvar name="1">User:Mahir256</tvar>|Mahir Morshed]].''
<!--T:4-->
The notion of ‘abstract content’ for Abstract Wikipedia arises by analogy to regular content on regular Wikipedias. This regular content is written in a specific language’s writing system and, on the surface, is not clearly connected to the structured information on Wikidata. By contrast, then, abstract content should not be tied to a specific language’s writing system and should instead be derived from information on Wikidata. It would additionally be useful for the parts of this content to have a simplified syntax, both to reduce the logic needed to process and manipulate this content and to ensure additions to the content don’t inherently require changes to the representation format.
<!--T:5-->
It remains then to speak of how this abstract content should appear such that these desiderata are achieved. Let’s try to arrive at such a representation through some changes to a Constructor for a simple sentence, starting with something similarly structured to [<tvar name="1">https://dl.acm.org/doi/10.1145/3425778</tvar> Figure 1 in Denny’s CACM paper]:
</translate>
Action(
predicate: eating,
eater: Robert J. Jones,
eaten: ice cream,
location: Decatur, Illinois,
time: 1 July 2023, 11:30am
)
<translate>
<!--T:6-->
The intended meaning of this sentence is “Robert J. Jones ate ice cream in Decatur, Illinois on July 1st, 2023 at 11:30am.” Right now everything in the Constructor is in English, and none of the arguments refer to Wikidata at all. Let’s (mostly) fix the latter of these problems:
</translate>
Action(
predicate: [[:d:Q213449|Q213449]],
eater: [[:d:Q33103898|Q33103898]],
eaten: [[:d:Q13233|Q13233]],
location: [[:d:Q506325|Q506325]],
time: “+2023-07-01T16:30:00Z”
)
<translate>
<!--T:7-->
This is better, but the name of the Constructor and the names of the arguments are still in English. What if we used Wikidata items to represent these as well?
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]: [[:d:Q213449|Q213449]],
[[:d:Q20984678|Q20984678]]: [[:d:Q33103898|Q33103898]],
[[:d:Q2095|Q2095]]: [[:d:Q13233|Q13233]],
[[:d:Q115095765|Q115095765]]: [[:d:Q506325|Q506325]],
[[:d:Q7805404|Q7805404]]: +2023-07-01T16:30:00Z
)
<translate>
<!--T:8-->
Now that nearly everything in this Constructor is represented by a Wikidata QID, it can be displayed entirely in a particular language provided that each item referred to has a label in that language, such as Bengali:
</translate>
কার্য(
বিধেয়: খাওয়া,
ভোক্তা: রবার্ট জে জোন্স,
খাদ্য: আইসক্রিম,
অবস্থান: ডেকেটার, ইলিনয়,
ঘটনার সময়: +2023-07-01T16:30:00Z
)
<translate>
<!--T:9-->
We’re still not done, though: could we simplify this syntax a bit? (Can we get away from needing named arguments to functions?)
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]([[:d:Q213449|Q213449]]),
[[:d:Q20984678|Q20984678]]([[:d:Q33103898|Q33103898]]),
[[:d:Q2095|Q2095]]([[:d:Q13233|Q13233]]),
[[:d:Q115095765|Q115095765]]([[:d:Q506325|Q506325]]),
[[:d:Q7805404|Q7805404]](+2023-07-01T16:30:00Z)
)
<translate>
<!--T:10-->
This change, from using named function arguments to using single-member functions as unnamed arguments, should hopefully remind one of the [[<tvar name="1">Special:MyLanguage/Wikifunctions:How to create implementations#Composition</tvar>|composition syntax]] that Wikifunctions functions can be implemented in.
<!--T:11-->
Since different predicates require different participant roles–’drinking’ requires ‘drinker’ and ‘drink’, ‘reading’ requires ‘reader’ and ‘thing being read’, and so on–the number of functions that need to be introduced at this point will likely skyrocket. We can reduce this number by generalizing them to use [[<tvar name="1">:d:Q613930</tvar>|Q613930]] to indicate participant roles, keeping the QIDs we introduced for those roles as arguments instead:
</translate>
[[:d:Q4026292|Q4026292]](
[[:d:Q179080|Q179080]]([[:d:Q213449|Q213449]]),
[[:d:Q613930|Q613930]]([[:d:Q20984678|Q20984678]], [[:d:Q33103898|Q33103898]]),
[[:d:Q613930|Q613930]]([[:d:Q2095|Q2095]], [[:d:Q13233|Q13233]]),
[[:d:Q115095765|Q115095765]]([[:d:Q506325|Q506325]]),
[[:d:Q7805404|Q7805404]](+2023-07-01T16:30:00Z)
)
<translate>
<!--T:12-->
The connection to particular programming languages can be made even more explicit with a little rearrangement:
</translate>
(“Q4026292”
(“Q179080” “Q213449”)
(“Q613930” “Q20984678” “Q33103898”)
(“Q613930” “Q2095” “Q13233”)
(“Q115095765” “Q506325”)
(“Q7805404” “+2023-07-01T16:30:00Z”)
)
<translate>
<!--T:13-->
This format, borrowing from the syntax of [[<tvar name="1">:en:Lisp</tvar>|Lisp]]-like programming languages, is what I believe should be used to store abstract content for Abstract Wikipedia. As a purely optional last measure for completeness, let’s try to turn the timestamp into QIDs, using items for the date, time, and time zone:
</translate>
(“Q4026292”
(“Q179080” “Q213449”)
(“Q613930” “Q20984678” “Q33103898”)
(“Q613930” “Q2095” “Q13233”)
(“Q115095765” “Q506325”)
(“Q7805404” (“Q186885” “Q69306847” “Q95056915” “Q15406405”))
)
<translate>
<!--T:14-->
Since this final result is composed entirely of strings (if the “Q” is removed everywhere, integers?) and lists–both more primitive data structures across lots of environments–it can be read and modified the way other lists of strings are dealt with in those environments. (In fact, lists of strings can be used as [[<tvar name="1">:meta:Special:MyLanguage/Abstract Wikipedia/Updates/2024-01-03</tvar>|the input to Wikifunctions functions]], even though actual handling of Wikidata items is still to come.) As a reminder, since each string is a Wikidata QID, this final result can be displayed in a given language provided each item has a label in that language.
<!--T:15-->
The Constructor whose written form we have been modifying also represents what I believe to be a very useful building block for abstract content. In many languages this would correspond to a structurally more simple sentence–albeit one whose main verb isn’t something like ‘to be’ or ‘to have’–complete with a predicate (‘eating’), participant roles (such as ‘eater’ and ‘food’), and any number of modifiers (such as ‘location’ and ‘time’). There are already lots of Wikidata items for predicates, [[<tvar name="1">:d:Special:MyLanguage/Wikidata:Lexicographical data/Statistics/indirect translations (predicates)</tvar>|with Wikidata verb and verb phrase lexemes linking to them]], and there is an emerging effort [[<tvar name="2">:d:Special:MyLanguage/Wikidata:WikiProject Events and Role Frames</tvar>|to introduce items to represent participant roles for predicates]]. In principle, the order of components within such a block would not be significant, so that the following would be functionally identical to what was shown above:
</translate>
(“Q4026292”
(“Q115095765” “Q506325”)
(“Q179080” “Q213449”)
(“Q7805404” (“Q186885” “Q69306847” “Q95056915” “Q15406405”))
(“Q613930” “Q2095” “Q13233”)
(“Q613930” “Q20984678” “Q33103898”)
)
<translate>
<!--T:16-->
Putting these blocks together requires introducing some machinery, but with the representation we arrived at it is possible to make this machinery realizable. The following are but three possible examples:
</translate>
* <translate><!--T:17--> Two simple sentences can be coordinated (e.g. using ‘and’, ‘or’, ‘but’, and so on) by adding both as arguments to a new list. The item [[<tvar name="1">:d:Q13381767</tvar>|Q13381767]] below, for example, represents a simple ‘and’ relationship:</translate>
(“Q13381767”
(“Q4026292” (“Q179080” “Q213449”) [...])
(“Q4026292” (“Q179080” “Q199657”) [...])
)
* <translate><!--T:18--> A simple sentence may be subordinated to another (e.g. using ‘because’, ‘when’, ‘while’, and so on) by introducing a modifier wrapping that simple sentence and using that modifier in the other sentence. The item [[<tvar name="1">:d:Q12774849</tvar>|Q12774849]] below, for example, represents a simple ‘because’ relationship:</translate>
(“Q4026292” (“Q179080” “Q213449”) [...]
(“Q12774849”
(“Q4026292” (“Q179080” “Q199657”) [...])
)
)
* <translate><!--T:19--> Arbitrary modifiers could be applied after a simple sentence has been formed by wrapping them around that sentence. The item [[<tvar name="1">:d:Q1478451</tvar>|Q1478451]] below, for example, represents simple negation:</translate>
(“Q1478451”
(“Q4026292” (“Q179080” “Q199657”) [...])
)
<translate>
<!--T:20-->
Much, if not all, of what has been described above has been put into practice at [<tvar name="1">https://elemwala.toolforge.org</tvar> elemwala.toolforge.org] (powered by [<tvar name="2">https://gitlab.com/mahir256/ninai/</tvar> Ninai]/[<tvar name="3">https://gitlab.com/mahir256/udiron/</tvar> Udiron]).
<!--T:21-->
''This week’s newsletter is guest-written by [[<tvar name="1">User:Mahir256</tvar>|Mahir Morshed]]. If you want to propose a guest-written newsletter, please contact [[<tvar name="2">User talk:Sannita (WMF)</tvar>|Luca]] or [[<tvar name="3">User talk:DVrandecic (WMF)</tvar>|Denny]].''
=== Recent Changes in the software === <!--T:22-->
<!--T:40-->
A very light set of technical changes this week, as our focus was on the longer-term Quarterly work which is still in-flight.
<!--T:23-->
On the front-end side, we made some follow-up fixes to the UX components for using Lexemes ([[<tvar name="1">:phab:T373589</tvar>|T373589]]), allowing you to search for single-glyph Lexemes (like '<tvar name="2">𒂼</tvar>', which is [[<tvar name="3">:d:Lexeme:L1</tvar>|L1]]) and tweaking the visual display.
<!--T:24-->
We also improved the request traceability headers we generate when you run a function, consolidating on the OpenTelemetry standard ones as part of wider Wikimedia observability work ([[<tvar name="1">:phab:T375922</tvar>|T375922]]).
=== Function of the Week: select representation from lexeme === <!--T:25-->
</translate>
[[File:Selecting a lexeme for "goose".png|thumb|<translate><!--T:42--> Fig. 1. Selecting a lexeme for "goose"</translate>]]
[[File:Entering the QID for "plural".png|thumb|<translate><!--T:43--> Fig. 2. Entering the QID for grammatical feature "plural"</translate>]]
<translate>
<!--T:41-->
As [[<tvar name="1">Special:MyLanguage/Wikifunctions:Status updates/2024-10-11</tvar>|we wrote last week]], we are introducing Wikidata lexemes and first versions of other Wikidata-based types. The new types are now available, and in order to demonstrate the new types and how they work, we have created a first set of functions:
</translate>
# <translate><!--T:26--> [[<tvar name="1">Z19232</tvar>|count lexeme forms in lexeme]]</translate>
# <translate><!--T:27--> [[<tvar name="1">Z19234</tvar>|count matching lexeme forms in lexeme]]</translate>
# <translate><!--T:28--> [[<tvar name="1">Z19241</tvar>|select representation from lexeme]]</translate>
# <translate><!--T:29--> [[<tvar name="1">Z19243</tvar>|select matching lexeme forms in lexeme]]</translate>
<translate>
<!--T:30-->
All of these functions use the new [[<tvar name="1">Z6005</tvar>|Wikidata lexeme]] type for their first argument. When you go to one of these functions, our UI provides a lexeme selector that helps you to pick a lexeme from Wikidata that matches the word that you type. After hitting run, your selected lexeme is retrieved from Wikidata and transformed into our Wikidata lexeme type (by a preparatory call to the new builtin [[<tvar name="2">Z6825</tvar>|fetch Wikidata lexeme]] function) and then passed into the selected function above.
<!--T:31-->
Let’s take a closer look at one of these new functions: [[<tvar name="1">Z19241</tvar>|select representation from lexeme]].
<!--T:32-->
That function also has a second argument, grammatical features, which is a [[<tvar name="1">Z881</tvar>|list]] of [[<tvar name="2">Z6091</tvar>|Wikidata item references]]. Currently, we don't have a UI component for selecting Wikidata items yet, but that is part of our upcoming work in this quarter. However, you can copy and paste a QID for grammatical features from Wikidata. When you specify one or more grammatical features, those are used to select the lexeme form(s) from the lexeme which have those grammatical features.
<!--T:33-->
Let’s take a look at a simple example: we want to obtain the (first) plural form of the English noun [[<tvar name="1">:d:Lexeme:L6424</tvar>|"goose"]]. We type "goose" in the Lexeme selector, and click on the "English, noun" choice (Fig. 1). In the second argument, we click on the "+" button and type in Q146786, the QID for [[<tvar name="2">:d:Q146786</tvar>|plural]] (Fig. 2). Then we click “Run function” and get back the plural form (Fig. 3).
<!--T:34-->
That is also the [[<tvar name="1">Z19258</tvar>|first test]] for the function. A [[<tvar name="2">Z19259</tvar>|second test]] checks that the [[<tvar name="3">:d:Q146786</tvar>|plural]] [[<tvar name="4">:d:Q131105</tvar>|nominative]] of the Malayalam word <tvar name="5">[[:d:Lexeme:L455955|ആപ്പിൾ]]</tvar> (with one meaning being apple) is <tvar name="6">ആപ്പിളുകൾ</tvar>. This test is to check a different script and a more complex lexeme.
<!--T:35-->
In general, it can be difficult to write tests for some of these functions, as they rely on a certain stability of Wikidata, and when writing tests we should make a thoughtful decision about what exactly we are testing with a given test.
<!--T:36-->
The function currently has [[<tvar name="1">Z19242</tvar>|one implementation]] written in JavaScript. The implementation can be inspected and used as a pattern for other implementations. But this function is implemented entirely in the contributor space (unlike the [[<tvar name="2">Z6825</tvar>|fetch Wikidata lexeme]] function, which has a [[<tvar name="3">Z6925</tvar>|magical builtin implementation]] and certainly does things that contributors cannot do).
<!--T:37-->
Here is another example on how to use these new functions: if you want to examine the lexeme forms from a lexeme, use [[<tvar name="1">Z19243</tvar>|select matching lexeme forms in lexeme]]. Type some word into the Lexeme selector and choose one of the options it offers. If you now leave the second argument as the empty list, you will get back all of the Lexeme forms from the selected Lexeme (Fig. 4). Then you can browse them in Wikifunctions.
<!--T:38-->
Note that we currently have a few bugs: If there are two or more choices displayed with the exact same word form, the first of them will always be selected, no matter which one you click on. Also, larger Lexemes cause a gateway timeout on loading. And, just with selecting QIDs, we also don’t have a proper display for QIDs yet. If you encounter further issues, please let us know.
Additional information about Wikifunctions' capabilities for working with Wikidata, and status of planned features, is available at [[Wikifunctions:Support for Wikidata content]].
</translate>
[[File:Completed run of "Select representation from lexeme".png|thumb|left|256px|<translate><!--T:44--> Fig. 3. The completed run of "Select representation from lexeme"</translate>]]
[[File:Result from calling "Select lexeme forms from lexeme".png|thumb|center|256px|<translate><!--T:45--> Fig. 4. Part of a result from calling "Select lexeme forms from lexeme"</translate>]]
[[Category:Status updates{{#translation:}}|2024-10-17]]
rix3bsgboapr7unhof8tsq7dzzsxc8z
User talk:Feeglgeef
3
41642
137212
135260
2024-11-12T22:04:39Z
DVrandecic (WMF)
7
/* Wait with using Rational number */ new section
137212
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
86f6b78e78bo62sw2dhl8ziq3m4md9b
137214
137212
2024-11-12T22:06:09Z
Feeglgeef
8776
/* Wait with using Rational number */ Reply
137214
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
:Sorry! I'll make JavaScript converters. You can delete the 3 functions I have made if you need to. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:06, 12 November 2024 (UTC)
bifhzbyorfnfzvjjcl5pbqooc7y7uoz
137220
137214
2024-11-12T22:30:59Z
Feeglgeef
8776
/* Wait with using Rational number */ Reply
137220
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
:Sorry! I'll make JavaScript converters. You can delete the 3 functions I have made if you need to. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:06, 12 November 2024 (UTC)
::{{done}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:30, 12 November 2024 (UTC)
m4dzcpurabnzqukipc8gjlu6hdg1b45
137221
137220
2024-11-12T22:32:27Z
Feeglgeef
8776
137221
wikitext
text/x-wiki
== Wait with using Rational number ==
Thank you for your enthusiasm with the new type! I just wanted to ask you if you would mind pausing working with it for a moment until the type is finished. I will remove the (do not use) in the label once it is. At the same time, I am heading for sleep as it is very late here, but I am pretty confident it should be ready tomorrow. Thank you for your help with the Python converters! If you like, you can try writing the JavaScript converters (but it will be a bit frustrating since you can't really test them out yet without them becoming connected, sorry). I'll let you know tomorrow when the type is ready! Thanks! --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 22:04, 12 November 2024 (UTC)
:Sorry! I'll make JavaScript converters. You can delete the 3 functions I have made if you need to. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:06, 12 November 2024 (UTC)
::{{done}}: [[Z19701]] and [[Z19702]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:30, 12 November 2024 (UTC)
mzv2iu84acs7ch8g4axoezlwiipb9zr
Wikifunctions:Catalogue/Natural language operations
4
41925
137234
136614
2024-11-13T02:28:02Z
Moon motif
6019
add Spanish page
137234
wikitext
text/x-wiki
See context in [[m:Special:MyLanguage/Abstract_Wikipedia/Updates/2023-09-08|m:Abstract Wikipedia/Updates/2023-09-08]].
* [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]]
<div style="column-count: 3">
* [[Wikifunctions:Catalogue/Natural language operations/Bangla|Bangla]]
* [[Wikifunctions:Catalogue/Natural language operations/Basque|Basque]]
* [[Wikifunctions:Catalogue/Natural language operations/Brahui|Brahui]]
* [[Wikifunctions:Catalogue/Natural language operations/Breton|Breton]]
* [[Wikifunctions:Catalogue/Natural language operations/Croatian|Croatian]]
* [[Wikifunctions:Catalogue/Natural language operations/Dagbani|Dagbani]]
* [[Wikifunctions:Catalogue/Natural language operations/Dutch|Dutch]]
* [[Wikifunctions:Catalogue/Natural language operations/English|English]]
* [[Wikifunctions:Catalogue/Natural language operations/Esperanto|Esperanto]]
* [[Wikifunctions:Catalogue/Natural language operations/Finnish|Finnish]]
* [[Wikifunctions:Catalogue/Natural language operations/French|French]]
* [[Wikifunctions:Catalogue/Natural language operations/German|German]]
* [[Wikifunctions:Catalogue/Natural language operations/Hindustani|Hindustani]]
* [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]]
* [[Wikifunctions:Catalogue/Natural language operations/Japanese|Japanese]]
* [[Wikifunctions:Catalogue/Natural language operations/New Persian|New Persian]]
* [[Wikifunctions:Catalogue/Natural language operations/Korean|Korean]]
* [[Wikifunctions:Catalogue/Natural language operations/Kurdish|Kurdish]]
* [[Wikifunctions:Catalogue/Natural language operations/Malayalam|Malayalam]]
*[[Wikifunctions:Catalogue/Natural language operations/Moroccan Arabic|Moroccan Arabic]]
* [[Wikifunctions:Catalogue/Natural language operations/Polish|Polish]]
* [[Wikifunctions:Catalogue/Natural language operations/Punjabi|Punjabi]]
* [[Wikifunctions:Catalogue/Natural language operations/Rohingya|Rohingya]]
* [[Wikifunctions:Catalogue/Natural language operations/Russian|Russian]]
* [[Wikifunctions:Catalogue/Natural language operations/Serbian|Serbian]]
* [[Wikifunctions:Catalogue/Natural language operations/Sindhi|Sindhi]]
* [[Wikifunctions:Catalogue/Natural language operations/Spanish|Spanish]]
* [[Wikifunctions:Catalogue/Natural language operations/Swedish|Swedish]]
* [[Wikifunctions:Catalogue/Natural language operations/Turkish|Turkish]]
* [[Wikifunctions:Catalogue/Natural language operations/Ukrainian|Ukrainian]]
</div>
[[Category:Lists of functions]]
a500s9a83lq14dzlp89q56b8wpbextj
Category:Drafts/ja
14
42186
137141
136432
2024-11-12T14:48:50Z
Chqaz
143
Created page with "ヘルプページや方針の下書きのカテゴリー"
137141
wikitext
text/x-wiki
<languages/>
ヘルプページや方針の下書きのカテゴリー
[[Category:Help{{#translation:}}]]
1w0te1jvi04pwjvzdjhiccnqhavxxir
137143
137141
2024-11-12T14:48:54Z
Chqaz
143
137143
wikitext
text/x-wiki
<languages/>
ヘルプページや方針の下書きのカテゴリ
[[Category:Help{{#translation:}}]]
jcdxy7bugzjp0tzp3wwryvodfmw7jmx
Category:Contents/ja
14
42202
137138
136454
2024-11-12T14:48:19Z
Chqaz
143
Created page with "ウィキファンクションズのルートカテゴリ"
137138
wikitext
text/x-wiki
<languages/>
ウィキファンクションズのルートカテゴリ
i29ikdcrg1y2suzs5l35mbm6cy6n5ji
Wikifunctions:Support for Wikidata content
4
42228
137216
136986
2024-11-12T22:20:00Z
DMartin (WMF)
24
/* Wikidata types */
137216
wikitext
text/x-wiki
{{Draft}}
Starting in early October, 2024, Wikifunctions has been adding support for retrieving and using Wikidata content, with a primary focus on lexicographic content (''Lexemes, Lexeme forms'', and ''Lexeme senses''). Since instances of these three lexicographic types can refer to ''Items'' and can contain ''Statements'', and ''Statements'' require ''Properties'' and ''Statement ranks'', Wikifunctions is also adding support for these other types, but in the near term this support will be limited to what’s needed for effectively using the lexicographic types.
Documentation of the lexicographic types can be found at [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
Implemented or planned support currently includes:
# Built-in types corresponding to the 5 entity types, ''Property,'' and ''Statement rank.''
# Built-in ''reference types'' corresponding to the 5 entity types
# Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types
# User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.
'''Terminology notes''':
* We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).
* To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
= Wikidata types =
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
* [[Z6005|<u>Wikidata lexeme</u>]]
* [[Z6004|<u>Wikidata lexeme form</u>]]
* [[Z6006|<u>Wikidata lexeme sense</u>]]
* [[Z6003|<u>Wikidata statement</u>]]
* [[Z6002|<u>Wikidata property</u>]]
* [[Z6001|<u>Wikidata item</u>]]
* <u>Wikidata statement rank</u> (coming soon)
Instances of these types are never made persistent on Wikifunctions (except for the instances of <u>Wikidata statement rank</u>). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. They also carry within them the identifier of the Wikidata entity from which they were obtained (except for instances of [[Z6003|<u>Wikidata statement</u>]]; statements are not entities and don’t have entity identifiers).
<u>Wikidata statement rank</u> is an enumeration type which, when published, will only have the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
== Example ==
An instance of Wikidata lexeme has these 7 parts:
# identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]
# lemmas, with a value of type [[Z12|Multilingual text]]
# language, with a value of type [[Z60|Natural language]]
# lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]
# claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]
# senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]
# forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
A specific instance, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
== Status of Wikidata types ==
All these types are defined, and their pages may be viewed on Wikifunctions. However, only those which have Wikidata fetch functions implemented can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). See below for more about the fetch functions and their status.
Note, however, that calling the existing fetch function for [[Z6005|<u>Wikidata lexeme</u>]] by itself provides access to content of several other types, in addition to [[Z6005|<u>Wikidata lexeme</u>]]. This is because an instance of [[Z6005|<u>Wikidata lexeme</u>]] contains nested instances of [[Z6004|<u>Wikidata lexeme form</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6003|<u>Wikidata statement</u>]], as shown in the example above. (And [[Z6003|<u>Wikidata statement</u>]], in turn, contains nested instances of two reference types, which are discussed below). In other words, ''directly'' fetching an instance of [[Z6005|<u>Wikidata lexeme</u>]], using its fetch function, results in ''indirectly'' fetching nested instances of these other types.
Because [[Z6001|<u>Wikidata item</u>]] and [[Z6002|<u>Wikidata property</u>]] don't yet have implemented fetch functions, there is currently no way to fetch the complete content of an ''Item'' or ''Property'' from Wikidata. Nested ''Items'' and ''Properties'' come from Wikidata as IDs only (e.g. ''Q1084'' and ''P5137''), and get transformed into instances of the appropriate Wikidata ''reference type'' (see below). Currently these only appear inside of Wikidata lexemes, lexeme forms, lexeme senses, or statements.
Wikidata statements currently only appear inside of Wikidata lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains three parts: an entity ID, a ''Property'' ID, and a value. At present, only statements having string values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]). The ingestion of more statements is planned by the end of 2024, including those with these types of values:
* ''Lexeme'' ID
* ''Lexeme form'' ID
* ''Lexeme sense'' ID
* ''Item'' ID
* ''Monolingual text''
In the context of an enclosing statement, ''Lexeme'' IDs'', Lexeme form'' IDs'', Lexeme sense IDs'', and ''Item'' IDs will be ingested as the corresponding Wikidata reference type (see below).
Eventually we expect to have full-fledged support for ''Items'', ''Properties'', and ''Statements'', but initially the extent of this support is driven by Natural Language Generation use cases. <u>Wikidata statement rank</u> and its instances will be published on Wikifunctions by the end of 2024.
= Wikidata reference types =
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
* [[Z6095|<u>Wikidata lexeme reference</u>]]
* [[Z6094|<u>Wikidata lexeme form reference</u>]]
* [[Z6096|<u>Wikidata lexeme sense reference</u>]]
* [[Z6092|<u>Wikidata property reference</u>]]
* [[Z6091|<u>Wikidata item reference</u>]]
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
'''Example uses''':
* Wikidata reference types are used with Wikidata fetch functions (see below).
* When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' will contain the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').
== Status of Wikidata reference types ==
Ready for use. No outstanding tasks directly related to these types, except for the creation of built-in equality functions (but these aren’t required for using the reference types).
= Wikidata fetch functions =
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
== Status of Wikidata fetch functions ==
A fetch function exists or is planned for each of the entity types on Wikifunctions:
* [[Z6825|<u>Fetch Wikidata lexeme</u>]]
** Declared and implemented
* [[Z6824|<u>Fetch Wikidata lexeme form</u>]]
** Declared and implemented
* [[Z6826|<u>Fetch Wikidata lexeme sense</u>]]
** Declared only
** Implementation expected by end of 2024
* [[Z6822|<u>Fetch Wikidata property</u>]]
** Declared only
** Implementation date not yet determined
* [[Z6821|<u>Fetch Wikidata item</u>]]
** Declared only
** Implementation date not yet determined
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
= User interface =
== Selector components ==
[[File:Selecting a lexeme for "goose".png|thumb|Fig. 1. Selecting a lexeme for "goose"]]
Selector components make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in [[Wikifunctions:Status updates/2024-10-17]].
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
# an instance of the appropriate Wikidata reference type, if that's all that's needed, or
# a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.
Selector components are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector component will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector component will provide (2), which will internally fetch the entire object and make it available to the called function.
== Display components ==
Wikifunctions also provides a simplified and compact view of Wikidata entities in all their possible representations. This view is displayed in read pages and when viewing the output of a function call. This component is identified with the Wikidata icon, which comes followed by the preferred lemma of the Wikidata entity (in the user language, if available) linked to the appropriate external Wikidata page.
If there's a need to explore the entity and its details, it can be expanded using the right chevron button which precedes the component. The expanded view allows the user to understand what kind of representation is being used for this item. The item might be a Wikidata reference type, an item represented by a function call to the appropriate Wikidata fetch function, or even the whole Wikidata item instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
== Status of UI components ==
* Lexeme component
** Display and selector: available (released on October 15th, 2024)
* Item component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme form component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme sense component
** Display and selector: date of release not yet determined
* Property component
** Display and selector: date of release not yet determined
* Statement component
** Display: date of release not yet determined
In the case of ''Items'', even though the component will be available this year, we do not expect the fetch function to be implemented until sometime later, as noted earlier.
= Appendix: an instance of Wikidata lexeme =
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]].
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
5srtayh3zxct1arz1p7f39u3jv2jl9e
137217
137216
2024-11-12T22:22:00Z
DMartin (WMF)
24
/* Example */
137217
wikitext
text/x-wiki
{{Draft}}
Starting in early October, 2024, Wikifunctions has been adding support for retrieving and using Wikidata content, with a primary focus on lexicographic content (''Lexemes, Lexeme forms'', and ''Lexeme senses''). Since instances of these three lexicographic types can refer to ''Items'' and can contain ''Statements'', and ''Statements'' require ''Properties'' and ''Statement ranks'', Wikifunctions is also adding support for these other types, but in the near term this support will be limited to what’s needed for effectively using the lexicographic types.
Documentation of the lexicographic types can be found at [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
Implemented or planned support currently includes:
# Built-in types corresponding to the 5 entity types, ''Property,'' and ''Statement rank.''
# Built-in ''reference types'' corresponding to the 5 entity types
# Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types
# User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.
'''Terminology notes''':
* We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).
* To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
= Wikidata types =
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
* [[Z6005|<u>Wikidata lexeme</u>]]
* [[Z6004|<u>Wikidata lexeme form</u>]]
* [[Z6006|<u>Wikidata lexeme sense</u>]]
* [[Z6003|<u>Wikidata statement</u>]]
* [[Z6002|<u>Wikidata property</u>]]
* [[Z6001|<u>Wikidata item</u>]]
* <u>Wikidata statement rank</u> (coming soon)
Instances of these types are never made persistent on Wikifunctions (except for the instances of <u>Wikidata statement rank</u>). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. They also carry within them the identifier of the Wikidata entity from which they were obtained (except for instances of [[Z6003|<u>Wikidata statement</u>]]; statements are not entities and don’t have entity identifiers).
<u>Wikidata statement rank</u> is an enumeration type which, when published, will only have the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
== Example ==
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
# identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]
# lemmas, with a value of type [[Z12|Multilingual text]]
# language, with a value of type [[Z60|Natural language]]
# lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]
# claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]
# senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]
# forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
A specific instance, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
== Status of Wikidata types ==
All these types are defined, and their pages may be viewed on Wikifunctions. However, only those which have Wikidata fetch functions implemented can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). See below for more about the fetch functions and their status.
Note, however, that calling the existing fetch function for [[Z6005|<u>Wikidata lexeme</u>]] by itself provides access to content of several other types, in addition to [[Z6005|<u>Wikidata lexeme</u>]]. This is because an instance of [[Z6005|<u>Wikidata lexeme</u>]] contains nested instances of [[Z6004|<u>Wikidata lexeme form</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6003|<u>Wikidata statement</u>]], as shown in the example above. (And [[Z6003|<u>Wikidata statement</u>]], in turn, contains nested instances of two reference types, which are discussed below). In other words, ''directly'' fetching an instance of [[Z6005|<u>Wikidata lexeme</u>]], using its fetch function, results in ''indirectly'' fetching nested instances of these other types.
Because [[Z6001|<u>Wikidata item</u>]] and [[Z6002|<u>Wikidata property</u>]] don't yet have implemented fetch functions, there is currently no way to fetch the complete content of an ''Item'' or ''Property'' from Wikidata. Nested ''Items'' and ''Properties'' come from Wikidata as IDs only (e.g. ''Q1084'' and ''P5137''), and get transformed into instances of the appropriate Wikidata ''reference type'' (see below). Currently these only appear inside of Wikidata lexemes, lexeme forms, lexeme senses, or statements.
Wikidata statements currently only appear inside of Wikidata lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains three parts: an entity ID, a ''Property'' ID, and a value. At present, only statements having string values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]). The ingestion of more statements is planned by the end of 2024, including those with these types of values:
* ''Lexeme'' ID
* ''Lexeme form'' ID
* ''Lexeme sense'' ID
* ''Item'' ID
* ''Monolingual text''
In the context of an enclosing statement, ''Lexeme'' IDs'', Lexeme form'' IDs'', Lexeme sense IDs'', and ''Item'' IDs will be ingested as the corresponding Wikidata reference type (see below).
Eventually we expect to have full-fledged support for ''Items'', ''Properties'', and ''Statements'', but initially the extent of this support is driven by Natural Language Generation use cases. <u>Wikidata statement rank</u> and its instances will be published on Wikifunctions by the end of 2024.
= Wikidata reference types =
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
* [[Z6095|<u>Wikidata lexeme reference</u>]]
* [[Z6094|<u>Wikidata lexeme form reference</u>]]
* [[Z6096|<u>Wikidata lexeme sense reference</u>]]
* [[Z6092|<u>Wikidata property reference</u>]]
* [[Z6091|<u>Wikidata item reference</u>]]
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
'''Example uses''':
* Wikidata reference types are used with Wikidata fetch functions (see below).
* When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' will contain the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').
== Status of Wikidata reference types ==
Ready for use. No outstanding tasks directly related to these types, except for the creation of built-in equality functions (but these aren’t required for using the reference types).
= Wikidata fetch functions =
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
== Status of Wikidata fetch functions ==
A fetch function exists or is planned for each of the entity types on Wikifunctions:
* [[Z6825|<u>Fetch Wikidata lexeme</u>]]
** Declared and implemented
* [[Z6824|<u>Fetch Wikidata lexeme form</u>]]
** Declared and implemented
* [[Z6826|<u>Fetch Wikidata lexeme sense</u>]]
** Declared only
** Implementation expected by end of 2024
* [[Z6822|<u>Fetch Wikidata property</u>]]
** Declared only
** Implementation date not yet determined
* [[Z6821|<u>Fetch Wikidata item</u>]]
** Declared only
** Implementation date not yet determined
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
= User interface =
== Selector components ==
[[File:Selecting a lexeme for "goose".png|thumb|Fig. 1. Selecting a lexeme for "goose"]]
Selector components make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in [[Wikifunctions:Status updates/2024-10-17]].
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
# an instance of the appropriate Wikidata reference type, if that's all that's needed, or
# a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.
Selector components are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector component will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector component will provide (2), which will internally fetch the entire object and make it available to the called function.
== Display components ==
Wikifunctions also provides a simplified and compact view of Wikidata entities in all their possible representations. This view is displayed in read pages and when viewing the output of a function call. This component is identified with the Wikidata icon, which comes followed by the preferred lemma of the Wikidata entity (in the user language, if available) linked to the appropriate external Wikidata page.
If there's a need to explore the entity and its details, it can be expanded using the right chevron button which precedes the component. The expanded view allows the user to understand what kind of representation is being used for this item. The item might be a Wikidata reference type, an item represented by a function call to the appropriate Wikidata fetch function, or even the whole Wikidata item instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
== Status of UI components ==
* Lexeme component
** Display and selector: available (released on October 15th, 2024)
* Item component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme form component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme sense component
** Display and selector: date of release not yet determined
* Property component
** Display and selector: date of release not yet determined
* Statement component
** Display: date of release not yet determined
In the case of ''Items'', even though the component will be available this year, we do not expect the fetch function to be implemented until sometime later, as noted earlier.
= Appendix: an instance of Wikidata lexeme =
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]].
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
n8yrjozw1znkf7yl1iwr8no3hj5gix4
137218
137217
2024-11-12T22:24:41Z
DMartin (WMF)
24
/* Wikidata reference types */
137218
wikitext
text/x-wiki
{{Draft}}
Starting in early October, 2024, Wikifunctions has been adding support for retrieving and using Wikidata content, with a primary focus on lexicographic content (''Lexemes, Lexeme forms'', and ''Lexeme senses''). Since instances of these three lexicographic types can refer to ''Items'' and can contain ''Statements'', and ''Statements'' require ''Properties'' and ''Statement ranks'', Wikifunctions is also adding support for these other types, but in the near term this support will be limited to what’s needed for effectively using the lexicographic types.
Documentation of the lexicographic types can be found at [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
Implemented or planned support currently includes:
# Built-in types corresponding to the 5 entity types, ''Property,'' and ''Statement rank.''
# Built-in ''reference types'' corresponding to the 5 entity types
# Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types
# User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.
'''Terminology notes''':
* We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).
* To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
= Wikidata types =
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
* [[Z6005|<u>Wikidata lexeme</u>]]
* [[Z6004|<u>Wikidata lexeme form</u>]]
* [[Z6006|<u>Wikidata lexeme sense</u>]]
* [[Z6003|<u>Wikidata statement</u>]]
* [[Z6002|<u>Wikidata property</u>]]
* [[Z6001|<u>Wikidata item</u>]]
* <u>Wikidata statement rank</u> (coming soon)
Instances of these types are never made persistent on Wikifunctions (except for the instances of <u>Wikidata statement rank</u>). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. They also carry within them the identifier of the Wikidata entity from which they were obtained (except for instances of [[Z6003|<u>Wikidata statement</u>]]; statements are not entities and don’t have entity identifiers).
<u>Wikidata statement rank</u> is an enumeration type which, when published, will only have the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
== Example ==
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
# identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]
# lemmas, with a value of type [[Z12|Multilingual text]]
# language, with a value of type [[Z60|Natural language]]
# lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]
# claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]
# senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]
# forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
A specific instance, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
== Status of Wikidata types ==
All these types are defined, and their pages may be viewed on Wikifunctions. However, only those which have Wikidata fetch functions implemented can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). See below for more about the fetch functions and their status.
Note, however, that calling the existing fetch function for [[Z6005|<u>Wikidata lexeme</u>]] by itself provides access to content of several other types, in addition to [[Z6005|<u>Wikidata lexeme</u>]]. This is because an instance of [[Z6005|<u>Wikidata lexeme</u>]] contains nested instances of [[Z6004|<u>Wikidata lexeme form</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6003|<u>Wikidata statement</u>]], as shown in the example above. (And [[Z6003|<u>Wikidata statement</u>]], in turn, contains nested instances of two reference types, which are discussed below). In other words, ''directly'' fetching an instance of [[Z6005|<u>Wikidata lexeme</u>]], using its fetch function, results in ''indirectly'' fetching nested instances of these other types.
Because [[Z6001|<u>Wikidata item</u>]] and [[Z6002|<u>Wikidata property</u>]] don't yet have implemented fetch functions, there is currently no way to fetch the complete content of an ''Item'' or ''Property'' from Wikidata. Nested ''Items'' and ''Properties'' come from Wikidata as IDs only (e.g. ''Q1084'' and ''P5137''), and get transformed into instances of the appropriate Wikidata ''reference type'' (see below). Currently these only appear inside of Wikidata lexemes, lexeme forms, lexeme senses, or statements.
Wikidata statements currently only appear inside of Wikidata lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains three parts: an entity ID, a ''Property'' ID, and a value. At present, only statements having string values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]). The ingestion of more statements is planned by the end of 2024, including those with these types of values:
* ''Lexeme'' ID
* ''Lexeme form'' ID
* ''Lexeme sense'' ID
* ''Item'' ID
* ''Monolingual text''
In the context of an enclosing statement, ''Lexeme'' IDs'', Lexeme form'' IDs'', Lexeme sense IDs'', and ''Item'' IDs will be ingested as the corresponding Wikidata reference type (see below).
Eventually we expect to have full-fledged support for ''Items'', ''Properties'', and ''Statements'', but initially the extent of this support is driven by Natural Language Generation use cases. <u>Wikidata statement rank</u> and its instances will be published on Wikifunctions by the end of 2024.
= Wikidata reference types =
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
* [[Z6095|<u>Wikidata lexeme reference</u>]]
* [[Z6094|<u>Wikidata lexeme form reference</u>]]
* [[Z6096|<u>Wikidata lexeme sense reference</u>]]
* [[Z6092|<u>Wikidata property reference</u>]]
* [[Z6091|<u>Wikidata item reference</u>]]
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
'''Example uses''':
* Wikidata reference types are used with Wikidata fetch functions (see below).
* When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').
== Status of Wikidata reference types ==
Ready for use. No outstanding tasks directly related to these types, except for the creation of built-in equality functions (but these aren’t required for using the reference types).
= Wikidata fetch functions =
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
== Status of Wikidata fetch functions ==
A fetch function exists or is planned for each of the entity types on Wikifunctions:
* [[Z6825|<u>Fetch Wikidata lexeme</u>]]
** Declared and implemented
* [[Z6824|<u>Fetch Wikidata lexeme form</u>]]
** Declared and implemented
* [[Z6826|<u>Fetch Wikidata lexeme sense</u>]]
** Declared only
** Implementation expected by end of 2024
* [[Z6822|<u>Fetch Wikidata property</u>]]
** Declared only
** Implementation date not yet determined
* [[Z6821|<u>Fetch Wikidata item</u>]]
** Declared only
** Implementation date not yet determined
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
= User interface =
== Selector components ==
[[File:Selecting a lexeme for "goose".png|thumb|Fig. 1. Selecting a lexeme for "goose"]]
Selector components make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in [[Wikifunctions:Status updates/2024-10-17]].
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
# an instance of the appropriate Wikidata reference type, if that's all that's needed, or
# a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.
Selector components are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector component will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector component will provide (2), which will internally fetch the entire object and make it available to the called function.
== Display components ==
Wikifunctions also provides a simplified and compact view of Wikidata entities in all their possible representations. This view is displayed in read pages and when viewing the output of a function call. This component is identified with the Wikidata icon, which comes followed by the preferred lemma of the Wikidata entity (in the user language, if available) linked to the appropriate external Wikidata page.
If there's a need to explore the entity and its details, it can be expanded using the right chevron button which precedes the component. The expanded view allows the user to understand what kind of representation is being used for this item. The item might be a Wikidata reference type, an item represented by a function call to the appropriate Wikidata fetch function, or even the whole Wikidata item instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
== Status of UI components ==
* Lexeme component
** Display and selector: available (released on October 15th, 2024)
* Item component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme form component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme sense component
** Display and selector: date of release not yet determined
* Property component
** Display and selector: date of release not yet determined
* Statement component
** Display: date of release not yet determined
In the case of ''Items'', even though the component will be available this year, we do not expect the fetch function to be implemented until sometime later, as noted earlier.
= Appendix: an instance of Wikidata lexeme =
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]].
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
6e786tc09j938xu2p20d92egf2wenbb
137225
137218
2024-11-12T22:38:45Z
DMartin (WMF)
24
Removed Draft status
137225
wikitext
text/x-wiki
Starting in early October, 2024, Wikifunctions has been adding support for retrieving and using Wikidata content, with a primary focus on lexicographic content (''Lexemes, Lexeme forms'', and ''Lexeme senses''). Since instances of these three lexicographic types can refer to ''Items'' and can contain ''Statements'', and ''Statements'' require ''Properties'' and ''Statement ranks'', Wikifunctions is also adding support for these other types, but in the near term this support will be limited to what’s needed for effectively using the lexicographic types.
Documentation of the lexicographic types can be found at [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
'''Terminology note''': On Wikidata, ''Item, Property, Lexeme, Lexeme form'', and ''Lexeme sense'' are all types of ''entities'', so we refer to these as the ''entity types''.
Implemented or planned support currently includes:
# Built-in types corresponding to the 5 entity types, ''Property,'' and ''Statement rank.''
# Built-in ''reference types'' corresponding to the 5 entity types
# Built-in ''fetch functions'', for each of the entity types, which retrieve content from Wikidata and transform it into instances of the built-in types
# User interface components for selecting Wikidata content to be fetched, and for displaying the fetched content.
'''Terminology notes''':
* We refer to the built-in types of (1) as the “Wikidata types”, and the built-in types of (2) as the “Wikidata reference types”, but note that all of these are types '''on Wikifunctions''' for working with content '''from Wikidata'''. When we mention one of these types, it will be underlined, and it will also be a link if it’s currently defined on Wikifunctions (e.g., [[Z6005|<u>Wikidata lexeme</u>]]).
* To help keep things clear, when we mention a type ''in italics'' (such as ''Lexeme'' or ''Item'') we are talking about a type that exists '''on Wikidata'''. For example, we will talk about the [[Z6005|<u>Wikidata lexeme</u>]] type that’s been created on Wikifunctions, which corresponds to the ''Lexeme'' type on Wikidata.
This work is ongoing; the set of capabilities is not complete yet. This page describes each of the above areas of support, and also gives status regarding which specific elements are currently available, which are currently under development, and which are expected to be developed in future.
= Wikidata types =
The following types have been defined, with their structure corresponding closely to the structure of the corresponding types on Wikidata:
* [[Z6005|<u>Wikidata lexeme</u>]]
* [[Z6004|<u>Wikidata lexeme form</u>]]
* [[Z6006|<u>Wikidata lexeme sense</u>]]
* [[Z6003|<u>Wikidata statement</u>]]
* [[Z6002|<u>Wikidata property</u>]]
* [[Z6001|<u>Wikidata item</u>]]
* <u>Wikidata statement rank</u> (coming soon)
Instances of these types are never made persistent on Wikifunctions (except for the instances of <u>Wikidata statement rank</u>). They are constructed on the fly, when needed, using content retrieved directly from Wikidata. They also carry within them the identifier of the Wikidata entity from which they were obtained (except for instances of [[Z6003|<u>Wikidata statement</u>]]; statements are not entities and don’t have entity identifiers).
<u>Wikidata statement rank</u> is an enumeration type which, when published, will only have the 3 fixed instances <u>preferred</u>, <u>normal</u>, and <u>deprecated</u>.
Additional background, motivation, and examples of the Wikidata types may be found on the [[Wikifunctions:Type proposals/Wikidata based types|types proposal discussion page]] (but please be aware that page is no longer active and isn't necessarily up-to-date in all details).
== Example ==
An instance of [[Z6005|<u>Wikidata lexeme</u>]] has these 7 parts:
# identity, with a value of type [[Z6095|<u>Wikidata lexeme reference</u>]]
# lemmas, with a value of type [[Z12|Multilingual text]]
# language, with a value of type [[Z60|Natural language]]
# lexical category, with a value of type [[Z6091|<u>Wikidata item reference</u>]]
# claims, whose value is a list of [[Z6003|<u>Wikidata statement</u>]]
# senses, whose value is a list of [[Z6006|<u>Wikidata lexeme sense</u>]]
# forms, whose value is a list of [[Z6004|<u>Wikidata lexeme form</u>]]
Note, then, that each such instance contains instances of three other Wikidata types ([[Z6003|<u>Wikidata statement</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6004|<u>Wikidata lexeme form</u>]]), and also two Wikidata reference types (which are discussed in the next section). [[Z12|Multilingual text]] and [[Z60|Natural language]] are multipurpose Wikifunctions’ types, not created specifically for handling Wikidata content.
The identity part stores the Wikidata identifier associated with the lexeme, and serves as a self-reference. For information about the content of each of the other parts, please see [[wikidata:Wikidata:Lexicographical_data/Documentation|Wikidata:Lexicographical data/Documentation]].
A specific instance, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]], is shown in the appendix.
== Status of Wikidata types ==
All these types are defined, and their pages may be viewed on Wikifunctions. However, only those which have Wikidata fetch functions implemented can be directly fetched (retrieved from Wikidata and instantiated on Wikifunctions). See below for more about the fetch functions and their status.
Note, however, that calling the existing fetch function for [[Z6005|<u>Wikidata lexeme</u>]] by itself provides access to content of several other types, in addition to [[Z6005|<u>Wikidata lexeme</u>]]. This is because an instance of [[Z6005|<u>Wikidata lexeme</u>]] contains nested instances of [[Z6004|<u>Wikidata lexeme form</u>]], [[Z6006|<u>Wikidata lexeme sense</u>]], and [[Z6003|<u>Wikidata statement</u>]], as shown in the example above. (And [[Z6003|<u>Wikidata statement</u>]], in turn, contains nested instances of two reference types, which are discussed below). In other words, ''directly'' fetching an instance of [[Z6005|<u>Wikidata lexeme</u>]], using its fetch function, results in ''indirectly'' fetching nested instances of these other types.
Because [[Z6001|<u>Wikidata item</u>]] and [[Z6002|<u>Wikidata property</u>]] don't yet have implemented fetch functions, there is currently no way to fetch the complete content of an ''Item'' or ''Property'' from Wikidata. Nested ''Items'' and ''Properties'' come from Wikidata as IDs only (e.g. ''Q1084'' and ''P5137''), and get transformed into instances of the appropriate Wikidata ''reference type'' (see below). Currently these only appear inside of Wikidata lexemes, lexeme forms, lexeme senses, or statements.
Wikidata statements currently only appear inside of Wikidata lexemes, lexeme forms, and lexeme senses. Each ''Statement'' retrieved from Wikidata contains three parts: an entity ID, a ''Property'' ID, and a value. At present, only statements having string values are ingested (transformed into instances of [[Z6003|<u>Wikidata statement</u>]]). The ingestion of more statements is planned by the end of 2024, including those with these types of values:
* ''Lexeme'' ID
* ''Lexeme form'' ID
* ''Lexeme sense'' ID
* ''Item'' ID
* ''Monolingual text''
In the context of an enclosing statement, ''Lexeme'' IDs'', Lexeme form'' IDs'', Lexeme sense IDs'', and ''Item'' IDs will be ingested as the corresponding Wikidata reference type (see below).
Eventually we expect to have full-fledged support for ''Items'', ''Properties'', and ''Statements'', but initially the extent of this support is driven by Natural Language Generation use cases. <u>Wikidata statement rank</u> and its instances will be published on Wikifunctions by the end of 2024.
= Wikidata reference types =
The following reference types provide the means to refer to Wikidata entities without including the details of their content. Instances of these reference types contain ''only'' the Wikidata ID, as a Z6/String.
* [[Z6095|<u>Wikidata lexeme reference</u>]]
* [[Z6094|<u>Wikidata lexeme form reference</u>]]
* [[Z6096|<u>Wikidata lexeme sense reference</u>]]
* [[Z6092|<u>Wikidata property reference</u>]]
* [[Z6091|<u>Wikidata item reference</u>]]
'''Example''': a [[Z6091|<u>Wikidata item reference</u>]] to the item ''Q1084'' (which represents the concept ''noun'' on Wikidata) looks like the following. The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata item reference",
"Wikidata item id": "Q1084"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
}</syntaxhighlight>
|}
'''Example uses''':
* Wikidata reference types are used with Wikidata fetch functions (see below).
* When entity IDs and ''Property'' IDs appear inside of Wikidata lexemes, Wikidata lexeme forms, Wikidata lexeme senses, or Wikidata statements, they appear as instances of the appropriate Wikidata reference types. For example,to indicate that ''Lexeme L3435'' (“umbrella”) has lexical category ''noun,'' (which has entity ID ''Q1084''), the [[Z6005|<u>Wikidata lexeme</u>]] for ''L3435'' contains the [[Z6091|<u>Wikidata item reference</u>]] shown above, in the '''Example''').
== Status of Wikidata reference types ==
Ready for use. No outstanding tasks directly related to these types, except for the creation of built-in equality functions (but these aren’t required for using the reference types).
= Wikidata fetch functions =
A fetch function is a built-in Wikifunctions function that takes an instance of one of the Wikidata reference types as its input argument. As noted above, each such instance contains the ID of a Wikidata entity. Given that, it retrieves the content of that entity from Wikidata and transforms it into an instance of the corresponding Wikidata type.
'''Example''': If [[Z6825|<u>Fetch Wikidata lexeme</u>]] is called with this instance of [[Z6095|<u>Wikidata lexeme reference</u>]]:
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
}</syntaxhighlight>
| <syntaxhighlight lang="json">{
"Z1K1": "Z6095",
"Z6095K1": "L3435"
}</syntaxhighlight>
|}
it will return the instance of [[Z6005|<u>Wikidata lexeme</u>]] that is introduced in the ''Example'' subsection of the ''Wikidata types'' section above, and shown in greater detail in the Appendix.
== Status of Wikidata fetch functions ==
A fetch function exists or is planned for each of the entity types on Wikifunctions:
* [[Z6825|<u>Fetch Wikidata lexeme</u>]]
** Declared and implemented
* [[Z6824|<u>Fetch Wikidata lexeme form</u>]]
** Declared and implemented
* [[Z6826|<u>Fetch Wikidata lexeme sense</u>]]
** Declared only
** Implementation expected by end of 2024
* [[Z6822|<u>Fetch Wikidata property</u>]]
** Declared only
** Implementation date not yet determined
* [[Z6821|<u>Fetch Wikidata item</u>]]
** Declared only
** Implementation date not yet determined
To enable calling the fetch functions from the user interface, Wikifunctions provides selector components, which make it possible to select an entity to be fetched. There will eventually be a selector corresponding to each of the entity types (and thus, to each of the fetch functions). The next section provides more information about selector components.
= User interface =
== Selector components ==
[[File:Selecting a lexeme for "goose".png|thumb|Fig. 1. Selecting a lexeme for "goose"]]
Selector components make it possible, in Wikifunctions' user interface, to select an entity to be used. For example, when the user types a partial keyword in Wikifunctions' lexeme selector, the selector will query Wikidata for lexemes that match that partial keyword. (The search matches the partial keyword against the lemmas of all the lexemes on Wikidata.) It shows up to 10 of the current matches, and allows the user to pick one of them. It updates the matches list as more typing is done.
'''Example''': Figure 1 shows the appearance of a lexeme selector, after typing in the 5 characters "goose". At this point the user is presented with 4 matching lexemes to choose from. For an example in which this lexeme selector is used in preparing a function call, please see the ''Function of the Week'' section in [[Wikifunctions:Status updates/2024-10-17]].
Once a choice has been made by the user, the selector will generate the appropriate internal representation of the selected item, depending on context:
# an instance of the appropriate Wikidata reference type, if that's all that's needed, or
# a call to the appropriate fetch function, with an instance of the reference type as the argument passed to that call.
Selector components are primarily used when providing the arguments for a function call in the UI, and the called function provides the relevant context. If the user is specifying a value for an argument having a Wikidata reference type as its type, the selector component will provide (1). In this case, no fetch is performed. If the argument in question has a Wikidata type as its type, the selector component will provide (2), which will internally fetch the entire object and make it available to the called function.
== Display components ==
Wikifunctions also provides a simplified and compact view of Wikidata entities in all their possible representations. This view is displayed in read pages and when viewing the output of a function call. This component is identified with the Wikidata icon, which comes followed by the preferred lemma of the Wikidata entity (in the user language, if available) linked to the appropriate external Wikidata page.
If there's a need to explore the entity and its details, it can be expanded using the right chevron button which precedes the component. The expanded view allows the user to understand what kind of representation is being used for this item. The item might be a Wikidata reference type, an item represented by a function call to the appropriate Wikidata fetch function, or even the whole Wikidata item instance returned by that function call. In any case, the user will be able to expand, explore and navigate through its content.
== Status of UI components ==
* Lexeme component
** Display and selector: available (released on October 15th, 2024)
* Item component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme form component
** Display and selector: ongoing implementation, to be released by the end of 2024
* Lexeme sense component
** Display and selector: date of release not yet determined
* Property component
** Display and selector: date of release not yet determined
* Statement component
** Display: date of release not yet determined
In the case of ''Items'', even though the component will be available this year, we do not expect the fetch function to be implemented until sometime later, as noted earlier.
= Appendix: an instance of Wikidata lexeme =
This example is introduced in the ''Example'' subsection of the ''Wikidata types'' section. It shows a specific instance of Wikidata lexeme, which has been fetched from [[wikidata:Lexeme:L3435|L3435 on Wikidata]].
The right column shows the formal ZObject representation (in canonical form); the left column, for readability, shows the same content with English labels for each of the ZObject's elements. Wikifunctions’ ZObject representation is presented in [[Wikifunctions:Function model]]; we do not explain the details of the representation here.
The example has been shortened by omitting some content, as indicated by ellipses. For readability, it also omits the element type indication that normally appears in the first position of each list in canonical form.
{|class="wikitable" style="margin:.6em 1.6em"
|-
| <syntaxhighlight lang="json" line="line">{
"type": "Wikidata lexeme",
"identity": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"lemmas": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"language": "English",
"lexical category": {
"type": "Wikidata item reference",
/* Wikidata item for "noun": */
"Wikidata item id": "Q1084"
},
"claims": [
{
"type": "Wikidata statement",
"subject": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"predicate": {
"type": "Wikidata property reference",
/* Oxford English Dictionary ID */
"Wikidata property id": "P5275"
},
"value": "208852"
},
...
],
"senses": [
{
"type": "Wikidata lexeme sense",
"identity": {
"type": "Wikidata lexeme sense reference",
"Wikidata lexeme sense id": "L3435-S1"
},
"glosses": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "Spanish",
"text": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"claims": [
...
]
}
],
"forms": [
{
"type": "Wikidata lexeme form",
"identity": {
"type": "Wikidata lexeme form reference",
"Wikidata lexeme form id": "L3435-F1"
},
"lexeme": {
"type": "Wikidata lexeme reference",
"Wikidata lexeme id": "L3435"
},
"representations": {
"type": "Multilingual text",
"texts": [
{
"type": "Monolingual text",
"language": "English",
"text": "umbrella"
}
]
},
"grammatical features": [
{
"type": "Wikidata item reference",
/* Wikidata item for "singular": */
"Wikidata item id": "Q110786"
}
],
"claims": [
/* (empty list) */
]
},
...
]
}
</syntaxhighlight>
| <syntaxhighlight lang="json" line="line">{
"Z1K1": "Z6005",
"Z6005K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6005K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6005K3": "Z1002",
"Z6005K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q1084"
},
"Z6005K5": [
{
"Z1K1": "Z6003",
"Z6003K1": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6003K2": {
"Z1K1": "Z6092",
"Z6092K1": "P5275"
},
"Z6003K3": "208852"
},
...
],
"Z6005K6": [
{
"Z1K1": "Z6006",
"Z6006K1": {
"Z1K1": "Z6096",
"Z6096K1": "L3435-S1"
},
"Z6006K2": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1003",
"Z11K2": "utensilio empleado para cubrirse de la lluvia"
}
]
},
"Z6006K3": [
...
]
}
],
"Z6005K7": [
{
"Z1K1": "Z6004",
"Z6004K1": {
"Z1K1": "Z6094",
"Z6094K1": "L3435-F1"
},
"Z6004K2": {
"Z1K1": "Z6095",
"Z6095K1": "L3435"
},
"Z6004K3": {
"Z1K1": "Z12",
"Z12K1": [
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "umbrella"
}
]
},
"Z6004K4": [
{
"Z1K1": "Z6091",
"Z6091K1": "Q110786"
}
],
"Z6004K5": [
]
},
...
]
}
</syntaxhighlight>
|}
goiec1tg2nu3g95t3mb3najwo5g62dv
Wikifunctions talk:Main Page/Archive/2024/10
5
42315
137235
136848
2024-11-13T03:08:08Z
SpBot
978
archiving 1 section from [[Wikifunctions talk:Main Page]] (after section [[Wikifunctions talk:Main Page/Archive/2024/10#Translatable_home_page?|Translatable_home_page?]])
137235
wikitext
text/x-wiki
{{Talkarchive}}
== some visual improvements could be made ==
{{edit request}}
HALLO!!! :33
while translating the page, i've spotted some little 🤏 but cutie patootie design improvements that could be made :3
# in the '''get started''' box, a much nicer <code>run a function | project chat | community portal</code> can be achieved instead of the current bullet design, just with a simple code [[Template:Main page/styles.css|to be added to the css]]:
#: <syntaxhighlight lang="css" line start="71">
#mainpage-start li::before,
#many-examples li::before {
content: " | ";
}
li:nth-child(1)::before {
content: ''
}
</syntaxhighlight>
# at the bottom, the line behind the wmf logo could be split into 2 parts, one on the left and one on the right; smth like this:
#: <syntaxhighlight lang="html" line start="94">
<div style="display: flex; justify-content: center; align-items: center; gap: 8px"><span></span>[[File:Wikimedia-logo.svg|45px|center|link=]]<span></span></div>
</syntaxhighlight>
#: <syntaxhighlight lang="css" line start="82">
.mainpage-sister-title {
clear: both;
margin: 20px auto;
padding-top: 15px;
color: #222;
line-height: 120%;
width: 80%;
}
.mainpage-sister-title div:nth-child(1) span {
background: #ccc;
width: 100%;
height: 1px
}
</syntaxhighlight>
thanks in advance, and have a nice day!! ^o^ [[User:Əkrəm Cəfər|<span style="padding: 4px 6px; background-color: black; color: white; font-weight: bold">əkrəm<span style="color: #ABABAB">.</span></span>]] 14:00, 11 October 2024 (UTC)
== Translatable home page? ==
It looks like the main page might only be in English? Having it translatable would be good. In particular, there's an issue reported at [[:commons:Talk:Main_Page#Links_to_sister_projects]] that the link from the Commons main page to this one at [[Wikifunctions:Main_Page/en]] doesn't work, which translations would enable (plus there are a few other benefits to translated home pages... ;-) ). Thanks. [[User:Mike Peel|Mike Peel]] ([[User talk:Mike Peel|talk]]) 17:16, 13 October 2024 (UTC)
:Translations are happening at [[Template:Main Page]]. ---[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:34, 13 October 2024 (UTC)
::{{ping|Ameisenigel}} Good to see, so they just aren't making it through to the usual URLs? Thanks. [[User:Mike Peel|Mike Peel]] ([[User talk:Mike Peel|talk]]) 17:38, 13 October 2024 (UTC)
:::Yes, I think this setup is similar to the Main Page of mediawiki.org. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 17:54, 13 October 2024 (UTC)
0lwxyhtvejdonlmvq3qnxp41tevts0c
Translations:Category:Administrators/Page display title/ja
1198
42396
137125
2024-11-12T14:46:34Z
Chqaz
143
Created page with "カテゴリ:管理者"
137125
wikitext
text/x-wiki
カテゴリ:管理者
3yrhprlpxliyu476elcoydjh042zrnw
Category:Administrators/ja
14
42397
137126
2024-11-12T14:46:35Z
Chqaz
143
Created page with "カテゴリ:管理者"
137126
wikitext
text/x-wiki
<languages/>
[[Category:User groups{{#translation:}}]]
cxb16yifq0q2z1oseckgdcgdtjk2e9x
Translations:Category:Archives/Page display title/ja
1198
42398
137127
2024-11-12T14:46:38Z
Chqaz
143
Created page with "カテゴリ:アーカイブ"
137127
wikitext
text/x-wiki
カテゴリ:アーカイブ
9aawjmfjs4xyaq1yy79f00t3tni6ml8
Category:Archives/ja
14
42399
137128
2024-11-12T14:46:39Z
Chqaz
143
Created page with "カテゴリ:アーカイブ"
137128
wikitext
text/x-wiki
<languages/>
[[Category:Contents{{#translation:}}]]
9otxry6g4xwbje2iyy3tdjv4ti9o2jz
Translations:Category:Policy/Page display title/ja
1198
42400
137129
2024-11-12T14:46:43Z
Chqaz
143
Created page with "カテゴリ:方針"
137129
wikitext
text/x-wiki
カテゴリ:方針
b5d3z2osfc15h1e4l71gxxkgxjebt6a
Category:Policy/ja
14
42401
137130
2024-11-12T14:46:44Z
Chqaz
143
Created page with "カテゴリ:方針"
137130
wikitext
text/x-wiki
<languages/>
<span lang="en" dir="ltr" class="mw-content-ltr">Category for policies and guidelines.</span>
[[Category:Contents{{#translation:}}]]
ke7vux9h0i5vz7rmifvpg3nr1whqpj7
137132
137130
2024-11-12T14:47:08Z
Chqaz
143
Created page with "方針とガイドラインのカテゴリ"
137132
wikitext
text/x-wiki
<languages/>
方針とガイドラインのカテゴリ
[[Category:Contents{{#translation:}}]]
7z8o2a2ft307ab6126qy58h2zvb0nhp
Translations:Category:Policy/1/ja
1198
42402
137131
2024-11-12T14:47:07Z
Chqaz
143
Created page with "方針とガイドラインのカテゴリ"
137131
wikitext
text/x-wiki
方針とガイドラインのカテゴリ
6p183syxzrp9za6ryxko6c1z4tteebh
Translations:Category:Account creators/Page display title/ja
1198
42403
137133
2024-11-12T14:47:25Z
Chqaz
143
Created page with "カテゴリ:アカウント作成者"
137133
wikitext
text/x-wiki
カテゴリ:アカウント作成者
0r84hg995x0nztb3pb33vivfrj3htn4
Category:Account creators/ja
14
42404
137134
2024-11-12T14:47:26Z
Chqaz
143
Created page with "カテゴリ:アカウント作成者"
137134
wikitext
text/x-wiki
<languages/>
[[Category:User groups{{#translation:}}]]
cxb16yifq0q2z1oseckgdcgdtjk2e9x
Translations:Category:Confirmed users/Page display title/ja
1198
42405
137135
2024-11-12T14:47:43Z
Chqaz
143
Created page with "カテゴリ:承認された利用者"
137135
wikitext
text/x-wiki
カテゴリ:承認された利用者
gzwjf99bmjxs5gvvb7xe4uaanwox53h
Category:Confirmed users/ja
14
42406
137136
2024-11-12T14:47:43Z
Chqaz
143
Created page with "カテゴリ:承認された利用者"
137136
wikitext
text/x-wiki
<languages/>
[[Category:User groups{{#translation:}}]]
cxb16yifq0q2z1oseckgdcgdtjk2e9x
Translations:Category:Contents/1/ja
1198
42407
137137
2024-11-12T14:48:18Z
Chqaz
143
Created page with "ウィキファンクションズのルートカテゴリ"
137137
wikitext
text/x-wiki
ウィキファンクションズのルートカテゴリ
13qbyzanqb69exaxd9yidoms1g9hi9z
Translations:Category:Drafts/Page display title/ja
1198
42408
137139
2024-11-12T14:48:27Z
Chqaz
143
Created page with "カテゴリ:下書き"
137139
wikitext
text/x-wiki
カテゴリ:下書き
mvxwup5x749a5avrc8vo4ym7hp0g39t
Translations:Category:Drafts/1/ja
1198
42409
137140
2024-11-12T14:48:49Z
Chqaz
143
Created page with "ヘルプページや方針の下書きのカテゴリー"
137140
wikitext
text/x-wiki
ヘルプページや方針の下書きのカテゴリー
fyw9qu0qka4l0bjg0poo9wakavkj3tb
137142
137140
2024-11-12T14:48:53Z
Chqaz
143
137142
wikitext
text/x-wiki
ヘルプページや方針の下書きのカテゴリ
mgylabj2xw97wpk07a3jdnm328dewzu
Translations:Category:FAQ/Page display title/ja
1198
42410
137144
2024-11-12T14:49:46Z
Chqaz
143
Created page with "カテゴリ:よくある質問"
137144
wikitext
text/x-wiki
カテゴリ:よくある質問
jr5tirnf92xirnt1ntfn5zyccco8cfe
Category:FAQ/ja
14
42411
137145
2024-11-12T14:49:46Z
Chqaz
143
Created page with "カテゴリ:よくある質問"
137145
wikitext
text/x-wiki
<languages/>
[[Category:Help{{#translation:}}]]
5cbqh47kugg6vvrbpdht14xng9bbplr
Translations:Category:Functioneers/Page display title/ja
1198
42412
137146
2024-11-12T14:50:11Z
Chqaz
143
Created page with "カテゴリー:関数編集者"
137146
wikitext
text/x-wiki
カテゴリー:関数編集者
1s2hx4t189hcf0320ys5v869gru6s15
Category:Functioneers/ja
14
42413
137147
2024-11-12T14:50:12Z
Chqaz
143
Created page with "カテゴリー:関数編集者"
137147
wikitext
text/x-wiki
<languages/>
[[Category:User groups{{#translation:}}]]
cxb16yifq0q2z1oseckgdcgdtjk2e9x
Translations:Category:Glossary/Page display title/ja
1198
42414
137148
2024-11-12T14:50:22Z
Chqaz
143
Created page with "カテゴリ:語彙"
137148
wikitext
text/x-wiki
カテゴリ:語彙
cdwnblr89wcio1ke9u8w4bvoz1zvgdp
Category:Glossary/ja
14
42415
137149
2024-11-12T14:50:24Z
Chqaz
143
Created page with "カテゴリ:語彙"
137149
wikitext
text/x-wiki
<languages/>
[[Category:Help{{#translation:}}]]
5cbqh47kugg6vvrbpdht14xng9bbplr
Translations:Category:Help/Page display title/ja
1198
42416
137150
2024-11-12T14:50:28Z
Chqaz
143
Created page with "カテゴリ:ヘルプ"
137150
wikitext
text/x-wiki
カテゴリ:ヘルプ
knzcttqonq1ck33mie6rihk1r75isba
Translations:Category:Contents/Page display title/ja
1198
42417
137153
2024-11-12T14:56:49Z
Chqaz
143
Created page with "カテゴリ:コンテンツ"
137153
wikitext
text/x-wiki
カテゴリ:コンテンツ
1iboq1frgng034s7cicwox2u8mzm7ih
Translations:Category:Introduction/Page display title/ja
1198
42418
137154
2024-11-12T14:57:56Z
Chqaz
143
Created page with "カテゴリ:はじめに"
137154
wikitext
text/x-wiki
カテゴリ:はじめに
2dokqbmf7jrethjqz1y7i9f1muagyms
Category:Introduction/ja
14
42419
137155
2024-11-12T14:57:57Z
Chqaz
143
Created page with "カテゴリ:はじめに"
137155
wikitext
text/x-wiki
<languages/>
[[Category:Help{{#translation:}}]]
5cbqh47kugg6vvrbpdht14xng9bbplr
Z19677
0
42420
137158
2024-11-12T15:57:03Z
DVrandecic (WMF)
7
137158
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K7": [
"Z46"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ta9xdrqfurg60a3frmcgogr20uw5cg6
137167
137158
2024-11-12T17:42:35Z
DVrandecic (WMF)
7
add Python converter
137167
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9jjc3vhlbpir5m98dcsicjcdbjwcovl
137181
137167
2024-11-12T21:05:58Z
DVrandecic (WMF)
7
137181
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
n8o0vnmq463wmiubcmrfr037wcb9ssi
137183
137181
2024-11-12T21:15:56Z
DVrandecic (WMF)
7
added converter from Python
137183
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mfd9qbmqcyjih8j8hzoqd5vdf00jhzv
137196
137183
2024-11-12T21:47:44Z
DVrandecic (WMF)
7
137196
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7k88q4pz36bzy6cz4c14gv98sd5b1tu
137228
137196
2024-11-13T00:30:17Z
Feeglgeef
8776
137228
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1011",
"Z11K2": "চিহ্ন"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
inrgyicemv7qj20q5huobe34kdojbbn
137229
137228
2024-11-13T00:36:50Z
Feeglgeef
8776
137229
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7k88q4pz36bzy6cz4c14gv98sd5b1tu
137241
137229
2024-11-13T05:35:37Z
Feeglgeef
8776
137241
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(Nicht verwenden) Rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i768onmxmmwj7lhkx7npi1k6tyoq148
137242
137241
2024-11-13T05:39:21Z
Feeglgeef
8776
de
137242
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vorzeichen"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zähler"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nenner"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(Nicht verwenden) Rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ozxeajuqwztru9d1v7ahietbdfbtgr6
137245
137242
2024-11-13T07:41:30Z
DVrandecic (WMF)
7
add converter to JS
137245
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vorzeichen"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zähler"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nenner"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678",
"Z19701"
],
"Z4K8": [
"Z64",
"Z19681"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(Nicht verwenden) Rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8m7oqeq0rqjhesft0h181rabxoab8yf
137271
137245
2024-11-13T10:43:09Z
DVrandecic (WMF)
7
added js converter from code
137271
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vorzeichen"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zähler"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nenner"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678",
"Z19701"
],
"Z4K8": [
"Z64",
"Z19681",
"Z19702"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "(do not use) Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(Nicht verwenden) Rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gbn3udrancjjxqasb7mdxyvg79oxlg8
137283
137271
2024-11-13T11:52:48Z
DVrandecic (WMF)
7
137283
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19677"
},
"Z2K2": {
"Z1K1": "Z4",
"Z4K1": "Z19677",
"Z4K2": [
"Z3",
{
"Z1K1": "Z3",
"Z3K1": "Z16659",
"Z3K2": "Z19677K1",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "sign"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Vorzeichen"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K2",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "numerator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Zähler"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
},
{
"Z1K1": "Z3",
"Z3K1": "Z13518",
"Z3K2": "Z19677K3",
"Z3K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "denominator"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Nenner"
}
]
},
"Z3K4": {
"Z1K1": "Z40",
"Z40K1": "Z42"
}
}
],
"Z4K3": "Z101",
"Z4K4": "Z19686",
"Z4K7": [
"Z46",
"Z19678",
"Z19701"
],
"Z4K8": [
"Z64",
"Z19681",
"Z19702"
]
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "(Nicht verwenden) Rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7djdlxb5q94gcpq4bskh6wo5cbxgkqs
Z19678
0
42421
137165
2024-11-12T16:21:20Z
DVrandecic (WMF)
7
137165
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19678"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19678",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19678(Z19678K1):\n\tsign = Z19678K1[\"Z19677K1\"]\n\twhile type(sign) != str:\n\t\tthe_ref = sign.get(\"Z9K1\")\n\t\tif the_ref is not None:\n\t\t\tsign = the_ref\n\t\telse:\n\t\t\tthe_identity = sign.get(\"Z16659K1\")\n\t\t\tif the_identity is not None:\n\t\t\t\tsign = the_identity\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign)\n\tnumerator = int(\n\t\tZ19678K1[\"Z19677K2\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\tdenominator = int(\n\t\tZ19678K1[\"Z19677K3\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\timport fractions\n\tfraction = fractions.Fraction(sing * numerator, denominator)\n\treturn fraction"
},
"Z46K4": "fractions.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python converter from rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
1q60u54eolwdjmaq95a4c105pbjiheg
137177
137165
2024-11-12T20:55:16Z
DVrandecic (WMF)
7
137177
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19678"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19678",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19678(Z19678K1):\n\tsign = Z19678K1[\"Z19677K1\"]\n\twhile type(sign) != str:\n\t\tthe_ref = sign.get(\"Z9K1\")\n\t\tif the_ref is not None:\n\t\t\tsign = the_ref\n\t\telse:\n\t\t\tthe_identity = sign.get(\"Z16659K1\")\n\t\t\tif the_identity is not None:\n\t\t\t\tsign = the_identity\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign)\n\tnumerator = int(\n\t\tZ19678K1[\"Z19677K2\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\tdenominator = int(\n\t\tZ19678K1[\"Z19677K3\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\timport fractions\n\tfraction = fractions.Fraction(sign * numerator, denominator)\n\treturn fraction"
},
"Z46K4": "fractions.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python converter from rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6v60mdgjdpzcw36ojp3y83nt3c9oe1v
137180
137177
2024-11-12T21:04:54Z
DVrandecic (WMF)
7
137180
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19678"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19678",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19678(Z19678K1):\n\tsign = Z19678K1[\"Z19677K1\"]\n\twhile type(sign) != str:\n\t\tthe_ref = sign.get(\"Z9K1\")\n\t\tif the_ref is not None:\n\t\t\tsign = the_ref\n\t\telse:\n\t\t\tthe_identity = sign.get(\"Z16659K1\")\n\t\t\tif the_identity is not None:\n\t\t\t\tsign = the_identity\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign)\n\tnumerator = int(\n\t\tZ19678K1[\"Z19677K2\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\tdenominator = int(\n\t\tZ19678K1[\"Z19677K3\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\timport fractions\n\tfraction = fractions.Fraction(sign * numerator, denominator)\n\treturn fraction"
},
"Z46K4": "fractions.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python converter from Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
6zn2zczmardcpjds4msu6whksqye8qh
Z19679
0
42422
137166
2024-11-12T16:57:49Z
Feeglgeef
8776
137166
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mtp7cf4w1t2kt15fcm5k2b90agljh4p
137170
137166
2024-11-12T19:43:04Z
Feeglgeef
8776
Added Z19680 to the approved list of implementations
137170
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
swdpomj0jwll7jaon5mxoxtvv0xmlr0
137198
137170
2024-11-12T21:50:34Z
DVrandecic (WMF)
7
Added Z19693 to the approved list of test cases
137198
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19679"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1st item"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19679K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "2nd item"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20",
"Z19693"
],
"Z8K4": [
"Z14",
"Z19680"
],
"Z8K5": "Z19679"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Add rational numbers"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
i6yv08t69o0i3gcbwpt3997xjdnia83
Talk:Z19678
1
42423
137168
2024-11-12T19:08:38Z
Feeglgeef
8776
/* Fixes */ new section
137168
wikitext
text/x-wiki
== Fixes ==
{{ping|DVrandecic (WMF)}} This has the wrong name and has a typo in the second to last line. I can't edit it, because it's connected. Thanks [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:08, 12 November 2024 (UTC)
apqo6wgi6kn56aj72pco7qoqgk8ylwo
137178
137168
2024-11-12T20:56:29Z
DVrandecic (WMF)
7
/* Fixes */ Reply
137178
wikitext
text/x-wiki
== Fixes ==
{{ping|DVrandecic (WMF)}} This has the wrong name and has a typo in the second to last line. I can't edit it, because it's connected. Thanks [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:08, 12 November 2024 (UTC)
:Thanks for reporting! I fixed the typo in the second to last line, but you should be able to edit the label. --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 20:56, 12 November 2024 (UTC)
2afjbnde9tupf2sgy9s7gz9cpvjafjn
Z19680
0
42424
137169
2024-11-12T19:42:46Z
Feeglgeef
8776
137169
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19680"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19679(Z19679K1, Z19679K2):\n\treturn Z19679K1 + Z19679K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7x90ra8jvz38imh4jf44zcitfmkf7w7
137249
137169
2024-11-13T08:10:20Z
DVrandecic (WMF)
7
137249
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19680"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19679(Z19679K1, Z19679K2):\n\treturn Z19679K1 + Z19679K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Fraction +"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5bc7neh8jsnze3wvfsskyqxevqd3z1i
Z19681
0
42425
137171
2024-11-12T20:11:39Z
Feeglgeef
8776
first attempt at a from code converter
137171
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19681"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19681",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19681(Z19681K1):\n\timport math\n\tdef _Z9(ref):\n\t\treturn {\"Z1K1\": \"Z9\", \"Z9K1\": ref}\n\tdef _Z6(ref):\n\t\treturn {\"Z1K1\": \"Z6\", \"Z6K1\": ref}\n\tZ1K1 = _Z9(\"Z19681\")\n\tif Z16686K1 == 0:\n\t\tthe_sign = _Z9(\"Z16661\")\n\t\tthe_absolute_value = _Z6(\"0\")\n\telif Z16686K1 \u003E 0:\n\t\tthe_sign = _Z9(\"Z16660\")\n\t\tthe_absolute_value = _Z6(str(Z19681K1.numerator))\n\telse:\n\t\tthe_sign = _Z9(\"Z16662\")\n\t\tthe_absolute_value = _Z6(str(abs(Z19681K1.numerator)))\n\tnumerator = the_absolute_value\n\tdenominator = _Z6(str(Z19681K1.denominator))\n\treturn {\n\t\t\"Z1K1\": Z1K1,\n\t\t\"Z19681K1\": the_sign,\n\t\t\"Z19681K2\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": numerator\n\t\t}\n\t\t\"Z19681K3\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": denominator\n\t\t}\n\t}"
},
"Z64K4": "fraction.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Fraction to Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ouy8iz41qsbmywfxrgyal5b1qmid7kg
137172
137171
2024-11-12T20:13:21Z
Feeglgeef
8776
137172
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19681"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19681",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19681(Z19681K1):\n\timport math\n\tdef _Z9(ref):\n\t\treturn {\"Z1K1\": \"Z9\", \"Z9K1\": ref}\n\tdef _Z6(ref):\n\t\treturn {\"Z1K1\": \"Z6\", \"Z6K1\": ref}\n\tZ1K1 = _Z9(\"Z19677\")\n\tif Z16686K1 == 0:\n\t\tthe_sign = _Z9(\"Z16661\")\n\t\tthe_absolute_value = _Z6(\"0\")\n\telif Z16686K1 \u003E 0:\n\t\tthe_sign = _Z9(\"Z16660\")\n\t\tthe_absolute_value = _Z6(str(Z19681K1.numerator))\n\telse:\n\t\tthe_sign = _Z9(\"Z16662\")\n\t\tthe_absolute_value = _Z6(str(abs(Z19681K1.numerator)))\n\tnumerator = the_absolute_value\n\tdenominator = _Z6(str(Z19681K1.denominator))\n\treturn {\n\t\t\"Z1K1\": Z1K1,\n\t\t\"Z19677K1\": the_sign,\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": numerator\n\t\t}\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": denominator\n\t\t}\n\t}"
},
"Z64K4": "fraction.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Fraction to Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ksneugkhd0q3qgm40dibieqyavk56vc
137199
137172
2024-11-12T21:52:09Z
DVrandecic (WMF)
7
missing comma
137199
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19681"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19681",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19681(Z19681K1):\n\timport math\n\tdef _Z9(ref):\n\t\treturn {\"Z1K1\": \"Z9\", \"Z9K1\": ref}\n\tdef _Z6(ref):\n\t\treturn {\"Z1K1\": \"Z6\", \"Z6K1\": ref}\n\tZ1K1 = _Z9(\"Z19677\")\n\tif Z16686K1 == 0:\n\t\tthe_sign = _Z9(\"Z16661\")\n\t\tthe_absolute_value = _Z6(\"0\")\n\telif Z16686K1 \u003E 0:\n\t\tthe_sign = _Z9(\"Z16660\")\n\t\tthe_absolute_value = _Z6(str(Z19681K1.numerator))\n\telse:\n\t\tthe_sign = _Z9(\"Z16662\")\n\t\tthe_absolute_value = _Z6(str(abs(Z19681K1.numerator)))\n\tnumerator = the_absolute_value\n\tdenominator = _Z6(str(Z19681K1.denominator))\n\treturn {\n\t\t\"Z1K1\": Z1K1,\n\t\t\"Z19677K1\": the_sign,\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": numerator\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": denominator\n\t\t}\n\t}"
},
"Z64K4": "fraction.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Fraction to Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bacmzjyi356hld5yk2u58qbudk8lqrf
137200
137199
2024-11-12T21:54:04Z
DVrandecic (WMF)
7
wrong argument
137200
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19681"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19681",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19681(Z19681K1):\n\timport math\n\tdef _Z9(ref):\n\t\treturn {\"Z1K1\": \"Z9\", \"Z9K1\": ref}\n\tdef _Z6(ref):\n\t\treturn {\"Z1K1\": \"Z6\", \"Z6K1\": ref}\n\tZ1K1 = _Z9(\"Z19677\")\n\tif Z19681K1 == 0:\n\t\tthe_sign = _Z9(\"Z16661\")\n\t\tthe_absolute_value = _Z6(\"0\")\n\telif Z19681K1 \u003E 0:\n\t\tthe_sign = _Z9(\"Z16660\")\n\t\tthe_absolute_value = _Z6(str(Z19681K1.numerator))\n\telse:\n\t\tthe_sign = _Z9(\"Z16662\")\n\t\tthe_absolute_value = _Z6(str(abs(Z19681K1.numerator)))\n\tnumerator = the_absolute_value\n\tdenominator = _Z6(str(Z19681K1.denominator))\n\treturn {\n\t\t\"Z1K1\": Z1K1,\n\t\t\"Z19677K1\": the_sign,\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": numerator\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": denominator\n\t\t}\n\t}"
},
"Z64K4": "fraction.Fraction"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Fraction to Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dzwcsqu5ncpe2n19qzub6994x6o0zgu
Z19682
0
42426
137173
2024-11-12T20:50:36Z
Denny
81
137173
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
6zax8g8eq4hx7qau9j3z3jlonma1xnn
137176
137173
2024-11-12T20:52:36Z
Denny
81
Added Z19683 and Z19684 to the approved list of test cases
137176
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
7zmq2pl25z6rmkj7tskui5eew0esc8v
137244
137176
2024-11-13T07:40:34Z
DVrandecic (WMF)
7
Added Z19685 to the approved list of implementations
137244
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19685"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
eql84y4l902itzthtmh2otvet72w9yj
137281
137244
2024-11-13T11:19:33Z
DVrandecic (WMF)
7
Added Z19703 to the approved list of implementations
137281
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19682"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19682K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "number to truncate"
}
]
}
}
],
"Z8K2": "Z16683",
"Z8K3": [
"Z20",
"Z19683",
"Z19684"
],
"Z8K4": [
"Z14",
"Z19685",
"Z19703"
],
"Z8K5": "Z19682"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "truncate a rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "returns the first integer coming from the rational number towards zero"
}
]
}
}
m9986l0zb4un8sh8ko79fb8lkpexa8g
Z19683
0
42427
137174
2024-11-12T20:51:25Z
Denny
81
137174
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19683"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19682",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "7"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16660"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "7/2 -\u003E 3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
nwvvwnj0dg1gukgt1v23f7p53mjdn8x
Z19684
0
42428
137175
2024-11-12T20:52:14Z
Denny
81
137175
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19684"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19682",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19682",
"Z19682K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "14"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z16688",
"Z16688K2": {
"Z1K1": "Z16683",
"Z16683K1": {
"Z1K1": "Z16659",
"Z16659K1": "Z16662"
},
"Z16683K2": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-14/3 -\u003E -4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
9ortju6ovcrv123btdklzp1s1s00wvp
Z19685
0
42429
137179
2024-11-12T20:58:44Z
Denny
81
137179
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19685"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19682",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19682(Z19682K1):\n\timport math\n\tif Z19682K1 \u003E 0:\n\t\treturn math.floor(Z19682K1)\n\telse:\n\t\treturn math.ceil(Z19682K1)\n"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "floor if \u003E 0 else ceil"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
4376i6awsnnpz17gt5xi0nxv40wiu1q
Z19686
0
42431
137185
2024-11-12T21:23:44Z
DVrandecic (WMF)
7
137185
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers who simplify to the same value are to be regarded as the same, i.e. 1/2=2/4"
}
]
}
}
qegjq7s6b8ew6q6mnd2lwp7dvtala1q
137192
137185
2024-11-12T21:30:55Z
DVrandecic (WMF)
7
Added Z19687, Z19688, Z19689, Z19690 and Z19691 to the approved list of test cases
137192
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers who simplify to the same value are to be regarded as the same, i.e. 1/2=2/4"
}
]
}
}
2ej35k3ze4gjzl7qggwplq3yv5hjm03
137194
137192
2024-11-12T21:33:26Z
DVrandecic (WMF)
7
Added Z19692 to the approved list of implementations
137194
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers who simplify to the same value are to be regarded as the same, i.e. 1/2=2/4"
}
]
}
}
5y1ec6pddnnay3sx7ybs2qwpdycg142
137243
137194
2024-11-13T05:42:08Z
Feeglgeef
8776
de
137243
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19686"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "this"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "dies"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19686K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "that"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "das"
}
]
}
}
],
"Z8K2": "Z40",
"Z8K3": [
"Z20",
"Z19687",
"Z19688",
"Z19689",
"Z19690",
"Z19691"
],
"Z8K4": [
"Z14",
"Z19692"
],
"Z8K5": "Z19686"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "same Rational number"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "gleiche rationale Zahl"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Rational numbers who simplify to the same value are to be regarded as the same, i.e. 1/2=2/4"
},
{
"Z1K1": "Z11",
"Z11K1": "Z1430",
"Z11K2": "Rationale Zahlen, die sich auf den gleichen Wert vereinfachen lassen, werden als gleichwertig betrachtet, z. B. 1/2=2/4."
}
]
}
}
oo1xx5fb6fppv75jjp20535wg6szlau
Z19687
0
42432
137186
2024-11-12T21:24:24Z
DVrandecic (WMF)
7
137186
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19687"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19686K2": {
"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=1/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
dqz5ln7m05w1in5th6u11xkalw11t1g
Z19688
0
42433
137187
2024-11-12T21:25:11Z
DVrandecic (WMF)
7
137187
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19688"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
},
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/1=0/1"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
omlkymyuwhqgn6doys3z35fmswpg7fh
Z19689
0
42434
137188
2024-11-12T21:25:48Z
DVrandecic (WMF)
7
137188
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19689"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
goc6rri58xfhwrp58plrvid91gvnt7y
137189
137188
2024-11-12T21:26:01Z
DVrandecic (WMF)
7
137189
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19689"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
},
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "6"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z844",
"Z844K2": {
"Z1K1": "Z40",
"Z40K1": "Z41"
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/4=-3/6"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
57722d1a2t1se1mlayarzbcs98vzz0o
Z19690
0
42435
137190
2024-11-12T21:26:56Z
DVrandecic (WMF)
7
137190
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19690"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "3"
}
},
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"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 != -2/3"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e4ed9xgwapyxnakwx9kyrehokxbeokj
Z19691
0
42436
137191
2024-11-12T21:27:36Z
DVrandecic (WMF)
7
137191
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19691"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19686",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19686K2": {
"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 != 3/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e3fyb4lxun1do50yba67civ9s9y3aou
Z19692
0
42437
137193
2024-11-12T21:33:12Z
DVrandecic (WMF)
7
137193
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19692"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19686",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19686(Z19686K1, Z19686K2):\n\treturn Z19686K1 == Z19686K2"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Python Fraction =="
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
fj1bcy4iewvk6j8kyzzi1pz3qboa5ep
Z19693
0
42438
137197
2024-11-12T21:49:48Z
DVrandecic (WMF)
7
137197
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19693"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2+1/4=3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
aetb9rctvj6zxfud0lh8uaga6adwrxr
137201
137197
2024-11-12T21:56:16Z
DVrandecic (WMF)
7
137201
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19693"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19679",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "4"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2+2/8=3/4"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s6ffxch323ubgdl5gbys0audqy2r8q3
Z19694
0
42439
137202
2024-11-12T21:57:39Z
Feeglgeef
8776
137202
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
eseiouisf0olz0z77p9lc0pvoet7ymq
137204
137202
2024-11-12T21:58:13Z
Feeglgeef
8776
Added Z19695 to the approved list of implementations
137204
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19694"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19694K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19695"
],
"Z8K5": "Z19694"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negate rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Negates a rational number"
}
]
}
}
726kxr45cqj16lgv6rkchhtybehshkk
Z19695
0
42440
137203
2024-11-12T21:57:56Z
Feeglgeef
8776
137203
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19695"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19694",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z610",
"Z16K2": "def Z19694(Z19694K1):\n\treturn -Z19694K1"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
d3wpco7kxj8jrz0w4gpgyyvcaaaskcr
Z19696
0
42441
137205
2024-11-12T21:59:35Z
Feeglgeef
8776
137205
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19696"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19694",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16661",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "0"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "1"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "0/1 stays"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ikten2egimjqwrju6cfoygugf0iey3t
Z19697
0
42442
137206
2024-11-12T22:00:22Z
Feeglgeef
8776
137206
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19697"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19694",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "1"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "1/2 becomes -1/2"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
sy7vtfdmgsjn09irhyff38n3p3mv5tl
Z19698
0
42443
137207
2024-11-12T22:01:00Z
Feeglgeef
8776
137207
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19698"
},
"Z2K2": {
"Z1K1": "Z20",
"Z20K1": "Z19694",
"Z20K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z19677",
"Z19677K1": "Z16662",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
},
"Z20K3": {
"Z1K1": "Z7",
"Z7K1": "Z19686",
"Z19686K2": {
"Z1K1": "Z19677",
"Z19677K1": "Z16660",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": "2"
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": "8"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "-2/8 becomes 2/8"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mri2ydcxyr8i1dea2nir69q9amqpr2s
Z19699
0
42444
137208
2024-11-12T22:03:07Z
Feeglgeef
8776
137208
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
h4t4calt3em1018pj51gktc7ecyc6ot
137210
137208
2024-11-12T22:04:24Z
Feeglgeef
8776
needs another rational number
137210
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 2"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
b3uivvalwgutfjtstome15xef4us7dk
137211
137210
2024-11-12T22:04:32Z
Feeglgeef
8776
Added Z19700 to the approved list of implementations
137211
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19699"
},
"Z2K2": {
"Z1K1": "Z8",
"Z8K1": [
"Z17",
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K1",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 1"
}
]
}
},
{
"Z1K1": "Z17",
"Z17K1": "Z19677",
"Z17K2": "Z19699K2",
"Z17K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Number 2"
}
]
}
}
],
"Z8K2": "Z19677",
"Z8K3": [
"Z20"
],
"Z8K4": [
"Z14",
"Z19700"
],
"Z8K5": "Z19699"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Subtract rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
byondb8sq81ks7e4cl5bn0poa3ty9d5
Z19700
0
42445
137209
2024-11-12T22:03:51Z
Feeglgeef
8776
137209
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19700"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19699",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z18",
"Z18K1": "Z19699K1"
},
"Z19679K2": {
"Z1K1": "Z19677",
"Z19677K1": "",
"Z19677K2": {
"Z1K1": "Z13518",
"Z13518K1": ""
},
"Z19677K3": {
"Z1K1": "Z13518",
"Z13518K1": ""
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
628o38ogawemytocay10qf59xbpq11v
137213
137209
2024-11-12T22:05:04Z
Feeglgeef
8776
137213
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19700"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19699",
"Z14K2": {
"Z1K1": "Z7",
"Z7K1": "Z19679",
"Z19679K1": {
"Z1K1": "Z18",
"Z18K1": "Z19699K1"
},
"Z19679K2": {
"Z1K1": "Z7",
"Z7K1": "Z19694",
"Z19694K1": {
"Z1K1": "Z18",
"Z18K1": "Z19699K2"
}
}
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
79hzqacbl5k3n0e25j1eke48lxw63r9
Z19701
0
42446
137215
2024-11-12T22:16:33Z
Feeglgeef
8776
137215
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile (type(sign) != str) {\n\t\tthe_ref = sign.get(\"Z9K1\");\n\t\tif (the_ref != null) {\n\t\t\tsign = the_ref;\n\t\t}\n\t\telse {\n\t\t\tthe_identity = sign.get(\"Z16659K1\");\n\t\t\tif (the_identity != null) {\n\t\t\t\tsign = the_identity;\n\t\t\t}\n\t\t}\n\t}\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign);\n\tnumerator = int(\n\t\tZ19701K1.Z19677K2.Z13518K1.Z6K1\n\t);\n\tdenominator = int(\n\t\tZ19701K1.Z19677K3.Z13518K1.Z6K1\n\t);\n\t//this is different from what is in the proposal, but would make cleaner code!\n\treturn {\n\t\t\"sign\": sign,\n\t\t\"numerator\": numerator,\n\t\t\"denominator\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Javascript convert from Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gjcdc01klmskwz85ihlaq381dojei47
137226
137215
2024-11-13T00:17:12Z
Feeglgeef
8776
Implement "2d"
137226
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile (type(sign) != str) {\n\t\tthe_ref = sign.get(\"Z9K1\");\n\t\tif (the_ref != null) {\n\t\t\tsign = the_ref;\n\t\t}\n\t\telse {\n\t\t\tthe_identity = sign.get(\"Z16659K1\");\n\t\t\tif (the_identity != null) {\n\t\t\t\tsign = the_identity;\n\t\t\t}\n\t\t}\n\t}\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign);\n\tnumerator = int(\n\t\tZ19701K1.Z19677K2.Z13518K1.Z6K1\n\t);\n\tdenominator = int(\n\t\tZ19701K1.Z19677K3.Z13518K1.Z6K1\n\t);\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\t//this is different from what is in the proposal, but would make cleaner code!\n\treturn {\n\t\t\"sign\": sign,\n\t\t\"numerator\": numerator,\n\t\t\"denominator\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "Javascript convert from Rational number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
a7u4p5lo0tqowdh28513eh8fk2tfkih
137227
137226
2024-11-13T00:29:03Z
Feeglgeef
8776
137227
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile (type(sign) != str) {\n\t\tthe_ref = sign.get(\"Z9K1\");\n\t\tif (the_ref != null) {\n\t\t\tsign = the_ref;\n\t\t}\n\t\telse {\n\t\t\tthe_identity = sign.get(\"Z16659K1\");\n\t\t\tif (the_identity != null) {\n\t\t\t\tsign = the_identity;\n\t\t\t}\n\t\t}\n\t}\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign);\n\tnumerator = int(\n\t\tZ19701K1.Z19677K2.Z13518K1.Z6K1\n\t);\n\tdenominator = int(\n\t\tZ19701K1.Z19677K3.Z13518K1.Z6K1\n\t);\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\t//this is different from what is in the proposal, but would make cleaner code!\n\treturn {\n\t\t\"sign\": sign,\n\t\t\"numerator\": numerator,\n\t\t\"denominator\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
gs9342meux8b97vnuqfra86odqvibux
137230
137227
2024-11-13T00:51:27Z
Feeglgeef
8776
change to use language-neutral terms
137230
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile (type(sign) != str) {\n\t\tthe_ref = sign.get(\"Z9K1\");\n\t\tif (the_ref != null) {\n\t\t\tsign = the_ref;\n\t\t}\n\t\telse {\n\t\t\tthe_identity = sign.get(\"Z16659K1\");\n\t\t\tif (the_identity != null) {\n\t\t\t\tsign = the_identity;\n\t\t\t}\n\t\t}\n\t}\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign);\n\tnumerator = int(\n\t\tZ19701K1.Z19677K2.Z13518K1.Z6K1\n\t);\n\tdenominator = int(\n\t\tZ19701K1.Z19677K3.Z13518K1.Z6K1\n\t);\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\t//this is different from what is in the proposal, but would make cleaner code!\n\treturn {\n\t\t\"K1\": sign,\n\t\t\"K2\": numerator,\n\t\t\"K3\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
808yan9yljt32a2kugdf8mmhaw2mu31
137232
137230
2024-11-13T02:02:35Z
Feeglgeef
8776
137232
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile (type(sign) != str) {\n\t\tthe_ref = sign.get(\"Z9K1\");\n\t\tif (the_ref != null) {\n\t\t\tsign = the_ref;\n\t\t}\n\t\telse {\n\t\t\tthe_identity = sign.get(\"Z16659K1\");\n\t\t\tif (the_identity != null) {\n\t\t\t\tsign = the_identity;\n\t\t\t}\n\t\t}\n\t}\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign);\n\tnumerator = BigInt(\n\t\tZ19701K1.Z19677K2.Z13518K1.Z6K1\n\t);\n\tdenominator = BigInt(\n\t\tZ19701K1.Z19677K3.Z13518K1.Z6K1\n\t);\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\t//this is different from what is in the proposal, but would make cleaner code!\n\treturn {\n\t\t\"K1\": sign,\n\t\t\"K2\": numerator,\n\t\t\"K3\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
s3s2os1nuaybl5aeyx9alaocsi6rte1
137247
137232
2024-11-13T07:51:33Z
DVrandecic (WMF)
7
fixed up a few bugs, probably introduced new ones
137247
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1n;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0n;\n\t} else {\n\t\tsign = 1n;\n\t}\n\tlet numerator = Z19701K1.Z19677K2.Z13518K1;\n\tif (typeof numerator === 'string') {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1 );\n\t} else {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1.Z6K1 );\n\t}\n\tlet denominator = Z19701K1.Z19677K3.Z13518K1;\n\tif (typeof denominator === 'string') {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1 );\n\t} else {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1.Z6K1 );\n\t}\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\treturn {\n\t\t\"K1\": sign,\n\t\t\"K2\": numerator,\n\t\t\"K3\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
e0wyk1cd48h110eize8ub26bu0kj0f8
137250
137247
2024-11-13T08:35:49Z
DVrandecic (WMF)
7
137250
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0;\n\t} else {\n\t\tsign = 1;\n\t}\n\tlet numerator = Z19701K1.Z19677K2.Z13518K1;\n\tif (typeof numerator === 'string') {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1 );\n\t} else {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1.Z6K1 );\n\t}\n\tlet denominator = Z19701K1.Z19677K3.Z13518K1;\n\tif (typeof denominator === 'string') {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1 );\n\t} else {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1.Z6K1 );\n\t}\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\treturn {\n\t\t\"K1\": sign,\n\t\t\"K2\": numerator,\n\t\t\"K3\": denominator\n\t};\n}"
},
"Z46K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5wsic2h147xieqijppeyos6gio58hto
137264
137250
2024-11-13T10:19:18Z
DVrandecic (WMF)
7
137264
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19701"
},
"Z2K2": {
"Z1K1": "Z46",
"Z46K1": "Z19701",
"Z46K2": "Z19677",
"Z46K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0;\n\t} else {\n\t\tsign = 1;\n\t}\n\tlet numerator = Z19701K1.Z19677K2.Z13518K1;\n\tif (typeof numerator === 'string') {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1 );\n\t} else {\n\t\tnumerator = BigInt( Z19701K1.Z19677K2.Z13518K1.Z6K1 );\n\t}\n\tlet denominator = Z19701K1.Z19677K3.Z13518K1;\n\tif (typeof denominator === 'string') {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1 );\n\t} else {\n\t\tdenominator = BigInt( Z19701K1.Z19677K3.Z13518K1.Z6K1 );\n\t}\n\t//simplify the fraction\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd(numerator, denominator);\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\treturn {\n\t\t\"K1\": sign,\n\t\t\"K2\": numerator,\n\t\t\"K3\": denominator\n\t};\n}"
},
"Z46K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert from Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
ftz5m4xhiw3gi96qnadnr3vica8z0tl
Z19702
0
42447
137219
2024-11-12T22:30:20Z
Feeglgeef
8776
137219
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n function _Z9(ref) {\n return { Z1K1: \"Z9\", Z9K1: ref };\n }\n\n function _Z6(ref) {\n return { Z1K1: \"Z6\", Z6K1: ref };\n }\n\n const Z1K1 = _Z9(\"Z19677\");\n \n let the_absolute_value;\n if (Z19702K1.numerator === 0) {\n the_absolute_value = _Z6(\"0\");\n } else {\n the_absolute_value = _Z6(String(Math.abs(Z19702K1.numerator)));\n }\n\n const numerator = the_absolute_value;\n const denominator = _Z6(String(Z19702K1.denominator));\n the_sign = {\n\t\t\"1\": \"Z16660\",\n\t\t\"0\": \"Z16661\",\n\t\t\"-1\": \"166662\"\n }[String(Z19702K1.sign)];\n return {\n Z1K1: Z1K1,\n Z19677K1: the_sign,\n Z19677K2: {\n Z1K1: _Z9(\"Z13518\"),\n Z13518K1: numerator,\n },\n Z19677K3: {\n Z1K1: _Z9(\"Z13518\"),\n Z13518K1: denominator,\n },\n };\n}"
},
"Z64K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8gswvfsj3zzakwhbhin6we83nyphv4a
137231
137219
2024-11-13T00:54:59Z
Feeglgeef
8776
137231
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n function _Z9(ref) {\n return { Z1K1: \"Z9\", Z9K1: ref };\n }\n\n function _Z6(ref) {\n return { Z1K1: \"Z6\", Z6K1: ref };\n }\n\n const Z1K1 = _Z9(\"Z19677\");\n \n let the_absolute_value;\n if (Z19702K1.numerator === 0) {\n the_absolute_value = _Z6(\"0\");\n } else {\n the_absolute_value = _Z6(String(Math.abs(Z19702K1.K2)));\n }\n\n const numerator = the_absolute_value;\n const denominator = _Z6(String(Z19702K1.K3));\n the_sign = {\n\t\t\"1\": \"Z16660\",\n\t\t\"0\": \"Z16661\",\n\t\t\"-1\": \"166662\"\n }[String(Z19702K1.K1)];\n return {\n Z1K1: Z1K1,\n Z19677K1: the_sign,\n Z19677K2: {\n Z1K1: _Z9(\"Z13518\"),\n Z13518K1: numerator,\n },\n Z19677K3: {\n Z1K1: _Z9(\"Z13518\"),\n Z13518K1: denominator,\n },\n };\n}"
},
"Z64K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
0y2d3jy8alpr74kgobswn0uerkwif5z
137262
137231
2024-11-13T09:53:48Z
DVrandecic (WMF)
7
137262
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5c404ywqmzrk248kmczenqy0949vz8d
137263
137262
2024-11-13T10:18:55Z
DVrandecic (WMF)
7
137263
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7qf73vvuqg8e8hmisar1qrg5sy7227q
137265
137263
2024-11-13T10:25:41Z
DVrandecic (WMF)
7
137265
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tWikilambda.debug('t');\n\tWikilambda.debug(Z19702K1);\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
oddk1ootus2b3ci2uzq5melclrtjnx4
137266
137265
2024-11-13T10:26:49Z
DVrandecic (WMF)
7
137266
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7qf73vvuqg8e8hmisar1qrg5sy7227q
137267
137266
2024-11-13T10:29:03Z
DVrandecic (WMF)
7
137267
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5c404ywqmzrk248kmczenqy0949vz8d
137268
137267
2024-11-13T10:30:05Z
DVrandecic (WMF)
7
137268
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7qf73vvuqg8e8hmisar1qrg5sy7227q
137269
137268
2024-11-13T10:31:47Z
DVrandecic (WMF)
7
137269
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16660\"\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": \"1\"\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": \"1\"\n\t\t\t}\n\t\t}\n\t};\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
06ok8ygavgs6pgqlfjw43u92tjy4jap
137270
137269
2024-11-13T10:37:33Z
DVrandecic (WMF)
7
stupid idea to see if the object is the problem
137270
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet K1, K2, K3\n\t[K1, K2, K3] = Z19702K1.split('/');\n\tlet signzid = '';\n\tswitch (K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "string"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mp1d1vcsy9k03jsxvjmtd3kz6sg5tzg
137272
137270
2024-11-13T10:44:57Z
DVrandecic (WMF)
7
rv
137272
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7qf73vvuqg8e8hmisar1qrg5sy7227q
137273
137272
2024-11-13T10:47:47Z
DVrandecic (WMF)
7
137273
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tWikilambda.debug( Z19702K1 );\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
lpepsspdzjwpkid54kppttl7ora34b0
137274
137273
2024-11-13T10:48:35Z
DVrandecic (WMF)
7
137274
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tWikifunctions.debug( Z19702K1 );\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
bvw21jpv6b2ak6twz13igz26yg22h84
137275
137274
2024-11-13T10:49:47Z
DVrandecic (WMF)
7
137275
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tWikifunctions.debug( \"test\" );\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
8wbm3efi3prxgob41yq7ahh1tx2o5w1
137276
137275
2024-11-13T10:50:08Z
DVrandecic (WMF)
7
137276
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tWikifunctions.Debug( \"test\" );\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mp2hfl3ayhntf5gcbt0crr6p7bhnopx
137277
137276
2024-11-13T10:51:44Z
DVrandecic (WMF)
7
137277
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
5c404ywqmzrk248kmczenqy0949vz8d
137278
137277
2024-11-13T10:53:32Z
DVrandecic (WMF)
7
137278
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet K1, K2, K3\n\t[K1, K2, K3] = Z19702K1.split('/');\n\tlet signzid = '';\n\tswitch (K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "string"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
mp1d1vcsy9k03jsxvjmtd3kz6sg5tzg
137279
137278
2024-11-13T10:56:33Z
DVrandecic (WMF)
7
137279
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19702"
},
"Z2K2": {
"Z1K1": "Z64",
"Z64K1": "Z19702",
"Z64K2": "Z19677",
"Z64K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = '';\n\tswitch (Z19702K1.K1) {\n\t\tcase -1: signzid = 'Z16662'; break;\n\t\tcase 0: signzid = 'Z16661'; break;\n\t\tcase 1: signzid = 'Z16660'; break;\n\t}\n \n \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K2.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": Z19702K1.K3.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
},
"Z64K4": "Object"
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "JavaScript convert to Rational Number"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
7qf73vvuqg8e8hmisar1qrg5sy7227q
Wikifunctions:Catalogue/Natural language operations/Spanish
4
42448
137233
2024-11-13T02:26:58Z
Moon motif
6019
Add page for connected Spanish functions
137233
wikitext
text/x-wiki
* {{Z+|Z16431}}
[[Category:Lists of functions]]
f1jdvxn9yqnhh915r44z5lnpfuxmgh2
User:Feeglgeef/To do
2
42449
137237
2024-11-13T04:22:11Z
Feeglgeef
8776
Created page with "* Create rational number functions (when type done) ** Multiply ** Divide ** Round ** Ceil ** Floor ** Greater than ** Greater than or equal to ** Less than ** Less than or equal to ** Max (Greatest) ** Min (Smallest) ** Absolute value ** Absolute difference ** Remainder of division ** Integer square root ** GCD ** LCM ** Natural number to Rational number ** Integer to Rational number ** Rational number to Natural number (by rounding) ** Rational number to Integer (by ro..."
137237
wikitext
text/x-wiki
* Create rational number functions (when type done)
** Multiply
** Divide
** Round
** Ceil
** Floor
** Greater than
** Greater than or equal to
** Less than
** Less than or equal to
** Max (Greatest)
** Min (Smallest)
** Absolute value
** Absolute difference
** Remainder of division
** Integer square root
** GCD
** LCM
** Natural number to Rational number
** Integer to Rational number
** Rational number to Natural number (by rounding)
** Rational number to Integer (by rounding)
52qyihn6j72zmbiy1psre4xyq5afizn
137238
137237
2024-11-13T04:27:24Z
Feeglgeef
8776
137238
wikitext
text/x-wiki
* Create rational number functions (when type done)
** Multiply
** Divide
** Round
** Ceil
** Floor
** Greater than
** Greater than or equal to
** Less than
** Less than or equal to
** Max (Greatest)
** Min (Smallest)
** Absolute value
** Absolute difference
** Remainder of division
** Integer square root
** GCD
** LCM
** Natural number to Rational number
** Integer to Rational number
** Rational number to Natural number (by rounding)
** Rational number to Integer (by rounding)
* Write/improve type proposals
** SI Units
** Calendar date
** Moment in time
** Point on Earth
31i08x65rzuviettjfbjau1pze4k1mv
Z19703
0
42450
137248
2024-11-13T07:53:23Z
DVrandecic (WMF)
7
137248
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19703"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19682",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19682( Z19682K1 ) {\n\treturn Z19682K1.K1 * Z19682K1.K2 / Z19682K1.K3\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "using integer division for BigInt"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2k79xn96gh8mgf6m9lpg8zf11h5wtf5
137251
137248
2024-11-13T08:37:12Z
DVrandecic (WMF)
7
cast sign to BigInt
137251
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19703"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19682",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19682( Z19682K1 ) {\n\treturn BigInt(Z19682K1.K1) * Z19682K1.K2 / Z19682K1.K3\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "using integer division for BigInt"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
hot3sz01tf4wzrqqqkmbt4286gpqcla
Translations:Wikifunctions:Maintainers/4/ja
1198
42451
137252
2024-11-13T09:42:44Z
Chqaz
143
Created page with "'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[$2|WikiLambdaシステム]]による[[$1|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。"
137252
wikitext
text/x-wiki
'''保守員'''はウィキファンクションズのシステムに大きな変更を加えシステムを破壊する可能性のある権限を有する利用者です。保守員は新しい自然言語やプログラミング言語を含む[[$2|WikiLambdaシステム]]による[[$1|定義済みオブジェクト]]を作成し編集することが可能です。また、保守員は「実行中」の関数の定義を編集する権限も有します。
qhjt8rtz8y2i8ckqsnxxo72a01rd086
Translations:Wikifunctions:Maintainers/19/ja
1198
42452
137254
2024-11-13T09:43:06Z
Chqaz
143
Created page with "この権限はまだ有効化されていません。"
137254
wikitext
text/x-wiki
この権限はまだ有効化されていません。
9uut5mbogd2s8g4l9t3sv08z5v813lx
Translations:Wikifunctions:Maintainers/17/ja
1198
42453
137256
2024-11-13T09:44:13Z
Chqaz
143
Created page with "Wikifunctions:関数編集者"
137256
wikitext
text/x-wiki
Wikifunctions:関数編集者
lrdnfr9tgsiqh4stxci30yt7k094ive
Translations:Wikifunctions:Maintainers/14/ja
1198
42454
137258
2024-11-13T09:46:23Z
Chqaz
143
意訳
137258
wikitext
text/x-wiki
$1には以下の権限がふくまれます:
g7d369aw973ireplnqburak59mr9ej7
Translations:Wikifunctions:Maintainers/11/ja
1198
42455
137260
2024-11-13T09:49:11Z
Chqaz
143
Created page with "[[$1|ウィキファンクションズスタッフ]]は現在、保守員権限を付与するか否かの決定権を持っています。"
137260
wikitext
text/x-wiki
[[$1|ウィキファンクションズスタッフ]]は現在、保守員権限を付与するか否かの決定権を持っています。
cywffklbcp95tltw067gely2bxxy78q
Z19704
0
42456
137280
2024-11-13T11:13:49Z
DVrandecic (WMF)
7
137280
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19704"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n\tlet numerator = BigInt(Z19679K1.K1) * Z19679K1.K2 * Z19679K2.K3 + BigInt(Z19679K2.K1) * Z19679K2.K2 * Z19679K1.K3;\n\tlet denominator = Z19679K1.K3 * Z19679K2.K3;\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd( numerator, denominator );\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\tlet sign = 1;\n\tif (numerator \u003C 0) {\n\t\tsign = -1;\n\t\tnumerator *= 1n;\n\t}\n\tif (numerator == 0) {\n\t\tsign = 0;\n\t\tdenominator = 1;\n\t}\n\treturn {\n\t\tK1: sign.toString() ,\n\t\tK2: numerator.toString(),\n\t\tK3: denominator.toString()\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "manual addition in JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
2mhhcetrzjfutjdtknz938pwm3tga42
137282
137280
2024-11-13T11:29:43Z
DVrandecic (WMF)
7
stupid error
137282
zobject
text/plain
{
"Z1K1": "Z2",
"Z2K1": {
"Z1K1": "Z6",
"Z6K1": "Z19704"
},
"Z2K2": {
"Z1K1": "Z14",
"Z14K1": "Z19679",
"Z14K3": {
"Z1K1": "Z16",
"Z16K1": "Z600",
"Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n\tlet numerator = BigInt(Z19679K1.K1) * Z19679K1.K2 * Z19679K2.K3 + BigInt(Z19679K2.K1) * Z19679K2.K2 * Z19679K1.K3;\n\tlet denominator = Z19679K1.K3 * Z19679K2.K3;\n\tconst gcd = (a, b) =\u003E (b ? gcd(b, a % b) : a);\n\tconst divisor = gcd( numerator, denominator );\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\tlet sign = 1;\n\tif (numerator \u003C 0) {\n\t\tsign = -1;\n\t\tnumerator *= 1n;\n\t}\n\tif (numerator == 0) {\n\t\tsign = 0;\n\t\tdenominator = 1;\n\t}\n\treturn {\n\t\tK1: sign,\n\t\tK2: numerator,\n\t\tK3: denominator\n\t};\n}"
}
},
"Z2K3": {
"Z1K1": "Z12",
"Z12K1": [
"Z11",
{
"Z1K1": "Z11",
"Z11K1": "Z1002",
"Z11K2": "manual addition in JS"
}
]
},
"Z2K4": {
"Z1K1": "Z32",
"Z32K1": [
"Z31"
]
},
"Z2K5": {
"Z1K1": "Z12",
"Z12K1": [
"Z11"
]
}
}
t3yd5b6bvtmvpiw2n7lqsw01yp6dfxw