Wikifunctions wikifunctionswiki https://www.wikifunctions.org/wiki/Wikifunctions:Main_Page MediaWiki 1.47.0-wmf.8 first-letter Media Special Talk User User talk Wikifunctions Wikifunctions talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk TimedText TimedText talk Module Module talk Translations Translations talk Event Event talk Wikifunctions:Suggest a function 4 1176 287092 286754 2026-06-30T02:35:29Z YoshiRulz 10156 /* Drafted functions */ Strike Z27610 287092 wikitext text/x-wiki {{Shortcut|[[WF:SAF]]|[[WF:RF]]}} Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. There is currently '''a limited set of types to choose from''' for functions' inputs and outputs. These include text, numbers, lists, and of course Wikidata entities. For the full list, see [[WF:Type]]. * If you know the exact input and output types in advance, '''you can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create the function] right away''' instead of commenting here.<!-- --> Then create test cases to specify the expected behaviour for the function. (This means that even if you can't make an implementation, someone else might be able to.)<!-- --><br>Once created, consider adding new Functions to [[Wikifunctions:Catalogue|the catalogue]]. * If a function requires a new type, consider [[WF:TP|proposing that type]] before adding suggestions here. [[Category:Maintenance]] == Drafted functions == {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with connected test cases and disconnected implementations |- | {{#tag:div| Taken from [[quarry:query/105111]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10225}} * {{Z+|Z18418}} * {{Z+|Z24400}} * {{Z+|Z24442}} * {{Z+|Z25052}} * {{Z+|Z26871}} * {{Z+|Z26922}} * <del>{{Z+|Z27610}}</del> * {{Z+|Z30573}} * {{Z+|Z30931}} * {{Z+|Z31575}} * {{Z+|Z31583}} * {{Z+|Z32807}} * {{Z+|Z33304}} ==== Cryptography and encodings ==== * {{Z+|Z15575}} * {{Z+|Z15581}} * {{Z+|Z22030}} * {{Z+|Z24602}} * {{Z+|Z31965}} * {{Z+|Z24460}} ==== Datetime ==== * {{Z+|Z20628}} * {{Z+|Z25917}} * {{Z+|Z28738}} * {{Z+|Z31694}} ==== NLG ==== * {{Z+|Z12451}} * {{Z+|Z14537}} * {{Z+|Z16313}} * {{Z+|Z16398}} * {{Z+|Z17073}} * {{Z+|Z17970}} * {{Z+|Z18166}} * {{Z+|Z19512}} * {{Z+|Z20471}} * {{Z+|Z20473}} * {{Z+|Z20475}} * {{Z+|Z20495}} * {{Z+|Z21240}} * {{Z+|Z22018}} * {{Z+|Z26049}} * {{Z+|Z26121}} * {{Z+|Z26955}} * {{Z+|Z27245}} * {{Z+|Z29144}} * {{Z+|Z29568}} * {{Z+|Z29784}} * {{Z+|Z29953}} * {{Z+|Z30232}} * {{Z+|Z30410}} * {{Z+|Z30635}} * {{Z+|Z31335}} * {{Z+|Z32238}} * {{Z+|Z32270}} * {{Z+|Z32822}} * {{Z+|Z32825}} * {{Z+|Z33057}} * {{Z+|Z33138}} * {{Z+|Z33762}} * {{Z+|Z33995}} * {{Z+|Z34088}} * {{Z+|Z34165}} * {{Z+|Z34209}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with connected test cases but no partial implementations |- | {{#tag:div| Taken from [[quarry:query/105112]], last updated {{#formatdate:2026-04-30}}. * <del>{{Z+|Z22836}}</del> * <del>{{Z+|Z24608}}</del> * <del>{{Z+|Z25065}}</del> * <del>{{Z+|Z28180}}</del> * {{Z+|Z28420}} * {{Z+|Z30853}} * <del>{{Z+|Z31682}}</del> * {{Z+|Z31840}} * {{Z+|Z31842}} * {{Z+|Z34560}} ==== Cryptography and encodings ==== * <del>{{Z+|Z10135}}</del> * <del>{{Z+|Z10136}}</del> * {{Z+|Z11670}} * {{Z+|Z11674}} * {{Z+|Z15867}} * {{Z+|Z31890}} ==== Datetime ==== * <del>{{Z+|Z20277}}</del> * <del>{{Z+|Z33163}}</del> ==== NLG ==== * {{Z+|Z10658}} * {{Z+|Z10708}} * {{Z+|Z12014}} * {{Z+|Z12121}} * {{Z+|Z12801}} * {{Z+|Z20476}} * {{Z+|Z20480}} * {{Z+|Z20512}} * {{Z+|Z20692}} * {{Z+|Z20715}} * {{Z+|Z22620}} * {{Z+|Z27268}} * {{Z+|Z27600}} * {{Z+|Z29036}} * {{Z+|Z29085}} * {{Z+|Z30463}} * {{Z+|Z30623}} * <del>{{Z+|Z30847}}</del> * <del>{{Z+|Z30848}}</del> * <del>{{Z+|Z32958}}</del> * {{Z+|Z33451}} * {{Z+|Z34092}} * {{Z+|Z34149}} * {{Z+|Z34150}} * {{Z+|Z34274}} * {{Z+|Z34479}} * {{Z+|Z34623}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with disconnected test cases and no implementations |- | {{#tag:div| Taken from [[quarry:query/105163]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z30708}} * {{Z+|Z32060}} * {{Z+|Z33024}} ==== Datetime ==== * {{Z+|Z30323}} ==== NLG ==== * {{Z+|Z10670}} * {{Z+|Z19132}} * {{Z+|Z20484}} * {{Z+|Z20530}} * {{Z+|Z23182}} * {{Z+|Z30647}} * {{Z+|Z30883}} * {{Z+|Z32728}} * {{Z+|Z33031}} * {{Z+|Z33094}} * {{Z+|Z34432}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with no test cases nor implementations |- | {{#tag:div| Taken from [[quarry:query/103406]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10596}} * {{Z+|Z12710}} * {{Z+|Z15836}} * {{Z+|Z18026}} * {{Z+|Z18218}} * {{Z+|Z19535}} * {{Z+|Z19611}} * {{Z+|Z22226}} * {{Z+|Z22227}} * {{Z+|Z22806}} * {{Z+|Z25596}} * {{Z+|Z30711}} * {{Z+|Z31313}} * {{Z+|Z32062}} * {{Z+|Z32313}} * {{Z+|Z33117}} * {{Z+|Z33252}} * {{Z+|Z33288}} * {{Z+|Z33923}} * {{Z+|Z33946}} * {{Z+|Z34138}} * {{Z+|Z34270}} * {{Z+|Z34541}} * {{Z+|Z34542}} ==== Cryptography and encodings ==== * {{Z+|Z10138}} * {{Z+|Z10139}} * {{Z+|Z10475}} ==== Datetime ==== * {{Z+|Z14626}} * {{Z+|Z24639}} * {{Z+|Z25575}} * {{Z+|Z31315}} ==== NLG ==== * {{Z+|Z10033}} * {{Z+|Z10953}} * {{Z+|Z17963}} * {{Z+|Z19607}} * {{Z+|Z20610}} * {{Z+|Z21131}} * {{Z+|Z24879}} * {{Z+|Z27188}} * {{Z+|Z28734}} * {{Z+|Z29596}} * {{Z+|Z29812}} * {{Z+|Z30649}} * {{Z+|Z31204}} * {{Z+|Z31261}} * {{Z+|Z31887}} * {{Z+|Z32218}} * {{Z+|Z32487}} * {{Z+|Z32706}} * {{Z+|Z33072}} * {{Z+|Z33102}} * {{Z+|Z33118}} * {{Z+|Z33132}} * {{Z+|Z33162}} * {{Z+|Z33437}} * {{Z+|Z33438}} }} |} == Requests from Abstract Wikipedia editors == {{main|abstract:Project:Suggested functions}} {{see also|toolforge:abstract-data/functions}} === Infobox === I'm thinking we can adapt [[w:module:infobox]] to create infobox HTML in abstract articles. Maybe it can even use info from Wikidata to populate it, like it already does on some wikis. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:34, 28 April 2026 (UTC) :[https://www.wikifunctions.org/view/en/Z27873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35017%22%2C%22Z35017K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33457%22%2C%22Z33457K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z34953%22%2C%22Z34953K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22853%22%2C%22Z22853K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%7D%2C%22Z34953K2%22%3A%22Z1002%22%7D%7D%2C%22Z35017K2%22%3A%7B%22Z1K1%22%3A%22Z40%22%2C%22Z40K1%22%3A%22Z41%22%7D%2C%22Z35017K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%2C%22Z35017K4%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%2C%22Z35017K5%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z6%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z6%22%7D%5D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22tr%22%2C%22Z27873K3%22%3A%5B%22Z6%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%5D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22table%22%2C%22Z27873K3%22%3A%5B%22Z6%22%2C%22class%22%2C%22float%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%2C%22wikitable%22%2C%22inline-end%22%5D%7D I tried...] The timeouts are too much for this still. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 10 May 2026 (UTC) == Proposed functions requiring only available types == === String === ==== String character discard functions ==== ==== String character replacement functions ==== Add the word 'the' to the start of a function. e.g United Kingdom - the United Kingdom. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 11:27, 25 March 2026 (UTC) :Yes… simple enough to do but not entirely clear when it is required. We’ve been [https://t.me/Wikifunctions/29989 discussing it on Telegram]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:10, 25 March 2026 (UTC) ::This was an issue I found on [[abstract:Q21]] when I couldn't add it there. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 12:16, 25 March 2026 (UTC) :I worked on {{z|Z33138}} today. I'm not sure it covers all corner cases, feel free to try it out and add more tests :) [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:32, 5 April 2026 (UTC) ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - {{z+|Z10178}} (part only, not whole url); see also {{z+|Z10185}} * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] encode (IPA --> IPA Braille) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] decode (IPA Braille --> IPA) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * Hue of color (since we already have [[Z13017]], [[Z18263]] and [[Z18268]]) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see {{z+|Z21539}}. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at {{z+|Z22823}}. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) ** {{done}} compose [[Z24331]]({{Z|36883}}) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:24, 25 June 2026 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time ====String analysis functions==== ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === === Integer=== === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * all bits set: byte → boolean * no bits set: byte → boolean * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== ==== Complex list functions ==== ==== CSV list operations ==== === Functions with functions as arguments === * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * same day of the year: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * months between: date, date → natural number * weeks between: date, date → natural number * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * within JavaScript's date implementation: date → boolean * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == {{main|WF:HL}} == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - {{z+|Z10785}} * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) **:Was rejected. **:The similar proposal {{P|13986}} was accepted, but per the comments on your proposal, just having that set (and [[Z30455|mapping it to one of our enums]]) isn't sufficient since a language might have exceptions to its conjugation rules, or handle rational/real numbers in different ways. **:Being able to make use of CLDR data might still be desirable to avoid hardcoding rules and exceptions into Functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:16, 18 December 2025 (UTC) ** This is duplicated with a suggestion above. There's some work done already: [[Z15977]]. We also have lightweight enums like {{Z|28215}} now. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 30 November 2025 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - {{z+|Z10135}} * {{todo}} [[wikidata:Q47462255|MD4]] - {{z+|Z10136}} * {{todo}} [[wikidata:Q27036232|MD5]] - {{z+|Z10137}} * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - {{z+|Z10138}} * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - {{z+|Z10139}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - {{z+|Z10140}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - {{z+|Z10141}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - {{z+|Z10142}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - {{z+|Z10143}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - {{z+|Z10144}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - {{z+|Z10145}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - {{z+|Z10146}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - {{z+|Z10147}} * {{todo}} [[wikidata:Q47465971|SHA-224]] - {{z+|Z10149}} * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - {{z+|Z10150}} * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - {{z+|Z10151}} * {{todo}} [[wikidata:Q56099240|ChaCha20]] - {{z+|Z25376}} * {{todo}} [[wikidata:Q56099436|X25519]] - {{z+|Z25393}} * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - {{z+|Z25399}} === Date, time, and calendric functions === See also: * Discussion of types at [[WF:type#Calendar types]] * {{q|139667974}} Lua module ==== Earth focus ==== [[file:Axial and apsidal precession.png|thumb|alt=diagram|orbit of Earth]] ===== Bengali calendar ===== {{z+|Z12926}} ===== Chinese calendar ===== ===== French Republican Calendar ===== decimalises and secularises the Gregorian * day names: {{z+|Z13006}}{{not done}} '''yet''' ===== Gregorian ===== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z+|Z21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) : So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ===== Holocene calendar ===== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z+|Z21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ===== Indian national calendar ===== ===== Islamic ===== a Lunar calendar, also called Hijri ===== Julian ===== mostly used by astronomers, some historians, and some Orthodox Christian denominations ===== Mesoamerican calendars ===== including civil and clerical forms ===== Persian ===== also called Jalali ===== Thai calendar ===== ===== Hebrew calendar ===== ==== Mars focus ==== [[file:Lowell - Mars (1894) - Diagram of the Orbits of Mars and the Earth.jpg|thumb|alt=diagram|orbit of Mars]] [https://simia.net/wiki/Time_on_Mars blog post] ===== Asgardian calendar ===== Proposed time-keeping system for Mars; base on the [https://asgardia.space/en/calendar online converter]; see [[w:Asgardia|Asgardia]] for context ===== Darian calendar ===== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate and a month enumeration: [[WF:type proposals#Something to think about]] ===== Lukashian calendars ===== Proposed simple perpetual calendar system designed to be extensible to other reference frames (for example a Mars-centric one). Eschews leap-units. * [https://lukashian.org/download Java] reference implementation * [https://github.com/The-Lukashian-Calendar/lukashian GitHub] === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) *: {{done}} {{Z|20053}}/{{Z|21043}} and {{Z|27705}}/{{Z|21047}} * round down ** {{done}} {{Z|20032}}/{{Z|20841}} * return integer value (5678.678 ⇒ 5678) ** {{done}} {{Z|19841}}/{{Z|26315}} * {{z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * [[w:en:Lehmer random number generator#Sample C99 code]] * Sum the elements of a numeric list - {{z+|Z14038}} * Product of the elements of a numeric list ** {{done}} {{Z|23909}}/{{Z|13558}} * {{z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? ** {{done}} {{Z+|Z26556}} * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list ** {{done}} {{Z+|Z28735}} * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) * Weighted average. Supply a list of values, and a second list of the same length of their weights. Returns a weighted average ** Example Input: <code>values = [10, 20, 30]</code>, <code>weights = [1, 2, 3]</code> ** Output: <code>23.33</code> ** {{done}} {{Z+|Z28066}} === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] * generate antipodal coords ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form * [https://plus.codes Plus Codes] to/from geocoordinates ** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, {{z+|Z25963}}, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code> ** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are ** most of the functions could also be implemented by composition ** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each) * "[https://geohashing.site/geohashing/the_Algorithm the Algorithm]" ([[xkcd:426]], uses {{z+|Z10137}}) ==== Mars ==== [[w:en:areography#Cartography and geodesy]] * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form ==== Moon ==== [[w:en:selenography#Lunar cartography and toponymy]] === Unit conversion functions === * {{z+|Z15560}} ::The function has two implementations now. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 20:32, 20 February 2026 (UTC) === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :See also [[WF:Type proposals/complex128]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:17, 1 December 2025 (UTC) === Trigonometric functions === * {{Z|Z16463}}, {{Z|Z12473}}, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) * {{Z|Z29125}} *:Inputs: 2D Point (float64s, Reals, or perhaps [[WF:Type_proposals/complex128|a single complex number]]), angle (float64 or Real) *:Output: 2D Point (matching the input type) *:Not necessarily one single function; one can be created for each input type [[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:05, 31 July 2025 (UTC) ==== Function proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) :If you use the cardinal values for the pitches from the MIDI standard (or an extension to such, since they're limited to 0..<128) then you could make some of these functions already, no [[WF:Type_proposals|type proposal]] needed. Granted a lot of them would just be addition/subtraction. And if you semi-arbitrarily map A = 0, A# = 1, etc. then you could do all of them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:33, 1 December 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. ** {{Z+|Z25219}} * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. ** {{Z+|Z25407}} * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. ** {{Z+|Z25407}} * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). ** {{Z+|Z25217}} * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) :An intermediate step could be replicating some of the [https://w3.org/TR/SVG11/filters.html functions] contained within {{Q|1518348}} [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:22, 5 May 2026 (UTC) === Biology === ==== Taxon functions ==== A taxon type could be useful, as could a taxon rank enum ({{Q|P31}} {{Q|Q427626}}). --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 16:49, 22 September 2025 (UTC) * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) * compare taxon ranks ** Cases: a < b, a == b, a > b, undetermined/incomparable (if a or b are clades, this should be returned/used) * get taxon code of nomenclature ({{Q|P944}}) * is parent taxon of / is child taxon of ** <code>is parent taxon of(Taxon a, Taxon b) => b.parent == a OR is parent taxon of(a, b.parent)</code> * format taxon name (according to relevant rules of nomenclature) ** Include author and year citation? Maybe page too, if present? == Object / type / function functions == == External function lists == * [[WF:importing]] ikl4n1appk0phldjcoe0m72s5n5h2n6 287106 287092 2026-06-30T04:21:46Z YoshiRulz 10156 /* Drafted functions */ Strike Z25052 287106 wikitext text/x-wiki {{Shortcut|[[WF:SAF]]|[[WF:RF]]}} Do you have an idea for a new function? Suggest it here! It may help to refer to [[Wikifunctions:Glossary|our glossary]]. There is currently '''a limited set of types to choose from''' for functions' inputs and outputs. These include text, numbers, lists, and of course Wikidata entities. For the full list, see [[WF:Type]]. * If you know the exact input and output types in advance, '''you can [https://www.wikifunctions.org/wiki/Special:CreateZObject?zid=Z8 create the function] right away''' instead of commenting here.<!-- --> Then create test cases to specify the expected behaviour for the function. (This means that even if you can't make an implementation, someone else might be able to.)<!-- --><br>Once created, consider adding new Functions to [[Wikifunctions:Catalogue|the catalogue]]. * If a function requires a new type, consider [[WF:TP|proposing that type]] before adding suggestions here. [[Category:Maintenance]] == Drafted functions == {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with connected test cases and disconnected implementations |- | {{#tag:div| Taken from [[quarry:query/105111]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10225}} * {{Z+|Z18418}} * {{Z+|Z24400}} * {{Z+|Z24442}} * <del>{{Z+|Z25052}}</del> * {{Z+|Z26871}} * {{Z+|Z26922}} * <del>{{Z+|Z27610}}</del> * {{Z+|Z30573}} * {{Z+|Z30931}} * {{Z+|Z31575}} * {{Z+|Z31583}} * {{Z+|Z32807}} * {{Z+|Z33304}} ==== Cryptography and encodings ==== * {{Z+|Z15575}} * {{Z+|Z15581}} * {{Z+|Z22030}} * {{Z+|Z24602}} * {{Z+|Z31965}} * {{Z+|Z24460}} ==== Datetime ==== * {{Z+|Z20628}} * {{Z+|Z25917}} * {{Z+|Z28738}} * {{Z+|Z31694}} ==== NLG ==== * {{Z+|Z12451}} * {{Z+|Z14537}} * {{Z+|Z16313}} * {{Z+|Z16398}} * {{Z+|Z17073}} * {{Z+|Z17970}} * {{Z+|Z18166}} * {{Z+|Z19512}} * {{Z+|Z20471}} * {{Z+|Z20473}} * {{Z+|Z20475}} * {{Z+|Z20495}} * {{Z+|Z21240}} * {{Z+|Z22018}} * {{Z+|Z26049}} * {{Z+|Z26121}} * {{Z+|Z26955}} * {{Z+|Z27245}} * {{Z+|Z29144}} * {{Z+|Z29568}} * {{Z+|Z29784}} * {{Z+|Z29953}} * {{Z+|Z30232}} * {{Z+|Z30410}} * {{Z+|Z30635}} * {{Z+|Z31335}} * {{Z+|Z32238}} * {{Z+|Z32270}} * {{Z+|Z32822}} * {{Z+|Z32825}} * {{Z+|Z33057}} * {{Z+|Z33138}} * {{Z+|Z33762}} * {{Z+|Z33995}} * {{Z+|Z34088}} * {{Z+|Z34165}} * {{Z+|Z34209}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with connected test cases but no partial implementations |- | {{#tag:div| Taken from [[quarry:query/105112]], last updated {{#formatdate:2026-04-30}}. * <del>{{Z+|Z22836}}</del> * <del>{{Z+|Z24608}}</del> * <del>{{Z+|Z25065}}</del> * <del>{{Z+|Z28180}}</del> * {{Z+|Z28420}} * {{Z+|Z30853}} * <del>{{Z+|Z31682}}</del> * {{Z+|Z31840}} * {{Z+|Z31842}} * {{Z+|Z34560}} ==== Cryptography and encodings ==== * <del>{{Z+|Z10135}}</del> * <del>{{Z+|Z10136}}</del> * {{Z+|Z11670}} * {{Z+|Z11674}} * {{Z+|Z15867}} * {{Z+|Z31890}} ==== Datetime ==== * <del>{{Z+|Z20277}}</del> * <del>{{Z+|Z33163}}</del> ==== NLG ==== * {{Z+|Z10658}} * {{Z+|Z10708}} * {{Z+|Z12014}} * {{Z+|Z12121}} * {{Z+|Z12801}} * {{Z+|Z20476}} * {{Z+|Z20480}} * {{Z+|Z20512}} * {{Z+|Z20692}} * {{Z+|Z20715}} * {{Z+|Z22620}} * {{Z+|Z27268}} * {{Z+|Z27600}} * {{Z+|Z29036}} * {{Z+|Z29085}} * {{Z+|Z30463}} * {{Z+|Z30623}} * <del>{{Z+|Z30847}}</del> * <del>{{Z+|Z30848}}</del> * <del>{{Z+|Z32958}}</del> * {{Z+|Z33451}} * {{Z+|Z34092}} * {{Z+|Z34149}} * {{Z+|Z34150}} * {{Z+|Z34274}} * {{Z+|Z34479}} * {{Z+|Z34623}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with disconnected test cases and no implementations |- | {{#tag:div| Taken from [[quarry:query/105163]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z30708}} * {{Z+|Z32060}} * {{Z+|Z33024}} ==== Datetime ==== * {{Z+|Z30323}} ==== NLG ==== * {{Z+|Z10670}} * {{Z+|Z19132}} * {{Z+|Z20484}} * {{Z+|Z20530}} * {{Z+|Z23182}} * {{Z+|Z30647}} * {{Z+|Z30883}} * {{Z+|Z32728}} * {{Z+|Z33031}} * {{Z+|Z33094}} * {{Z+|Z34432}} }} |} {| class="mw-collapsible mw-collapsed wikitable" style="margin: 0.25em 0; width: 100%;" ! Functions with no test cases nor implementations |- | {{#tag:div| Taken from [[quarry:query/103406]], last updated {{#formatdate:2026-04-30}}. * {{Z+|Z10596}} * {{Z+|Z12710}} * {{Z+|Z15836}} * {{Z+|Z18026}} * {{Z+|Z18218}} * {{Z+|Z19535}} * {{Z+|Z19611}} * {{Z+|Z22226}} * {{Z+|Z22227}} * {{Z+|Z22806}} * {{Z+|Z25596}} * {{Z+|Z30711}} * {{Z+|Z31313}} * {{Z+|Z32062}} * {{Z+|Z32313}} * {{Z+|Z33117}} * {{Z+|Z33252}} * {{Z+|Z33288}} * {{Z+|Z33923}} * {{Z+|Z33946}} * {{Z+|Z34138}} * {{Z+|Z34270}} * {{Z+|Z34541}} * {{Z+|Z34542}} ==== Cryptography and encodings ==== * {{Z+|Z10138}} * {{Z+|Z10139}} * {{Z+|Z10475}} ==== Datetime ==== * {{Z+|Z14626}} * {{Z+|Z24639}} * {{Z+|Z25575}} * {{Z+|Z31315}} ==== NLG ==== * {{Z+|Z10033}} * {{Z+|Z10953}} * {{Z+|Z17963}} * {{Z+|Z19607}} * {{Z+|Z20610}} * {{Z+|Z21131}} * {{Z+|Z24879}} * {{Z+|Z27188}} * {{Z+|Z28734}} * {{Z+|Z29596}} * {{Z+|Z29812}} * {{Z+|Z30649}} * {{Z+|Z31204}} * {{Z+|Z31261}} * {{Z+|Z31887}} * {{Z+|Z32218}} * {{Z+|Z32487}} * {{Z+|Z32706}} * {{Z+|Z33072}} * {{Z+|Z33102}} * {{Z+|Z33118}} * {{Z+|Z33132}} * {{Z+|Z33162}} * {{Z+|Z33437}} * {{Z+|Z33438}} }} |} == Requests from Abstract Wikipedia editors == {{main|abstract:Project:Suggested functions}} {{see also|toolforge:abstract-data/functions}} === Infobox === I'm thinking we can adapt [[w:module:infobox]] to create infobox HTML in abstract articles. Maybe it can even use info from Wikidata to populate it, like it already does on some wikis. <span style="border-radius:99q;padding:0 7q;background:#103;border:3q solid #FBF">[[User:QuickQuokka|<span style="color:#FBF">'''QuickQuokka'''</span>]]</span> <sup>[⁠[[User talk:QuickQuokka|talk]] • [[Special:Contribs/QuickQuokka|contribs]]]</sup> 06:34, 28 April 2026 (UTC) :[https://www.wikifunctions.org/view/en/Z27873?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27873%22%2C%22Z27873K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z27926%22%2C%22Z27926K1%22%3A%5B%22Z89%22%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35017%22%2C%22Z35017K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z33457%22%2C%22Z33457K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z34953%22%2C%22Z34953K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22853%22%2C%22Z22853K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%7D%2C%22Z34953K2%22%3A%22Z1002%22%7D%7D%2C%22Z35017K2%22%3A%7B%22Z1K1%22%3A%22Z40%22%2C%22Z40K1%22%3A%22Z41%22%7D%2C%22Z35017K3%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%222%22%7D%2C%22Z35017K4%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221%22%7D%2C%22Z35017K5%22%3A%7B%22Z1K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z883%22%2C%22Z883K1%22%3A%22Z6%22%2C%22Z883K2%22%3A%22Z6%22%7D%2C%22K1%22%3A%5B%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z882%22%2C%22Z882K1%22%3A%22Z6%22%2C%22Z882K2%22%3A%22Z6%22%7D%5D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22tr%22%2C%22Z27873K3%22%3A%5B%22Z6%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%5D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%7D%7D%2C%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z35034%22%2C%22Z35034K1%22%3A%22Z1002%22%2C%22Z35034K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23451%22%2C%22Z23451K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30120%22%2C%22Z30120K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q3130%22%7D%2C%22Z30120K2%22%3A%5B%22Z6030%22%2C%22Z6033%22%2C%22Z6036%22%5D%2C%22Z30120K3%22%3A%5B%22Z60%22%5D%2C%22Z30120K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P625%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P571%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1082%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P421%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%5D%7D%2C%22Z23451K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P2564%22%7D%7D%7D%5D%7D%2C%22Z27873K2%22%3A%22table%22%2C%22Z27873K3%22%3A%5B%22Z6%22%2C%22class%22%2C%22float%22%5D%2C%22Z27873K4%22%3A%5B%22Z6%22%2C%22wikitable%22%2C%22inline-end%22%5D%7D I tried...] The timeouts are too much for this still. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 03:48, 10 May 2026 (UTC) == Proposed functions requiring only available types == === String === ==== String character discard functions ==== ==== String character replacement functions ==== Add the word 'the' to the start of a function. e.g United Kingdom - the United Kingdom. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 11:27, 25 March 2026 (UTC) :Yes… simple enough to do but not entirely clear when it is required. We’ve been [https://t.me/Wikifunctions/29989 discussing it on Telegram]. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 12:10, 25 March 2026 (UTC) ::This was an issue I found on [[abstract:Q21]] when I couldn't add it there. [[User:FantasticWikiUser|FantasticWikiUser]] ([[User talk:FantasticWikiUser|talk]]) 12:16, 25 March 2026 (UTC) :I worked on {{z|Z33138}} today. I'm not sure it covers all corner cases, feel free to try it out and add more tests :) [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:32, 5 April 2026 (UTC) ==== String search functions ==== ==== String escaping and unescaping functions ==== ==== String encoding and decoding functions ==== * Unicode normalising functions (there are several types of normalisation) * [https://html.spec.whatwg.org/#named-character-references HTML named character encode] * [[wikidata:Q47466379|Punycode encode]] - {{z+|Z10178}} (part only, not whole url); see also {{z+|Z10185}} * [[:en:Unified_English_Braille|Unified English Braille encode]] (discarding invalid characters?) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/standaarden/achtpuntsbraille/ Dutch eight-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] encode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[https://braille-autoriteit.org/versie-2019-van-zespunts-standaard/ Dutch six-dot Braille] decode [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 21:38, 17 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] encode (IPA --> IPA Braille) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) *[[google:ipa+braille&oq=IPA+Braille&gs_lcrp=EgZjaHJvbWUqDAgAECMYJxiABBiKBTIMCAAQIxgnGIAEGIoFMg0IARAAGIYDGIAEGIoFMg0IAhAAGIYDGIAEGIoFMgoIAxAAGIAEGKIEMgoIBBAAGIAEGKIEMgYIBRBFGDwyBggGEEUYPTIGCAcQRRg90gEHMjMyajBqN6gCALACAA&sourceid=chrome&ie=UTF-8|IPA Braille]] decode (IPA Braille --> IPA) [[User:JhowieNitnek|JhowieNitnek]] ([[User talk:JhowieNitnek|talk]]) 11:42, 18 January 2026 (UTC) ==== String presentation functions ==== * add [[:en:Quotation_mark|locale-specific quotation marks]] to string ** Shouldn't the output depend on the locale? See [[mw:Extension:Scribunto/Lua_reference_manual#mw.language:formatNum|mw.language:formatNum]]. —[[User:Dexxor|Dexxor]] ([[User talk:Dexxor|talk]]) 17:15, 4 September 2023 (UTC) ==== String colour notation functions ==== * Hue of color (since we already have [[Z13017]], [[Z18263]] and [[Z18268]]) ==== String notation validation checks ==== * check if string is an [[:en:International_Chemical_Identifier]] ** {{Partly done}} see {{z+|Z21539}}. Supports the verification of the chemical formula and the stereochemical layer. There are 13 testcaes that I've written, all of which are passed by my JavaScript implementation. Note that a python implementation is not possible as the regex module is not available in Wikifunctions. [[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ** To do: *** Needs to verify the hydrogen and connection sections of the main layer *** Support the charge layer *** Support the isotopic layer **[[User:MolecularPilot|MolecularPilot]] ([[User talk:MolecularPilot|talk]]) 03:09, 11 January 2025 (UTC) ***{{ping|MolecularPilot}} A python impl. is infact possible. I created a basic direct translation at {{z+|Z22823}}. Some tests are failing as the regex needs a bit of sorting out, out of scope for me, but you can give it a try! Keep in mind that you need to escape any \ with a \\ just before saving per [[Wikifunctions:Python_implementations#Known_limitations_as_of_October_2024]]. <span style="font-family:monospace;font-weight:bold">[[User:Bunnypranav|<span style="color:#63b3ed">~/Bunny</span><span style="color:#2c5282">pranav</span>]]:&lt;[[User talk:Bunnypranav|<span style="color:#63b3ed">ping</span>]]&gt;</span> 06:14, 26 February 2025 (UTC) * check if string is a [[:en:SMILES_arbitrary_target_specification|SMILES arbitrary target specification (SMARTS) notation]] * check if string is an [[:en:ABC_notation|ABC notation]] * check if string is a [[:en:LilyPond|LilyPond notation]] * check if string is a [[:en:UIC_classification_of_locomotive_axle_arrangements|UIC classification of locomotive axle arrangements notation]] * check if a string is a valid [[:en:Digital_object_identifier|DOI]] ** Something about implementation difficulties: https://stackoverflow.com/questions/27910/finding-a-doi-in-a-document-or-page [[User:Alexander-Mart-Earth|Alexander-Mart-Earth]] ([[User talk:Alexander-Mart-Earth|talk]]) 14:28, 21 December 2023 (UTC) ** {{done}} compose [[Z24331]]({{Z|36883}}) [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 00:24, 25 June 2026 (UTC) ==== String validation checks ==== * check if string is a valid ISO 3166 country code * check if string is a valid [[:en:ISO_8601#EDTF|EDTF]] date/time ====String analysis functions==== ==== Monolingual text ==== ==== String Wikitext operations ==== ... === Natural number === === Integer=== === Byte === See [[Wikifunctions:Catalogue/Boolean operations#Byte functions|existing Byte functions]] in catalogue. * next byte without overflow: byte → byte * previous byte without overflow: byte → byte * next byte by Gray code: byte → byte * previous byte by Gray code: byte → byte * all bits set: byte → boolean * no bits set: byte → boolean * add bytes without overflow: byte, byte → byte * subtract bytes without overflow: byte, byte → byte * multiply bytes without overflow: byte, byte → byte * add bytes with overflow: byte, byte → byte * subtract bytes with overflow: byte, byte → byte * multiply bytes with overflow: byte, byte → byte * modulo bytes: byte, byte → byte * byte division: byte, byte → byte * right shift: byte → byte * left shift: byte → byte * right shift by n: byte, natural number → byte * left shift by n: byte, natural number → byte * right shift as ring: byte → byte * left shift as ring: byte → byte * right shift by n as ring: byte, natural number → byte * left shift by n as ring: byte, natural number → byte === Unicode code point === See [[Wikifunctions:Catalogue/Character operations#Unicode code points|existing code point functions in catalogue]]. * Codepoint to list of bytes for UTF-8 * Codepoint to list of bytes for UTF-16 * Codepoint to list of bytes for UTF-32 ===Object=== === List === ==== Basic list/iterable functions ==== ==== Complex list functions ==== ==== CSV list operations ==== === Functions with functions as arguments === * test whether certain functions have specific properties of [[:w:Homogeneous_relation|homogeneous relations]] for particular lists/sets === Gregorian calendar date === See [[Wikifunctions:Catalogue/Date operations#Gregorian calendar dates|catalogue of calendar date functions]] for existing functions. * Create a reading function for Dagbani that handles all the possible formats (both the English-linke and the traditional ones, both the Gregorian and the Hijra calendars). [https://docs.google.com/document/d/1u7-ZeY7NHt75JICUPAYky3-7KgkvauD_W3fBjmvpFO0/edit?tab=t.0#heading=h.gf6hp9o3gi0j] [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 15:43, 31 May 2025 (UTC) * same day of the year: date, date → boolean * same day of the week: date, date → boolean * within a year: date, date → boolean * within a week: date, date → boolean * within n days: date, date → boolean * months between: date, date → natural number * weeks between: date, date → natural number * n days later: date, natural number → date * n days earlier: date, natural number → date * n weeks earlier: date, natural number → date * n months later: date, natural number → date * n months earlier: date, natural number → date * n years later: date, natural number → date * n years earlier: date, natural number → date * Julian day number to date: integer → date * how many leap days passed between two dates: date, date → natural number * how many weekdays between two dates: date, date, day of the week → natural number * within JavaScript's date implementation: date → boolean * next time a day of the month is on a specific weekday: date, natural number, day of the week → date * next Friday the 13th: date → date * nth weekday of the month: date, day of the week, natural number → date * nth working days after: date, list of wikidata item references (list of holidays), wikidata item reference (place) → date === Gregorian year === See [[Wikifunctions:Catalogue/Date operations#Gregorian year|catalogue of year functions]] for existing functions. == Morphological functions == {{main|WF:HL}} == Proposed functions requiring future types == '''Note these functions cannot be implemented properly until the needed types are requested and approved.''' If one wishes to nevertheless attempt to define and implement them, * the functions and implementations should indicate prominently in their labels that their input/output types must be adjusted once support for the appropriate replacement types become available; ''and'' * the functions should ''not'' be used in the implementations of any other functions, as the later adjustment of input/output types to appropriate replacements will break those implementations. === String manipulation functions === === String analysis functions === * count distance between two letters in given alphabet (default to 26-charcater western alphabet. case insensitive. e.g. "a" & "A" ⇒ 0; "K" & "N" ⇒ 3) === String encoding and decoding functions === (would be better with types representing a stream of bytes) * [[wikidata:Q113486941|BASE45 encode]] * [[wikidata:Q113486941|BASE45 decode]] * Hexadecimal UTF-8 encode ("ABC ₤" ⇒ "41 42 43 20 E2 82 A4") * Hexadecimal UTF-8 decode ("41 42 43 20 E2 82 A4" ⇒ "ABC ₤") * Decimal UTF-8 encode ("ABC ₤" ⇒ "65 66 67 32 226 130 164") * Decimal UTF-8 decode ("65 66 67 32 226 130 164" ⇒ "ABC ₤") * Octal UTF-8 encode ("ABC ₤" ⇒ "101 102 103 40 342 202 244") * Octal UTF-8 decode ("101 102 103 40 342 202 244" ⇒ "ABC ₤") * Binary UTF-8 encode ("ABC ₤" ⇒ "01000001 01000010 01000011 00100000 11100010 10000010 10100100") * Binary UTF-8 decode ("01000001 01000010 01000011 00100000 11100010 10000010 10100100" ⇒ "ABC ₤") * Unicode code point encode ("ABC ₤" ⇒ "41 42 43 20 20A4") - {{z+|Z10785}} * Unicode code point decode ("41 42 43 20 20A4" ⇒ "ABC ₤") * Create regular expression object/string (i.e: "test" & "i" to /test/i) === Natural language functions === * Choose singular or plural based on number (e.g. singularOrPlural("person",6") -> "people") ** Note that there are also dual and other [[:w:grammatical number|grammatical number]]s in other languages. [[User:魔琴|魔琴]] ([[User talk:魔琴|talk]]) 18:54, 26 October 2023 (UTC) ** relevant interwiki link: [[d:WD:property proposal/plural forms]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 04:15, 9 February 2024 (UTC) **:Was rejected. **:The similar proposal {{P|13986}} was accepted, but per the comments on your proposal, just having that set (and [[Z30455|mapping it to one of our enums]]) isn't sufficient since a language might have exceptions to its conjugation rules, or handle rational/real numbers in different ways. **:Being able to make use of CLDR data might still be desirable to avoid hardcoding rules and exceptions into Functions. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 02:16, 18 December 2025 (UTC) ** This is duplicated with a suggestion above. There's some work done already: [[Z15977]]. We also have lightweight enums like {{Z|28215}} now. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 21:11, 30 November 2025 (UTC) === Cryptographic functions === (would be better with types representing a stream of bytes) * {{todo}} [[wikidata:Q47477417|MD2]] - {{z+|Z10135}} * {{todo}} [[wikidata:Q47462255|MD4]] - {{z+|Z10136}} * {{todo}} [[wikidata:Q27036232|MD5]] - {{z+|Z10137}} * {{todo}} [[wikidata:Q47208127|RIPEMD-128]] - {{z+|Z10138}} * {{todo}} [[wikidata:Q47208127|RIPEMD-160]] - {{z+|Z10139}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-160]] - {{z+|Z10140}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-256]] - {{z+|Z10141}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-384]] - {{z+|Z10142}} * {{todo}} [[wikidata:Q47463469|BLAKE2b-512]] - {{z+|Z10143}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-128]] - {{z+|Z10144}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-160]] - {{z+|Z10145}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-224]] - {{z+|Z10146}} * {{todo}} [[wikidata:Q47463469|BLAKE2s-256]] - {{z+|Z10147}} * {{todo}} [[wikidata:Q47465971|SHA-224]] - {{z+|Z10149}} * {{todo}} [[wikidata:Q47465971|HMAC-SHA-256]] * {{todo}} [[wikidata:Q87486893|SHAKE-128]] - {{z+|Z10150}} * {{todo}} [[wikidata:Q87486893|SHAKE-256]] - {{z+|Z10151}} * {{todo}} [[wikidata:Q56099240|ChaCha20]] - {{z+|Z25376}} * {{todo}} [[wikidata:Q56099436|X25519]] - {{z+|Z25393}} * {{todo}} [[wikidata:Q1190947|Keccak-f[1600]]] - {{z+|Z25399}} === Date, time, and calendric functions === See also: * Discussion of types at [[WF:type#Calendar types]] * {{q|139667974}} Lua module ==== Earth focus ==== [[file:Axial and apsidal precession.png|thumb|alt=diagram|orbit of Earth]] ===== Bengali calendar ===== {{z+|Z12926}} ===== Chinese calendar ===== ===== French Republican Calendar ===== decimalises and secularises the Gregorian * day names: {{z+|Z13006}}{{not done}} '''yet''' ===== Gregorian ===== widely used calendar derived from the Julian, basis for [[xkcd:1179|ISO 8601]] * date to ISO week number {{q|2110154}} * string to date * date to ISO 8601 string *: {{done}}, see {{z+|Z21842}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 18:47, 21 January 2025 (UTC) * date to year (yyyy) * date to month of the year (1-12) * date to month name (January-December) * date to day of the month (1-31) * date to hour of the day (0-23) * date to minutes (0-59) * date to seconds (0-59) Named Day from Date or day of year ; Input type : Date ; Output Type : String. ; The initial use case was automated population of On The Day, based on various collections of Holidays, festival days and observances. ? [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) : So If you gave it 2025-05-01 It said "All Fools Day" etc.. Possibly an additional input of enumrated type to indicate which data set to pull holidays, fesitvals and observances from. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) Diary/calander Header function - Using the above and other date functions, generates a data set from a given date. Hence if you give it 2003-05-01 you get back a JOSN set contianing the {Day of week:String, Day in the Month, Observances} etc. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:35, 26 March 2025 (UTC) ===== Holocene calendar ===== * [[w:en:Holocene calendar#Conversion]] *: {{done}}, see {{z+|Z21913}}. --[[User:Sbb1413|Sbb1413]] ([[User talk:Sbb1413|talk]]) 13:30, 25 January 2025 (UTC) ===== Indian national calendar ===== ===== Islamic ===== a Lunar calendar, also called Hijri ===== Julian ===== mostly used by astronomers, some historians, and some Orthodox Christian denominations ===== Mesoamerican calendars ===== including civil and clerical forms ===== Persian ===== also called Jalali ===== Thai calendar ===== ===== Hebrew calendar ===== ==== Mars focus ==== [[file:Lowell - Mars (1894) - Diagram of the Orbits of Mars and the Earth.jpg|thumb|alt=diagram|orbit of Mars]] [https://simia.net/wiki/Time_on_Mars blog post] ===== Asgardian calendar ===== Proposed time-keeping system for Mars; base on the [https://asgardia.space/en/calendar online converter]; see [[w:Asgardia|Asgardia]] for context ===== Darian calendar ===== Proposed time-keeping system for Mars, requires Julian Date/Time to calculate and a month enumeration: [[WF:type proposals#Something to think about]] ===== Lukashian calendars ===== Proposed simple perpetual calendar system designed to be extensible to other reference frames (for example a Mars-centric one). Eschews leap-units. * [https://lukashian.org/download Java] reference implementation * [https://github.com/The-Lukashian-Calendar/lukashian GitHub] === Basic numerical functions === * round up ("1.289" & "2" ⇒ "1.29"; "5678" & "2" ⇒ "5700") *: So if the number is floating point, round to n decimal places, and if not, round to n significant figures. Is that right? [[User:BrightSunMan|BrightSunMan]] ([[User talk:BrightSunMan|talk]]) 19:36, 24 December 2023 (UTC) *: {{done}} {{Z|20053}}/{{Z|21043}} and {{Z|27705}}/{{Z|21047}} * round down ** {{done}} {{Z|20032}}/{{Z|20841}} * return integer value (5678.678 ⇒ 5678) ** {{done}} {{Z|19841}}/{{Z|26315}} * {{z+|Z13587}} (23 ⇒ "twenty-three") * Convert money from US$ to anything else ** requires source of conversion rates, which is a hole in function-likeness * Arabic numeral to Etruscan numeral * Etruscan numeral to Arabic numeral === Data serialization functions === * parse a string as [[:en:JSON|JSON]] * extract string from JSON object based on [[:d:Q121208951|JSONPath]] (<code>{"name":"Alice"}</code>, "$.name" ⇒ "Alice") *:Why not first convert a JSON string to an object, and then have a function that extracts fields based on JSONPath? Doing Stringly-typed things like this proposal as defined isn't a good idea. [[User:0xDeadbeef|0xDeadbeef]] ([[User talk:0xDeadbeef|talk]]) 16:16, 5 August 2023 (UTC) *::This seems to be a good idea, thanks! I moved and splitted the proposal accordingly. --[[User:1-Byte|1-Byte]] ([[User talk:1-Byte|talk]]) 09:51, 6 August 2023 (UTC) *:: is it okay to go ahead to create this 'extract string from JSON object based on JSONPath' as a function ? [[User:Dolphyb|Dolphyb]] ([[User talk:Dolphyb|talk]]) 16:14, 15 February 2024 (UTC) === Basic list/iterable functions requiring numeric types === * [[w:en:Lehmer random number generator#Sample C99 code]] * Sum the elements of a numeric list - {{z+|Z14038}} * Product of the elements of a numeric list ** {{done}} {{Z|23909}}/{{Z|13558}} * {{z+|Z12676}} * Slice of list elements: for the supplied list, return a list of elements that are at indexes between a supplied range n:m ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? ** {{done}} {{Z+|Z26556}} * Remove slice of elements from list: return the supplied list with elements between a supplied range of indexes removed ** Zero indexing is used (first element is index 0)? ** n and m are are included in the range? ** What happens if n and/or m are invalid indexes? * Every nth element of list: returns every nth element of the supplied list ** {{done}} {{Z+|Z28735}} * Remove every nth element of list: removes every nth element of the supplied list - * sample n objects from list (return up to n [[Wikifunctions:Determinism|random]] objects from the list) * Jaccard similarity coefficient (see https://en.wikipedia.org/wiki/Jaccard_index) * Weighted average. Supply a list of values, and a second list of the same length of their weights. Returns a weighted average ** Example Input: <code>values = [10, 20, 30]</code>, <code>weights = [1, 2, 3]</code> ** Output: <code>23.33</code> ** {{done}} {{Z+|Z28066}} === Geodetics functions === [[w:en:planetary coordinate system]], [[w:en:well-known text representation of coordinate reference systems]] * generate antipodal coords ==== Earth ==== * convert coordinates outside of the ranges (-180, 180) for longitude and (-90, 90) for latitude to a canonical form * [https://plus.codes Plus Codes] to/from geocoordinates ** functions should match the semantics of the [https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#api-requirements expected API]: <code>is valid Plus Code?</code>, <code>is shortened Plus Code?</code>, <code>is full Plus Code?</code>, {{z+|Z25963}}, <code>co-ordinates from Plus Code</code> ([https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md#decoding SW corner]), <code>shorten Plus Code</code>, <code>recover nearest Plus Code</code> ** implementations for JS and Python are provided, Apache 2.0 licenced, not sure how self-contained they are ** most of the functions could also be implemented by composition ** sample data is provided for testing (it's ~500 cases for each of encode/decode and ~50 cases for each of the others, but they're grouped nicely so maybe take 1 from each) * "[https://geohashing.site/geohashing/the_Algorithm the Algorithm]" ([[xkcd:426]], uses {{z+|Z10137}}) ==== Mars ==== [[w:en:areography#Cartography and geodesy]] * convert coordinates outside of the ranges [0, 360) for longitude and (-90, 90) for latitude to a canonical form ==== Moon ==== [[w:en:selenography#Lunar cartography and toponymy]] === Unit conversion functions === * {{z+|Z15560}} ::The function has two implementations now. [[User:Redmin|Redmin]] ([[User talk:Redmin|talk]]) 20:32, 20 February 2026 (UTC) === Conversion function : 2D Cartesian to 2D Polar === Input : matrix [x,y] Output: matrix [θ,r] Short text : Polar conversion of x,y to a polar space centred at 0,0 in the Cartesian. Constraints: x,y,r are reals (float64), θ lies in the range -π<0<π (Sign determined in relation to standards used in STEM applications. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :The companion could also be provided. As I never did Geodetic functions, I am not sure how Lat, Long to map projection would work , but useful. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 14:30, 26 March 2025 (UTC) :See also [[WF:Type proposals/complex128]]. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:17, 1 December 2025 (UTC) === Trigonometric functions === * {{Z|Z16463}}, {{Z|Z12473}}, *: Input : float64 Angle in radians. *: Output : float64 desired trignometric value [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:40, 26 March 2025 (UTC) * {{Z|Z29125}} *:Inputs: 2D Point (float64s, Reals, or perhaps [[WF:Type_proposals/complex128|a single complex number]]), angle (float64 or Real) *:Output: 2D Point (matching the input type) *:Not necessarily one single function; one can be created for each input type [[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 22:05, 31 July 2025 (UTC) ==== Function proposal : Decimalise angle of the form ('1:x' or '1 in x') to % (in 100) or ‰ (in 1000) ==== *Suggested name: gardient_decimal. *Input type: Integer ( The 1 is implied.). Lower Bound +1: Upper Bound: 1000 (for most practical situations?) *Output type: Real/float 64. Proposer: [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:05, 28 March 2025 (UTC) ===Color Functions=== ==== Colorspace Conversion ==== x,y,Y to sRGB (Illuminant D65). Input : 3tuple of float64, Output: 3 tuple of integer, where 0>=r<=255, 0>=g<=255 0>=b<=255. Convert a color specfied as 3 float64 values, from x,y,Y colorspace to sRGB or raise an "Out of Gaumt" exception. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:09, 7 April 2025 (UTC) ==== Spectral Approximate from sRGB or XYZ values. ==== I'd like to see the techniques detailed here: http://scottburns.us/reflectance-curves-from-srgb/ implemented in Wikifunctions as the provided spreadhseet later in the paper doesn't appear to work with Libre Office. [[User:ShakespeareFan00|ShakespeareFan00]] ([[User talk:ShakespeareFan00|talk]]) 19:32, 2 June 2025 (UTC) ==== Subtractive color mix (Pigment style) ==== Implement the mixing function from Spectral.js (https://github.com/rvanwijnen/spectral.js/blob/3.0.0/spectral.js )(MIT license), to allow 2 or more sRGB triplets to be mixed like pigment colors. This is different from the subtract colors function implemented previously. === Music Functions === It would be nice to have '''12 equal temperament pitch class''' and '''12 equal temperament pitch''' types, as they would be useful for calculating harmonies and melodies. The pitch classes could be stored as natural numbers from 0 to 11, and represented with symbols C, C♯, D, ..., B. The pitches could be stored as integers with -1 being B3, 0 being C4, 1 being C♯4, etc. Over time, we could expand the pitch class and pitch types to other temperaments and just intonation. As I'm new to Wikifunctions and my coding skills are next to zero, this is just a suggestion to the community. (edited) [[User:CaffeineP|CaffeineP]] ([[User talk:CaffeineP|talk]]) 14:48, 9 April 2025 (UTC) :Yes… There are some notational challenges because of enharmonics as well as naming conventions varying by language/culture, so English A♯ is equivalent to German B and English B♭, for example. Ideally, I would want the (English) pitch class that is five semitones higher than G♭ to be displayed as C♭ rather than B. :Also, given some reference pitch like A4 = 440 Hz, we should be able to return the frequency in hertz of a given pitch and, conversely, the nearest pitch for a given frequency and its offset in cents (or whatever). The computation is a lot simpler than representing the result (or capturing how the result should be represented)! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:08, 9 April 2025 (UTC) :If you use the cardinal values for the pitches from the MIDI standard (or an extension to such, since they're limited to 0..<128) then you could make some of these functions already, no [[WF:Type_proposals|type proposal]] needed. Granted a lot of them would just be addition/subtraction. And if you semi-arbitrarily map A = 0, A# = 1, etc. then you could do all of them. [[User:YoshiRulz|YoshiRulz]] ([[User talk:YoshiRulz|talk]]) 10:33, 1 December 2025 (UTC) * '''12-ET Pitch Class of a Pitch''': Return the 12 equal temperament pitch class of a given 12 equal temperament pitch. For example, C4 returns C. * '''12-ET Pitch based on Pitch Class''': Return a 12 equal temperament pitch based on a given 12 equal temperament pitch class and a given integer. For example, C and 4 return C4. * '''Interval between 12-ET Pitch Classes in Semitones''': Get the interval in semitones between two 12 equal temperament pitch classes, always assuming that the first is lower than (or the same as) the second, and the interval is less than an octave. For example, C and B return 11, while B and C return 1. * '''Interval between 12-ET Pitches in Semitones''': Get the interval in semitones between two 12 equal temperament pitches. For example, C4 and B3 return -1, while C3 and B4 return 23. ** {{Z+|Z25219}} * '''Raise 12-ET Pitch Class by Semitones''': Get a new 12 equal temperament pitch class through raising a given pitch class by the provided number of semitones. For example, raising B by 1 semitone returns C. ** {{Z+|Z25407}} * '''Lower 12-ET Pitch Class by Semitones''': Same as above, but lower the pitch class instead of raising it. ** {{Z+|Z25407}} * '''Raise 12-ET Pitch by Semitones''': Get a new 12 equal temperament pitch through raising a given pitch by the provided number of semitones. For example, raising B3 by 1 semitone returns C4. * '''Lower 12-ET Pitch by Semitones''': Same as above, but lower the pitch instead of raising it. * '''Frequency of a 12-ET Pitch''': Return a float64 frequency in Hz based on the provided 12 equal temperament pitch (and possibly a reference pitch with its frequency; if not provided, take default A4 = 440 Hz). ** {{Z+|Z25217}} * '''Approximate 12-ET Pitch Class based on Frequency''': Return a 12 equal temperament pitch class approximately based on the provided frequency in Hz. * '''Approximate 12-ET Pitch based on Frequency''': Return a 12 equal temperament pitch approximately based on the provided frequency in Hz. === SVG Functions === I would be nice to generate SVG (a XML-based vector image format which is basically a long string), it could allow to replace a lot of images on Commons or templates/tools. Here some examples: * create simple forms, * create graphs (line graph/bar graph for population or for production, elections diagrams like [[:File:1900Hawaii.svg]], etc.), * create more complex visualisation like genealogical trees, * create coat of arms (?), * etc. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 10:47, 23 April 2025 (UTC) :@[[User:VIGNERON|VIGNERON]]: Eventually that is something we might support, but there'll be nothing any time soon. It has a number of complex security and scalability concerns, sadly. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:21, 23 April 2025 (UTC) ::{{ping|Jdforrester (WMF)}} thanks. I talked about it for the last Corner but I wanted to leave a record here, if we have time, maybe I'll use that time to write some things to prepare (like listing templates and tools on the Wikimedia projects that generate SVG or visualisations). Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 15:28, 23 April 2025 (UTC) :::Of course! I've explicitly added a section on this here: [[Wikifunctions:Embedded function calls#Non-text output]] — hope that helps assure you that we're thinking about it. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 21:40, 23 April 2025 (UTC) :An intermediate step could be replicating some of the [https://w3.org/TR/SVG11/filters.html functions] contained within {{Q|1518348}} [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:22, 5 May 2026 (UTC) === Biology === ==== Taxon functions ==== A taxon type could be useful, as could a taxon rank enum ({{Q|P31}} {{Q|Q427626}}). --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 16:49, 22 September 2025 (UTC) * Wikidata item representing taxon rank ({{Q|P31}} {{Q|Q427626}}) is at genus level or below ** Should(?) be possible with the current Wikidata functionality, from what I understand. See [[:Wikifunctions:Project chat#Taxon rank function(s)]] for a more detailed explanation. --[[User:WrenFalcon|WrenFalcon]] ([[User talk:WrenFalcon|talk]]) 23:27, 16 May 2025 (UTC) * compare taxon ranks ** Cases: a < b, a == b, a > b, undetermined/incomparable (if a or b are clades, this should be returned/used) * get taxon code of nomenclature ({{Q|P944}}) * is parent taxon of / is child taxon of ** <code>is parent taxon of(Taxon a, Taxon b) => b.parent == a OR is parent taxon of(a, b.parent)</code> * format taxon name (according to relevant rules of nomenclature) ** Include author and year citation? Maybe page too, if present? == Object / type / function functions == == External function lists == * [[WF:importing]] i32gb3c2pxwigjjr6z8tf33rey0u62i Z13128 0 23265 287153 274101 2026-06-30T07:32:05Z YoshiRulz 10156 Update en label and aliases 287153 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z13128" }, "Z2K2": " ", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "space char as String" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Leerzeichen" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "mezera" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "spazio" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "single space", "\" \"", "U+0020 as String" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", " ", "carattere spazio" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A single ASCII space (U+0020)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "einzelnes ASCII-Leerzeichen (U+0020)" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "Řetězec obsahující jako jediný znak běžnou mezeru (U+0020)." }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Singolo carattere spazio ASCII (U+0020)" } ] } } 3vz5wwp71qjc43eg5x80spa7pqhcrjl Z17534 0 33078 287112 240708 2026-06-30T05:12:45Z YoshiRulz 10156 Disambiguate en label 287112 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z17534" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z17534K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first element" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "premier élément" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "primo elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erstes Element" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z17534K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "second element" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "second élément" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "secondo elemento" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "zweites Element" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z1", "Z882K2": "Z1" }, "Z8K3": [ "Z20", "Z28487", "Z28488", "Z29523" ], "Z8K4": [ "Z14", "Z30388", "Z28472" ], "Z8K5": "Z17534" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "make untyped pair" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "faire une paire" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "crea coppia" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Paar erstellen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Typed pair creation", "pair of object elements", "pair of objects", "make Typed pair" ] }, { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "Crea coppia tipizzata", "creazione di coppia" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creates a pair; since typed pairs are not well supported in the UI, you can use this function instead " }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "créé une paire à partir de deux éléments" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Crea una coppia. Siccome le coppie tipizzate non sono gestite bene nell'interfaccia grafica, puoi usare questa funzione" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erstellt ein Paar" } ] } } nh2w3kdvdah69fpaibf5bikjj0aodk0 Z19331 0 41397 287050 133987 2026-06-29T22:00:43Z Ameisenigel 44 de 287050 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19331" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19330", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19330", "Z19330K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L32212" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(L32212) båt -\u003E true" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "båt ist Substantiv" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 74jm81jkj16xkejkp56jl45i3blqr2z Z19332 0 41398 287051 133993 2026-06-29T22:01:04Z Ameisenigel 44 de 287051 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19332" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19330", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z19330(Z19330K1):\n\t# test\n\treturn str(Z19330K1[\"Z6005K4\"]) == \"Q1084\"" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is noun lexeme? python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Substantiv-Lexem in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 1n2b95q2mejo5w7n5helh5pv9lsqtg6 Z19333 0 41400 287052 134014 2026-06-29T22:01:28Z Ameisenigel 44 de 287052 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19333" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19330", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z19316", "Z19316K1": { "Z1K1": "Z7", "Z7K1": "Z19298", "Z19298K1": { "Z1K1": "Z18", "Z18K1": "Z19330K1" } }, "Z19316K2": { "Z1K1": "Z6091", "Z6091K1": "Q1084" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is noun lexeme? composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "ist Substantiv-Lexem als Komposition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qub4nfxzzh0w3p195bo238iodtlnajk Z19334 0 41401 287053 216049 2026-06-29T22:03:36Z Ameisenigel 44 de 287053 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19334" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z19334K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z19336", "Z19337", "Z19338", "Z19339" ], "Z8K4": [ "Z14", "Z19335" ], "Z8K5": "Z19334" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hindi cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "हिन्दी गणन संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Kardinalzahl in Hindi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Hindi words for number", "number to Hindi", "natural number in Indian numbering system" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expresses a natural number in Hindi words using the Indian numbering system" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre naturel en une chaîne en hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "एक प्राकृतिक संख्या को भारतीय संख्या पद्धति की मदद से हिन्दी शब्दों में प्रकट करता है" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "drückt eine natürliche Zahl in Hindi mit dem indiachen Zahlensystem aus" } ] } } hhh1jdvcrrzc5dqnofrimti19xxayiz 287054 287053 2026-06-29T22:03:47Z Ameisenigel 44 287054 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19334" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z19334K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z19336", "Z19337", "Z19338", "Z19339" ], "Z8K4": [ "Z14", "Z19335" ], "Z8K5": "Z19334" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hindi cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "हिन्दी गणन संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Kardinalzahl in Hindi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Hindi words for number", "number to Hindi", "natural number in Indian numbering system" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "expresses a natural number in Hindi words using the Indian numbering system" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre naturel en une chaîne en hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "एक प्राकृतिक संख्या को भारतीय संख्या पद्धति की मदद से हिन्दी शब्दों में प्रकट करता है" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "drückt eine natürliche Zahl in Hindi mit dem indischen Zahlensystem aus" } ] } } cql03tdn7tt50ejn34bqdv9boi5etgq Z19335 0 41402 287055 148026 2026-06-29T22:04:35Z Ameisenigel 44 de 287055 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19335" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19334", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z19334(Z19334K1):\n\t# Lookup table for 1-99\n\tones = [\n\t\t\"\", \"एक\", \"दो\", \"तीन\", \"चार\", \"पाँच\", \"छह\", \"सात\", \"आठ\", \"नौ\",\n\t\t\"दस\", \"ग्यारह\", \"बारह\", \"तेरह\", \"चौदह\", \"पंद्रह\", \"सोलह\", \"सत्रह\", \"अठारह\", \"उन्नीस\",\n\t\t\"बीस\", \"इक्कीस\", \"बाईस\", \"तेईस\", \"चौबीस\", \"पच्चीस\", \"छब्बीस\", \"सत्ताईस\", \"अट्ठाईस\", \"उनतीस\",\n\t\t\"तीस\", \"इकत्तीस\", \"बत्तीस\", \"तैंतीस\", \"चौंतीस\", \"पैंतीस\", \"छत्तीस\", \"सैंतीस\", \"अड़तीस\", \"उनतालीस\",\n\t\t\"चालीस\", \"इकतालीस\", \"बयालीस\", \"तैंतालीस\", \"चवालीस\", \"पैंतालीस\", \"छियालीस\", \"सैंतालीस\", \"अड़तालीस\", \"उनचास\",\n\t\t\"पचास\", \"इक्यावन\", \"बावन\", \"तिरपन\", \"चौवन\", \"पचपन\", \"छप्पन\", \"सत्तावन\", \"अट्ठावन\", \"उनसठ\",\n\t\t\"साठ\", \"इकसठ\", \"बासठ\", \"तिरसठ\", \"चौंसठ\", \"पैंसठ\", \"छियासठ\", \"सड़सठ\", \"अड़सठ\", \"उनहत्तर\",\n\t\t\"सत्तर\", \"इकहत्तर\", \"बहत्तर\", \"तिहत्तर\", \"चौहत्तर\", \"पचहत्तर\", \"छिहत्तर\", \"सतहत्तर\", \"अठहत्तर\", \"उन्यासी\",\n\t\t\"अस्सी\", \"इक्यासी\", \"बयासी\", \"तिरासी\", \"चौरासी\", \"पचासी\", \"छियासी\", \"सत्तासी\", \"अट्ठासी\", \"नवासी\",\n\t\t\"नब्बे\", \"इक्यानवे\", \"बानवे\", \"तिरानवे\", \"चौरानवे\", \"पचानवे\", \"छियानवे\", \"सत्तानवे\", \"अट्ठानवे\", \"निन्यानवे\",\n\t]\n\tunits = [\"खरब\", \"अरब\", \"करोड़\", \"लाख\", \"हज़ार\", \"सौ\", \"\"]\n\tfactors = [1_00_00_00_00_000, 1_00_00_00_000, 1_00_00_000, 1_00_000, 1_000, 100, 1]\n\t\n\tif Z19334K1 == 0:\n\t\treturn \"शून्य\"\n\telif Z19334K1 in factors and Z19334K1 != 1:\n\t\treturn units[factors.index(Z19334K1)]\n\t\n\tresult = \"\"\n\tfor unit, factor in zip(units, factors):\n\t\tcount, Z19334K1 = divmod(Z19334K1, factor)\n\t\tif count \u003E 99:\n\t\t\treturn \"ERROR: number is too large for this algorithm\"\n\t\tif count \u003E 0:\n\t\t\tresult += f' {ones[count]} {unit}'\n\treturn result.strip()" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hindi cardinal, python" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "cardinal en hindi, en Python" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Kardinalzahl in Hindi in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "translates natural number to Hindi with Indian numbering system" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "traduit le nombre naturel en hindi avec le système de numérotation indien" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Python-Implementierung der Funktion zur Ausgabe der Kardinalzahl in Hindi" } ] } } izk1qmhxhtmzzzccyantaacrkoi0dvw Z19336 0 41403 287056 148027 2026-06-29T22:05:03Z Ameisenigel 44 de 287056 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19336" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19334", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19334", "Z19334K1": { "Z1K1": "Z13518", "Z13518K1": "0" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "शून्य" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "0 = शून्य, Hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "0 = \"शून्य\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "0 ist शून्य" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } elsowgv1zlcffikpxf8usvxjkq8472p Z19337 0 41404 287057 148028 2026-06-29T22:05:27Z Ameisenigel 44 de 287057 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19337" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19334", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19334", "Z19334K1": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "एक" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1 = एक, Hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "1 = \"एक\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "1 ist एक" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ddgsqcc1xqhnjmnzag6fuw8z1gj0rpw Z19338 0 41406 287058 148029 2026-06-29T22:06:07Z Ameisenigel 44 de 287058 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19338" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19334", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19334", "Z19334K1": { "Z1K1": "Z13518", "Z13518K1": "101010101101" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "एक खरब एक अरब एक करोड़ एक लाख एक हज़ार एक सौ एक" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "101010101101, Hindi cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "101010101101 = \"एक खरब एक अरब एक करोड़ एक लाख ...\"" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "101.010.101.101 in Hindi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 2v3o6fvov7skcuihcfc4djcv20jm8dp Z19339 0 41407 287059 148030 2026-06-29T22:06:37Z Ameisenigel 44 de 287059 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19339" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19334", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19334", "Z19334K1": { "Z1K1": "Z13518", "Z13518K1": "10000000000000" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K2": "ERROR: number is too large for this algorithm" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "error when number too large, Hindi cardinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "10000... → erreur lorsque le nombre est trop grand" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "10.000.000.000.000 ist zu groß" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } lqjmd298yij84nfylrkcw73sbdi1ppt Z19340 0 41409 287060 134045 2026-06-29T22:09:19Z Ameisenigel 44 de 287060 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19340" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6005", "Z17K2": "Z19340K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lexeme to test" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Lexem" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z19342" ], "Z8K4": [ "Z14", "Z19341" ], "Z8K5": "Z19340" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English lexeme plural matches pluralised singular" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Plural von engl. Lexem entspr. plural. Sing." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "plural test (English)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "the plural form is equal to the singular form with the English plural function (Z11089) applied" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "prüft, ob die Pluralform der Singularform nach Anwendung der Funktion Z11089 entspricht" } ] } } ezhi49rn8hpbtfzeqc0npe24s8tjz7d Z19341 0 41410 287062 134039 2026-06-29T22:29:51Z Ameisenigel 44 de 287062 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19341" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19340", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z866", "Z866K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19260", "Z19260K1": { "Z1K1": "Z18", "Z18K1": "Z19340K1" } } }, "Z866K2": { "Z1K1": "Z7", "Z7K1": "Z11089", "Z11089K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z19252", "Z19252K1": { "Z1K1": "Z18", "Z18K1": "Z19340K1" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English plural test, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Pl. von engl. Lexem entspr. plural. Sing., Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } rcfu7mcrbo413ifc4ft01nvuj7t7425 Z19342 0 41411 287063 134041 2026-06-29T22:30:43Z Ameisenigel 44 de 287063 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19342" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19340", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19340", "Z19340K1": { "Z1K1": "Z7", "Z7K1": "Z6825", "Z6825K1": { "Z1K1": "Z6095", "Z6095K1": "L1122" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"dog\" -\u003E \"dogs\" successfully" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "dog entspricht dem Plural" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } i47gzug4adbfug06kpt5mx3hytc9olv Z19343 0 41412 287064 247353 2026-06-29T22:31:35Z Ameisenigel 44 de 287064 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19343" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z19343K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "number" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nombre" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Zahl" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z21074", "Z21075", "Z21078", "Z21079", "Z21081", "Z21085" ], "Z8K4": [ "Z14", "Z21084" ], "Z8K5": "Z19343" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Hindi ordinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "ordinal en hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "हिन्दी क्रमसूचक संख्या" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Ordinalzahl in Hindi" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Hindi ordinal from number", "Hindi natural number to ordinal", "natural number to Hindi ordinal" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "converts a natural number to its single masculine Hindi ordinal" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "convertit un nombre naturel en son unique ordinal masculin hindi" }, { "Z1K1": "Z11", "Z11K1": "Z1820", "Z11K2": "एक प्राकृतिक संख्या को इसके पुल्लिंग हिन्दी क्रमसूचक संख्या में बदलता है" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wandelt eine natürliche Zahl in die entsprechende maskuline Ordinalzahl in Hindi um" } ] } } ln8tbc9r823f2v2irudchgslg8u5l22 Z19344 0 41421 287065 134118 2026-06-29T22:33:09Z Ameisenigel 44 de 287065 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19344" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z16683" }, "Z17K2": "Z19344K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "List_of_votes" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste von Stimmen" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z19344K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Total_number_of_seats" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Anzahl von Sitzen" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z16683" }, "Z8K3": [ "Z20", "Z19346", "Z19347" ], "Z8K4": [ "Z14", "Z19345" ], "Z8K5": "Z19344" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "D'Hondt method" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "D’Hondt-Verfahren" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "Jefferson method", "Greatest divisors method" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Execute the D'Hondt method" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "wendet das D’Hondt-Verfahren an" } ] } } 4lzho0uqb0kujp5wol0hrkds10v7vru Z19345 0 41424 287066 134097 2026-06-29T22:33:32Z Ameisenigel 44 de 287066 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19345" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19344", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z19344(Z19344K1, Z19344K2):\n output=[0]*len(Z19344K1)\n for i in range(Z19344K2):\n max_val = max([(i,Z19344K1[i] / (output[i]+1)) for i in range(len(Z19344K1))], key=lambda item: item[1])\n output[max_val[0]]+=1\n return output" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "D'Hondt method (python)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "D’Hondt-Verfahren in Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0rntfkyhnzwor1wo6bx8lq3ypfvbe1x Z19346 0 41425 287067 134102 2026-06-29T22:35:12Z Ameisenigel 44 de 287067 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19346" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19344", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19344", "Z19344K1": [ "Z16683", { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "100000" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "80000" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "30000" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "20000" } } ], "Z19344K2": { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "8" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z16683", { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "4" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "3" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "1" } }, { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16661" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "0" } } ], "Z18646K3": "Z16688" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Simple election result test" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "100000, 80000, 30000, 20000 Stimmen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } bdg7xe2loyp85qk5wvqs0orz758j0p8 Z19347 0 41427 287068 134114 2026-06-29T22:36:05Z Ameisenigel 44 de 287068 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19347" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19344", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19344", "Z19344K1": [ "Z16683", { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } ], "Z19344K2": { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z18646", "Z18646K2": [ "Z16683", { "Z1K1": "Z16683", "Z16683K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z16683K2": { "Z1K1": "Z13518", "Z13518K1": "10" } } ], "Z18646K3": "Z16688" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Only one party" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "10 Stimmen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Test for the situation where there is only one party participating" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Test für den Fall, dass nur eine Partei kandidiert" } ] } } b9epdxufz0hsumjja6pneu5o14qjp9z Z19348 0 41490 287069 167705 2026-06-29T22:37:37Z Ameisenigel 44 de 287069 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19348" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z19348K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "index of listed object" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Index des Objekts" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z39", "Z17K2": "Z19348K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "key reference for list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Schlüsselreferenz für Liste" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z19348K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object containing list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Liste" } ] } } ], "Z8K2": "Z1", "Z8K3": [ "Z20", "Z19351", "Z19349" ], "Z8K4": [ "Z14", "Z19350" ], "Z8K5": "Z19348" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "object by index from referenced list" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Objekt nach Index aus referenzierter Liste" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "get Nth element from value-list by key", "item N from referenced list" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the object at the given position in a referenced list (one identified by the given key reference)" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "gibt das Objekt an der angegebenen Stelle in einer referenzierten Liste aus" } ] } } o2pxo99ae6wi5kbgt6o5epo7063579f Z19349 0 41491 287070 134226 2026-06-29T22:38:52Z Ameisenigel 44 de 287070 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19349" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z19348", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z19348", "Z19348K1": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19348K2": { "Z1K1": "Z39", "Z39K1": "Z4K2" }, "Z19348K3": "Z16659" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19352", "Z19352K2": "Z3" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "1st item in the keys of Sign is a Key" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "erstes Objekt in den Schlüsseln von Vorzeichen" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } s03hm7gdgwsil83vm6mlt6k2iu98ppq Z19350 0 41492 287071 134213 2026-06-29T22:39:32Z Ameisenigel 44 de 287071 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z19350" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z19348", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13397", "Z13397K1": { "Z1K1": "Z7", "Z7K1": "Z803", "Z803K1": { "Z1K1": "Z18", "Z18K1": "Z19348K2" }, "Z803K2": { "Z1K1": "Z18", "Z18K1": "Z19348K3" } }, "Z13397K2": { "Z1K1": "Z18", "Z18K1": "Z19348K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item N from referenced list, composition" }, { "Z1K1": "Z11", "Z11K1": "Z1430", "Z11K2": "Objekt nach Index aus referenzierter Liste, Komp." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0as39girpvakhmrs3u0ws6l5j37hcoq Wikifunctions:Catalogue/Natural language operations 4 41925 287043 274615 2026-06-29T20:57:16Z Red Sneak 13234 Undid revision [[Special:Diff/274615|274615]] by [[Special:Contributions/Franklyzzm|Franklyzzm]] ([[User talk:Franklyzzm|talk]]). Rationale: Chinese is a [[w:en:Macrolanguage]];+American Sign Language,Brazilian Sign Language,Baoulé,Lorrain,Kildin Sami;+subsections;+Sign languages 287043 wikitext text/x-wiki [[File:Wikifunctions-logo-natural-language.svg|200px|right]] See context in [[m:Special:MyLanguage/Abstract_Wikipedia/Updates/2023-09-08|m:Abstract Wikipedia/Updates/2023-09-08]]. == Global == * [[Wikifunctions:Catalogue/Natural language operations/Global language functions|Global language functions]] * [[Wikifunctions:Catalogue/Lightweight_Wikidata_enumeration_operations#Natural_language_features|Enumerations of language features]] (gender/case, plurality, tense, etc.) == Function categories == * [[Wikifunctions:Cardinal numbers|Cardinal numbers]] == Sign languages == * [[Wikifunctions:Catalogue/Natural language operations/Sutton Signwriting|Sutton Signwriting]] == Individual languages == <div style="column-width: 244px;"> * [[Wikifunctions:Catalogue/Natural language operations/American Sign Language|American Sign Language]] * [[Wikifunctions:Catalogue/Natural language operations/Arabic|Arabic]] * [[Wikifunctions:Catalogue/Natural language operations/Armenian|Armenian]] * [[Wikifunctions:Catalogue/Natural language operations/Bangla|Bangla]] * [[Wikifunctions:Catalogue/Natural language operations/Baoulé|Baoulé]] * [[Wikifunctions:Catalogue/Natural language operations/Basque|Basque]] * [[Wikifunctions:Catalogue/Natural language operations/Brahui|Brahui]] * [[Wikifunctions:Catalogue/Natural language operations/Brazilian Sign Language|Brazilian Sign Language]] * [[Wikifunctions:Catalogue/Natural language operations/Breton|Breton]] * [[Wikifunctions:Catalogue/Natural language operations/Cantonese - Simplified Han script|Cantonese - Simplified Han script]] * [[Wikifunctions:Catalogue/Natural language operations/Cantonese - Traditional Han script|Cantonese - Traditional Han script]] * [[Wikifunctions:Catalogue/Natural language operations/Church Slavonic|Church Slavonic]] * [[Wikifunctions:Catalogue/Natural language operations/Croatian|Croatian]] * [[Wikifunctions:Catalogue/Natural language operations/Czech|Czech]] * [[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/Hebrew|Hebrew]] * [[Wikifunctions:Catalogue/Natural language operations/Hindi|Hindi]] * [[Wikifunctions:Catalogue/Natural language operations/Hindustani|Hindustani]] * [[Wikifunctions:Catalogue/Natural language operations/Hungarian|Hungarian]] * [[Wikifunctions:Catalogue/Natural language operations/Igbo|Igbo]] * [[Wikifunctions:Catalogue/Natural language operations/Indonesian|Indonesian]] * [[Wikifunctions:Catalogue/Natural language operations/Italian|Italian]] * [[Wikifunctions:Catalogue/Natural language operations/Japanese|Japanese]] * [[Wikifunctions:Catalogue/Natural language operations/Kildin Sami|Kildin Sami]] * [[Wikifunctions:Catalogue/Natural language operations/Korean|Korean]] * [[Wikifunctions:Catalogue/Natural language operations/Klingon|Klingon]] * [[Wikifunctions:Catalogue/Natural language operations/Kurdish|Kurdish]] * [[Wikifunctions:Catalogue/Natural language operations/Láadan|Láadan]] * [[Wikifunctions:Catalogue/Natural language operations/Latin|Latin]] * [[Wikifunctions:Catalogue/Natural language operations/Lorrain|Lorrain]] * [[Wikifunctions:Catalogue/Natural language operations/Low German|Low German]] * [[Wikifunctions:Catalogue/Natural language operations/Luxembourgish|Luxembourgish]] * [[Wikifunctions:Catalogue/Natural language operations/Malay|Malay]] * [[Wikifunctions:Catalogue/Natural language operations/Malayalam|Malayalam]] * [[Wikifunctions:Catalogue/Natural language operations/Mandarin - Simplified Han script|Mandarin - Simplified Han script]] * [[Wikifunctions:Catalogue/Natural language operations/Moroccan Arabic|Moroccan Arabic]] * [[Wikifunctions:Catalogue/Natural language operations/New Persian|New Persian]] * [[Wikifunctions:Catalogue/Natural language operations/Old Church Slavonic|Old Church Slavonic]] * [[Wikifunctions:Catalogue/Natural language operations/Polish|Polish]] * [[Wikifunctions:Catalogue/Natural language operations/Portuguese|Portuguese]] * [[Wikifunctions:Catalogue/Natural language operations/Punjabi|Punjabi]] * [[Wikifunctions:Catalogue/Natural language operations/Quechua|Quechua]] * [[Wikifunctions:Catalogue/Natural language operations/Rohingya|Rohingya]] * [[Wikifunctions:Catalogue/Natural language operations/Russian|Russian]] * [[Wikifunctions:Catalogue/Natural language operations/Scottish Gaelic|Scottish Gaelic]] * [[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/Tagalog|Tagalog]] * [[Wikifunctions:Catalogue/Natural language operations/Toki Pona|Toki Pona]] * [[Wikifunctions:Catalogue/Natural language operations/Turkish|Turkish]] * [[Wikifunctions:Catalogue/Natural language operations/Ukrainian|Ukrainian]] * [[Wikifunctions:Catalogue/Natural language operations/Uzbek|Uzbek]] </div> == Dos and don'ts == === Do === * Create wrappers and helper functions to reduce the complexity of individual compositions * Do cooperate with other members of the community * Do use Wikidata item references as input on the top NLG functions to enable Abstract Wikipedia content to use them. === Don't === * Use {{z|Z6095}} as input or output for NLG functions (use {{z|Z6005}} instead) == See also == *[[Wikifunctions:Human languages]], for a list of languages sorted by language families and classification [[Category:Lists of functions]] [[Category:Natural languages]] f1bocymiyc7plbk7grfv72xzmo03a0n Wikifunctions:Catalogue/Natural language operations/Global language functions 4 41926 287167 286915 2026-06-30T08:19:21Z Denny 81 /* Adjective */ 287167 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Syntactic tables (experimental) == Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z36939}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] r2fb3ium1jxiszc8opioi7bdtei1az5 287174 287167 2026-06-30T08:26:44Z Denny 81 /* Nouns */ 287174 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Syntactic tables (experimental) == Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} * {{Z+|Z37080}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z36939}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] 9jhnb7x7cbnpr0k1iy5s6g3kstj21km 287179 287174 2026-06-30T08:36:01Z Denny 81 /* Sentence */ 287179 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Syntactic tables (experimental) == Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} * {{Z+|Z37080}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z36939}} * {{Z+|Z36953}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] t1mzhrsuc6b2q5hhwghtuexk623y9do 287180 287179 2026-06-30T08:36:20Z Denny 81 /* Sentence */ 287180 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Syntactic tables (experimental) == Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} * {{Z+|Z37080}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z36939}} * {{Z+|Z36953}} * {{Z+|Z37083}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] kh88k37xk776igj0hjjd6r9op9spooy 287191 287180 2026-06-30T08:51:04Z Denny 81 /* Sentence */ 287191 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Syntactic tables (experimental) == Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} * {{Z+|Z37080}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z37083}} * {{Z+|Z37086}} * {{Z+|Z36939}} * {{Z+|Z36953}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] kf0mcz4ebalyl7ysgth6tkiyfvhh62r 287199 287191 2026-06-30T09:07:21Z Denny 81 /* Syntactic tables (experimental) */ 287199 wikitext text/x-wiki See also the [[Wikifunctions:Catalogue/Wikidata operations|Wikidata operations]], particularly for Lexemes, Senses, and Forms. == Sentence and fragment generation == {{main|WF:NLG functions}} {{see also|WF:Abstract Wikipedia/2025 fragment experiments}} * {{Z+|Z26039}} * {{Z+|Z26095}} * {{Z+|Z26627}} * {{Z+|Z28797}} * {{Z+|Z28803}} * {{Z+|Z29743}} * {{Z+|Z31405}} * {{Z+|Z32321}} * {{Z+|Z32208}} ** {{Z+|Z32204}} * {{Z+|Z32229}} * {{Z+|Z32283}} ** {{Z+|Z32308}} * {{Z+|Z32276}} * {{Z+|Z32297}} * {{Z+|Z32326}} === Cross-lingual sentence creation === * {{Z+|Z22664}} * {{Z+|Z26955}} * {{Z+|Z27137}} * {{Z+|Z27885}} ** {{Z+|Z30159}} * {{Z+|Z28254}} === Helpers === ;Genders * {{z+|Z26676}} * {{z+|Z30539}} * {{z+|Z28089}} * {{z+|Z26745}} * {{z+|Z23067}} * {{z+|Z26364}} * {{z+|Z25754}} * {{z+|Z20616}} == Numbers == * {{Z+|Z16437}} * {{Z+|Z26829}} == Natural language == {{Help:Type deconstruction table/Natural language}} * {{Z+|Z860}} * {{Z+|Z29958}} ** {{Z+|Z29649}} * {{Z+|Z14326}} * {{Z+|Z14321}} ** {{Z+|Z29750}} * {{Z+|Z24097}} * {{Z+|Z28282}} * {{Z+|Z33738}} * {{Z+|Z29654}} * {{Z+|Z30043}} == Monolingual text and stringset == {{Help:Type deconstruction table/Monolingual text}} {{Help:Type deconstruction table/Monolingual stringset}} * {{Z+|Z14392}} * {{Z+|Z12877}} ** {{Z+|Z33175}} ** {{Z+|Z14334}} * {{Z+|Z14396}} ** {{Z+|Z21583}} ** {{Z+|Z29749}} * {{Z+|Z19254}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z26107}} ** {{Z+|Z861}} * {{Z+|Z34663}} == Multilingual text and stringset == {{Help:Type deconstruction table/Multilingual text}} {{Help:Type deconstruction table/Multilingual stringset}} * {{Z+|Z19312}} * {{Z+|Z19254}} * {{Z+|Z19272}} * {{Z+|Z19279}} * {{Z+|Z23236}} * {{Z+|Z27893}} ** {{Z+|Z27905}} == Select a language and language configurator == {{Help:Type deconstruction table/Per lang config}} {{Help:Type deconstruction table/Per lang config branch}} * {{Z+|Z14310}} * {{Z+|Z14311}} * {{Z+|Z14548}} * {{Z+|Z23156}} * {{Z+|Z23159}} * {{Z+|Z23143}} == Language functions for table == === Syntactic tables (experimental) === Regarding the Type {{Z+|Z36462}} * {{Z+|Z36608}} * ''(not working 100%)'' {{Z+|Z36717}} * {{Z+|Z36613}} * {{Z+|Z36616}} * {{Z+|Z36636}} * {{Z+|Z36639}} * {{Z+|Z36644}} * {{Z+|Z36723}} * {{Z+|Z36727}} * {{Z+|Z36650}} * {{Z+|Z36652}} * {{Z+|Z36733}} * {{Z+|Z36737}} * {{Z+|Z36743}} * {{Z+|Z36747}} * {{Z+|Z36823}} * {{Z+|Z36820}} * {{Z+|Z36827}} * {{Z+|Z36957}} * {{Z+|Z37029}} * Agree options === Syntactic options === Regarding the Type {{Z+|Z36463}} * {{Z+|Z36656}} * {{Z+|Z36658}} * {{Z+|Z36660}} * ''(not working 100%)'' {{Z+|Z36670}} * {{Z+|Z36662}} * {{Z+|Z36666}} * {{Z+|Z36816}} * {{Z+|Z36959}} * {{Z+|Z37004}} === Abstract functions === * {{Z+|Z37089}} === Language-specific === These should probably move or be copied on the language specific functions. ==== English ==== ===== Nouns ===== * Example noun: {{Z|Z36617}} * {{Z+|Z36607}} * {{Z+|Z36754}} * {{Z+|Z36759}} * {{Z+|Z36762}} * {{Z+|Z36766}} * {{Z+|Z36770}} * {{Z+|Z36969}} * {{Z+|Z37080}} ===== Determiners ===== * specific determiners ** {{Z+|Z36781}} ** {{Z+|Z36782}} ** {{Z+|Z36783}} ** {{Z+|Z36784}} ** {{Z+|Z36791}} * {{Z+|Z36785}} * {{Z+|Z36792}} ===== Noun phrase ===== * {{Z+|Z36798}} * {{Z+|Z36925}} * {{Z+|Z36935}} ===== Adjective ===== * example adjective: {{Z|Z36968}} * {{Z+|Z36972}} * {{Z+|Z36975}} * {{Z+|Z36978}} * {{Z+|Z37076}} ===== Sentence ===== * {{Z+|Z37083}} * {{Z+|Z37086}} * {{Z+|Z36939}} * {{Z+|Z36953}} ==== German ==== * {{Z|Z36645}} [[Category:Lists of functions]] l8bx2lk0nub41a6so3f2o843c85ks81 Wikifunctions:Catalogue/List operations 4 41955 287096 286946 2026-06-30T02:43:54Z YoshiRulz 10156 Add first column function 287096 wikitext text/x-wiki * {{Z+|Z881}} == Properties == <!-- type --> * {{Z+|Z18636}} <!-- length --> * {{Z+|Z12681}} ** {{Z+|Z30164}} *** {{Z+|Z813}} **** {{Z+|Z23120}} **** {{Z+|Z30075}} *** {{Z+|Z32302}} *** {{Z+|Z12755}} *** {{Z+|Z12759}} *** {{Z+|Z12864}} **** {{Z+|Z13310}} **** {{Z+|Z21212}} **** {{Z+|Z12851}} ** {{Z+|Z31612}} *** {{Z+|Z35587}} ** {{Z+|Z31605}} * {{Z+|Z31592}} <!-- contains --> * {{Z+|Z12696}} ** {{Z+|Z34367}} ** {{Z+|Z12738}} *** {{Z+|Z13752}} *** {{Z+|Z12698}} ** {{Z+|Z12735}} *** {{Z+|Z12684}} ** {{Z+|Z34378}} ** {{Z+|Z12846}} *** {{Z+|Z34380}} *** {{Z+|Z12741}} <!-- equals --> * {{Z+|Z889}} ** {{Z+|Z18646}} *** {{Z+|Z24166}} ** {{Z+|Z34270}} ** {{Z+|Z34273}} ** {{Z+|Z31013}} *** {{Z+|Z31019}} *** {{Z+|Z10393}} *** {{Z+|Z31026}} <!-- count --> * {{Z+|Z29413}} ** {{Z+|Z31600}} ** {{Z+|Z22874}} ** {{Z+|Z34793}} *** {{Z+|Z29409}} <!-- indexOf --> * {{Z+|Z13708}} ** {{Z+|Z28715}} ** {{Z+|Z19536}} ** {{Z+|Z31575}} *** {{Z+|Z31583}} <!-- startsWith --> * {{Z+|Z21613}} ** {{Z+|Z31294}} ** {{Z+|Z30975}} *** {{Z+|Z30977}} *** {{Z+|Z31002}} <!-- endsWith --> * {{Z+|Z31758}} ** {{Z+|Z31763}} ** {{Z+|Z30976}} *** {{Z+|Z30978}} *** {{Z+|Z31003}} == Indexing/slicing == <!-- first --> * {{Z+|Z811}} ** {{Z+|Z22839}} ** {{Z+|Z13366}} *** {{Z+|Z24203}} ** {{Z+|Z37048}} * {{Z+|Z29446}} ** {{Z+|Z16360}} <!-- last --> * {{Z+|Z12964}} ** {{Z+|Z13362}} <!-- nth --> * {{Z+|Z13397}} ** {{Z+|Z26904}} ** {{Z+|Z30282}} *** {{Z+|Z31587}} ** {{Z+|Z26556}} ** {{Z+|Z29400}} ** {{Z+|Z31809}} *** {{Z+|Z28735}} <!-- dropFirst --> * {{Z+|Z812}} ** {{Z+|Z13369}} *** {{Z+|Z31874}} <!-- dropLast --> * {{Z+|Z12967}} ** {{Z+|Z13373}} ** {{Z|Z18284}} == Removal/filtering == <!-- remove --> * {{Z+|Z12856}} ** {{Z+|Z13081}} *** {{Z|Z18291}} ** {{Z+|Z22865}} ** {{Z+|Z34538}} ** {{Z+|Z19205}} *** {{Z+|Z13078}} *** {{Z+|Z19202}} ** {{Z+|Z31874}} <!-- removeAt --> * {{Z+|Z31364}} ** {{Z+|Z13429}} ** {{Z+|Z35597}} ** {{Z+|Z13369}} ** {{Z+|Z13373}} ** {{Z+|Z29400}} *** {{Z+|Z18194}} <!-- filter with predicate --> * {{Z+|Z872}} ** {{Z+|Z33453}} ** {{Z+|Z21809}} ** {{Z+|Z28316}} <!-- filter by key --> * {{Z+|Z27413}} ** {{Z+|Z33105}} *** {{Z+|Z24849}} **** {{Z+|Z24855}} == Substitution/transformation == <!-- un/type --> * {{Z|Z15142}} (no-op) * {{Z+|Z18729}} ** {{Z+|Z18475}} ** {{Z+|Z17895}} *** {{Z+|Z28691}} <!-- substituteAt --> * {{Z+|Z31369}} ** {{Z+|Z31010}} ** {{Z+|Z37036}} <!-- map --> * {{Z+|Z873}} ** {{Z+|Z24846}} ** {{Z+|Z32453}} ** {{Z+|Z32806}} == Insertion == <!-- prepend --> * {{Z+|Z810}} ** {{Z+|Z24285}} ** {{Z+|Z31721}} <!-- append --> * {{Z+|Z18597}} ** {{Z+|Z12961}} *** {{Z+|Z24150}} *** {{Z|Z18276}} ** {{Z+|Z34519}} ** {{Z+|Z24655}} ** {{Z+|Z33720}} <!-- insert --> * {{Z+|Z31345}} ** {{Z+|Z31340}} ** {{Z+|Z33646}} <!-- concat --> * {{Z+|Z12767}} ** {{Z+|Z18755}} *** {{Z|Z18288}} ** {{Z+|Z27665}} ** {{Z+|Z34538}} == Generation == <!-- list from element --> * {{Z+|Z14046}} ** {{Z+|Z27685}} ** {{Z+|Z24291}} ** {{Z+|Z21389}} <!-- from range --> * {{Z+|Z21821}} ** {{Z+|Z23921}} *** {{Z+|Z24387}} *** {{Z+|Z24382}} ** {{Z+|Z13831}} ** {{Z+|Z31619}} *** {{Z+|Z36018}} *** {{Z+|Z36033}} <!-- product of lists --> * {{Z+|Z29286}} ** {{Z+|Z29324}} <!-- power set --> * {{Z+|Z18194}} == Ordering and grouping == <!-- reverse --> * {{Z+|Z18759}} ** {{Z+|Z12668}} ** {{Z+|Z18479}} ** {{Z|Z17770}} ** {{Z|Z17774}} ** {{Z|Z17778}} * {{Z+|Z24176}} <!-- cycle --> * {{Z+|Z31355}} ** {{Z+|Z25526}} ** {{Z+|Z22179}} <!-- sort by key --> * {{Z+|Z29725}} * {{Z+|Z19510}} <!-- sort with comparator --> * {{Z+|Z27612}} ** {{Z+|Z17873}} *** {{Z+|Z29429}} ** {{Z+|Z17869}} ** {{Z+|Z12671}} ** {{Z+|Z18281}} <!-- shuffle --> * {{Z+|Z29400}} * {{Z+|Z13247}} <!-- group --> * {{Z+|Z30157}} ** {{Z+|Z32585}} * {{Z+|Z34790}} ** {{Z+|Z30865}} <!-- chunk --> * {{Z+|Z29795}} * {{Z+|Z13224}} <!-- reduce --> * {{Z|Z876}} (actually left-associative ''fold'') ** {{Z|Z12781}} (actually left-associative ''reduce'') *** {{Z|Z20089}} w/ initial empty check ** {{Z|Z12753}} (actually right-associative ''reduce'') <!-- flatten --> * {{Z+|Z12676}} ** {{Z+|Z23606}} ** {{Z+|Z27665}} *** {{Z+|Z32453}} ** {{Z+|Z13155}} == Matrix math == Since we don't have specific types for vectors or matrices, vectors are represented as a list and matrices as a list of lists (to be interpreted as a list of rows). <!-- properties --> * {{Z+|Z31612}} ** {{Z+|Z35587}} * {{Z+|Z31747}} ** {{Z+|Z31752}} * {{Z+|Z35585}} * {{Z+|Z24166}} ** {{Z+|Z24171}} <!-- indexing --> * {{Z+|Z13397}} ** {{Z+|Z30282}} ** {{Z+|Z37048}} ** {{Z+|Z31587}} *** {{Z+|Z31585}} <!-- removal --> * {{Z+|Z31364}} ** {{Z+|Z35597}} <!-- transformation --> * {{Z+|Z31369}} ** {{Z+|Z31010}} ** {{Z+|Z37036}} * {{Z+|Z32806}} * {{Z+|Z31818}} * {{Z+|Z24055}} ** {{Z+|Z17670}} *** {{Z+|Z17675}} ** {{Z+|Z24162}} * {{Z+|Z24060}} ** {{Z+|Z24436}} * {{Z+|Z24185}} ** {{Z+|Z20659}} * {{Z+|Z21903}} * {{Z+|Z24239}} ** {{Z+|Z31749}} * {{Z+|Z24346}} ** {{Z+|Z24342}} * {{Z+|Z14046}} ** {{Z+|Z24177}} * {{Z+|Z29301}} ** {{Z+|Z24182}} * {{Z+|Z24191}} * {{Z+|Z24236}} * {{Z+|Z29308}} <!-- insertion --> * {{Z+|Z810}} ** {{Z+|Z24285}} ** {{Z+|Z24299}} * {{Z+|Z18597}} <!-- ordering --> * {{Z+|Z18759}} * {{Z+|Z24176}} <!-- generation --> * {{Z+|Z24291}} (useful for creating 1x1 matrixes) ** {{Z+|Z24251}} * {{Z+|Z24290}} * {{Z+|Z29286}} ** {{Z+|Z29324}} == Functions expecting a list argument == * [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"| Functions specifying a “properly typed” list argument]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for their list argument (Z1-typed or “untyped”)]] == Functions with list outputs == *[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1"|Complete list of functions]] **[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1" !"Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1|Functions specifying a “properly typed” output list]] **[[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z1"|Functions not specifying the type for the output list (Z1-typed or “untyped”)]] # If a function specifies an output list with a type other than [[Z1]] (that is, it specifies a "properly typed" list), mismatched elements cause an error if the implementation is in code. # If all objects in an output list have the same type, the list takes that type instead of being Z1-typed. This only happens if the implementation is in code. For compositions, you can use {{Z|Z18475}} to get the same result. #If a code implementation needs custom-converted objects (provided by a {{Z|Z46}}), any list input must be properly typed (objects in a Z1-typed list are not converted). Similarly, any list output must be properly typed (not [[Z1]] in the function specification) or else conversion into a Wikifunctions object will fail. #If a code implementation does not need converted objects, you can use {{Z|Z28691}} to convert a properly typed list to Z1-typed (but this is [[Wikifunctions:Project_chat/Archive/2024/07#Typed_lists_now_open_beyond_Booleans_and_Strings|not officially supported]]). (The list will remain properly typed if there are no custom converters to code. Use {{Z|Z17895}} to make the list Z1-typed unconditionally.) [[Category:Lists of functions]] slldrvx9gfc9xbg4seupdsr37pprfd7 Wikifunctions:Catalogue/Character operations 4 41956 287151 279040 2026-06-30T07:15:00Z YoshiRulz 10156 /* Unicode code points */ Add parse range and is in range functions 287151 wikitext text/x-wiki The term Character seems ambiguous. This page deals with functions that deal with the different interpretations of that term. == Unicode code points == These are functions that deal with {{Z+|Z86}} === Conversions === {{Help:Type conversion table/Codepoint}} * {{Z+|Z23022}} * {{Z+|Z23063}} * {{Z+|Z23061}} * {{Z+|Z15631}} * {{Z+|Z22717}} * {{Z+|Z22693}} * {{Z+|Z22829}} * {{Z+|Z37054}} * {{Z+|Z23028}} * {{Z+|Z23031}} * {{Z+|Z23041}} * {{Z+|Z23053}} * {{Z+|Z23056}} * {{Z+|Z24472}} ** {{Z+|Z31845}} === Checks === * {{Z+|Z22683}} * {{Z+|Z37058}} * {{Z+|Z24459}} * {{Z+|Z24460}} * {{Z+|Z32715}} * {{Z+|Z31268}} === Operations === * {{Z+|Z15991}} * {{Z+|Z24736}} * {{Z+|Z24809}} * {{Z+|Z32109}} === Search for === [[Special:Search/: "Z8K2 Z86" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z86" OR "Z17K1 Z86" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z86"|Functions expecting or returning an explicit Unicode code point object, singly or in a list]] == String functions that deal with single characters == {{see also|WF:Catalogue/String operations}} There are functions that deal with strings that represent a single character. * {{Z+|Z10901}} * {{Z+|Z11060}} * {{Z+|Z14244}} * {{Z+|Z11564}} * {{Z+|Z11538}} * {{Z+|Z11523}} * {{Z+|Z11528}} * {{Z+|Z11534}} * {{Z+|Z11515}} [[Category:Lists of functions]] kufu3s7hf76b3vqc3xeqgka2lxoaufr Z21347 0 47126 287083 237929 2026-06-30T02:19:20Z YoshiRulz 10156 Added Z37051 to the approved list of implementations 287083 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z21347" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z16683", "Z882K2": "Z1" } }, "Z17K2": "Z21347K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z16683", "Z882K2": "Z1" } }, "Z8K3": [ "Z20", "Z21352" ], "Z8K4": [ "Z14", "Z30481", "Z37051" ], "Z8K5": "Z21347" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort integer-keyed list ascending" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jri7r7knchxjg0n0qks80kw2nocfiqo 287084 287083 2026-06-30T02:19:35Z WikiLambda system 3 Updated the implementation list (see [[Help:Wikifunctions/Implementation_ordering_and_choosing|About implementation selection]]) 287084 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z21347" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z16683", "Z882K2": "Z1" } }, "Z17K2": "Z21347K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "list" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z16683", "Z882K2": "Z1" } }, "Z8K3": [ "Z20", "Z21352" ], "Z8K4": [ "Z14", "Z37051", "Z30481" ], "Z8K5": "Z21347" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort integer-keyed list ascending" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3yvhn0qclgvyo3kgqcn35w0qwduy4c2 Z22664 0 50966 287081 286236 2026-06-30T02:01:51Z 99of9 1622 Removed Z22724 and Z33078 from the approved list of implementations 287081 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z22664" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z22664K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "nom" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "imenica" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "nome" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z22664K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "adjectif" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "aggettivo" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z22664K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "lingua" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z22671", "Z22708", "Z22711", "Z22712", "Z22795", "Z22714", "Z23296", "Z23297", "Z29632", "Z30418", "Z30846", "Z23231", "Z33082", "Z36332", "Z36915" ], "Z8K4": [ "Z14", "Z36336" ], "Z8K5": "Z22664" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indefinite noun phrase with adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "phrase nominale indéfinie" }, { "Z1K1": "Z11", "Z11K1": "Z1272", "Z11K2": "neodređeni imenički izraz" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "sintagma nominale indefinito con aggettivo" }, { "Z1K1": "Z11", "Z11K1": "Z1645", "Z11K2": "生成带有形容词的名词短语" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "String from Wikidata items (indefinite noun phrase)", "adjective+noun", "an A X" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "génère une phrase nominale indéfinie à partir d'un nom et d'un adjectif via les lexèmes Wikidata, dans une langue donnée" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns an indefinite noun phrase combining the adjective and noun in the convention of a chosen language, e.g. \"a beautiful Paris\" for inputs \"Paris\" and \"beauty\"" }, { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "Restituisce un sintagma nominale indefinito combinando il nome e l'aggettivo nelle convenzioni della lingua selezionata." } ] } } ali0cmfhttnk861nhmoia3qwhyjokhp Z25052 0 58347 287103 273383 2026-06-30T04:17:54Z YoshiRulz 10156 Added Z31153 to the approved list of implementations 287103 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z25052" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z60" }, "Z17K2": "Z25052K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language list" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z14294", "Z17K2": "Z25052K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "configuration" } ] } } ], "Z8K2": "Z60", "Z8K3": [ "Z20", "Z25053" ], "Z8K4": [ "Z14", "Z31153" ], "Z8K5": "Z25052" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first language with language configuration" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Returns the first language on a supplied list which occurs on the supplied language configuration. If none are listed, returns mul." } ] } } sc17wep140w0ixidaica5hoyo5eeonr Z27243 0 63223 287124 286878 2026-06-30T06:12:00Z 99of9 1622 287124 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27243" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entité" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "entita" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "adjectif" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "adjektivum" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classe" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "třída" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27243K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "localisation" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "místo" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z27243K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "jazyk" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z27248", "Z27256", "Z32233", "Z33264", "Z35771" ], "Z8K4": [ "Z14", "Z29842" ], "Z8K5": "Z27243" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "définition d'un superlatif" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "definice superlativem" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1062", "Z31K2": [ "Z6", "superlativní definice" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "X is the Cest Y in Z", "biggest", "item is extreme in class", "most", "superlative definition" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "définition d'un sujet sous la forme « \u003CX\u003E est le \u003CY\u003E le plus \u003CC\u003E de \u003CZ\u003E. »" }, { "Z1K1": "Z11", "Z11K1": "Z1062", "Z11K2": "sestaví větu definující téma superlativem ve formě „\u003Centita\u003E je \u003Csuperlativum\u003E \u003Ctřída\u003E v \u003Cmísto\u003E.“" } ] } } hpd5fzgn4dmctgf54meyml802hwv339 Z27610 0 64056 287088 212089 2026-06-30T02:30:33Z YoshiRulz 10156 Added Z31167 to the approved list of implementations 287088 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27610" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z17K2": "Z27610K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "dichiarazioni" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "statements" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6003" }, "Z8K3": [ "Z20", "Z27611" ], "Z8K4": [ "Z14", "Z31167" ], "Z8K5": "Z27610" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ordina dichiarazioni in base a \"numero d'ordine\"" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "order statements by \"series ordinal\"" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Orders the given Wikidata statements by crescent value of P1545 qualifier" } ] } } j0eh4lm6o9fgipaindxv6aa382kvk4b Z27611 0 64057 287074 281733 2026-06-29T23:25:08Z YoshiRulz 10156 Optimise fetch 287074 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27611" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z27610", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z27610", "Z27610K1": { "Z1K1": "Z7", "Z7K1": "Z29691", "Z29691K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q216930" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P527" } ] }, "Z29691K2": { "Z1K1": "Z6092", "Z6092K1": "P527" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z23356", "Z23356K2": "Z811", "Z23356K3": { "Z1K1": "Z6003", "Z6003K1": { "Z1K1": "Z6091", "Z6091K1": "Q216930" }, "Z6003K2": { "Z1K1": "Z6092", "Z6092K1": "P527" }, "Z6003K3": { "Z1K1": "Z6091", "Z6091K1": "Q102438" }, "Z6003K4": "Z6042", "Z6003K5": [ "Z6007", { "Z1K1": "Z6007", "Z6007K1": { "Z1K1": "Z6092", "Z6092K1": "P1545" }, "Z6007K2": { "Z1K1": "Z6010", "Z6010K1": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K2": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K3": { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, "Z6010K4": { "Z1K1": "Z6091", "Z6091K1": "Q199" } }, "Z6007K3": "Z6021" } ], "Z6003K6": [ "Z6008" ], "Z6003K7": "Z6021" }, "Z23356K4": "Z6803" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ordina film di Harry Potter" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first part of Harry Potter series" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n8oxky85ts9tkbf1b4rawir91jqvlpx 287089 287074 2026-06-30T02:32:58Z YoshiRulz 10156 Fix test, now checking all the values 287089 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27611" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z27610", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27610", "Z27610K1": { "Z1K1": "Z7", "Z7K1": "Z29691", "Z29691K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q216930" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P527" } ] }, "Z29691K2": { "Z1K1": "Z6092", "Z6092K1": "P527" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q102438" }, { "Z1K1": "Z6091", "Z6091K1": "Q102244" }, { "Z1K1": "Z6091", "Z6091K1": "Q102448" }, { "Z1K1": "Z6091", "Z6091K1": "Q102225" }, { "Z1K1": "Z6091", "Z6091K1": "Q102235" }, { "Z1K1": "Z6091", "Z6091K1": "Q161687" }, { "Z1K1": "Z6091", "Z6091K1": "Q161678" }, { "Z1K1": "Z6091", "Z6091K1": "Q232009" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ordina film di Harry Potter" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first part of Harry Potter series" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } mb17qqfaziyrltbqoje2gxgy5k94sly 287090 287089 2026-06-30T02:33:09Z YoshiRulz 10156 Update en label 287090 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27611" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z27610", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27610", "Z27610K1": { "Z1K1": "Z7", "Z7K1": "Z29691", "Z29691K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q216930" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P527" } ] }, "Z29691K2": { "Z1K1": "Z6092", "Z6092K1": "P527" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q102438" }, { "Z1K1": "Z6091", "Z6091K1": "Q102244" }, { "Z1K1": "Z6091", "Z6091K1": "Q102448" }, { "Z1K1": "Z6091", "Z6091K1": "Q102225" }, { "Z1K1": "Z6091", "Z6091K1": "Q102235" }, { "Z1K1": "Z6091", "Z6091K1": "Q161687" }, { "Z1K1": "Z6091", "Z6091K1": "Q161678" }, { "Z1K1": "Z6091", "Z6091K1": "Q232009" } ], "Z889K3": "Z19316" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "ordina film di Harry Potter" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parts of Harry Potter series" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ovt1wuy2i9cyerv31yddl0pew6o12u7 Z27627 0 64074 287137 278210 2026-06-30T06:39:01Z 99of9 1622 287137 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z27627" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27627K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z16683", "Z17K2": "Z27627K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6095", "Z17K2": "Z27627K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27627K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z27627K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z27627K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z27630", "Z27628", "Z27629", "Z35659" ], "Z8K4": [ "Z14", "Z29845" ], "Z8K5": "Z27627" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment (monolingual text)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "V is the Wth Xist Y in the Z" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate an natural language fragment describing the input entity as the Nth adjectival class in a location" } ] } } 1xgego3v8ora52j37lmutlj66uq3id2 Z29591 0 68791 287131 282740 2026-06-30T06:31:19Z 99of9 1622 287131 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29591" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29591K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "entité" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29591K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "adjectif" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29591K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "classe" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29591K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "langue" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z29634", "Z29636", "Z29834", "Z29592", "Z29635", "Z29638", "Z36329" ], "Z8K4": [ "Z14", "Z29598" ], "Z8K5": "Z29591" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity w. adjective/class (monolingual)" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "décrire une entité avec un adjectif et une classe" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "description", "instance of with adjective", "P31 with adjective", "X is a(n) A Y", "X is a Y Z", "describing entity with adjective/class" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Make a sentence of the form \"\u003Cx\u003E is a \u003Cadj\u003E \u003Cy\u003E\", e.g. \"Venus is a rocky planet\"" }, { "Z1K1": "Z11", "Z11K1": "Z1004", "Z11K2": "forme une phrase de type « \u003Cx\u003E est une \u003Cadj\u003E \u003Cy\u003E », par exemple « Vénus est une planète tellurique »" } ] } } 9awo51y9azjjf4aba72kjlszkizsaxy Z29594 0 68796 287080 286308 2026-06-30T01:40:36Z 99of9 1622 nudge 287080 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29594" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29594K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29594K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z29594K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z29594K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English variant" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z29595", "Z36262", "Z36330" ], "Z8K4": [ "Z14", "Z36331" ], "Z8K5": "Z29594" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective / class English" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "X is an A Y, English" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Make an English sentence of the form \"\u003Cx\u003E is a \u003Cadj\u003E \u003Cy\u003E\", e.g. \"Venus is a rocky planet\"" } ] } } ron97tflycycn13xinm6j8yo122ofe3 Z29598 0 68800 287061 229927 2026-06-29T22:13:28Z HenkvD 1290 describing entity with adjective / class Composition 287061 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z29598" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z29591", "Z14K2": { "Z1K1": "Z7", "Z7K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z29597", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z29591K4" } }, "K1": { "Z1K1": "Z18", "Z18K1": "Z29591K1" }, "K2": { "Z1K1": "Z18", "Z18K1": "Z29591K2" }, "K3": { "Z1K1": "Z18", "Z18K1": "Z29591K3" }, "K4": { "Z1K1": "Z18", "Z18K1": "Z29591K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective / class Comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e90v3kvbbz8939c09s3paxezc8luy7p Wikifunctions:Catalogue/Wikidata operations/Item 4 70154 287101 275146 2026-06-30T03:06:32Z YoshiRulz 10156 /* Specific statements */ Add some more functions 287101 wikitext text/x-wiki {{Help:Fetching function table/Wikidata item reference}} {{Help:Type deconstruction table/Wikidata item}} == Comparison and evaluation == * {{Z+|Z6801}} * {{Z+|Z27506}} * {{Z+|Z33006}} ==Labels and aliases== * {{Z+|Z22853}} ** {{Z+|Z23753}} ** {{Z+|Z24102}} ** {{Z+|Z24139}} ** {{Z+|Z24114}} ** {{Z+|Z27899}} ** {{Z+|Z23468}} * {{Z+|Z23080}} ==Statements, properties, and values== * {{Z+|Z22220}} * {{Z+|Z29691}} ** {{Z+|Z29694}} * {{Z+|Z30025}} ** {{Z+|Z29728}} ** {{Z+|Z29724}} * {{Z+|Z22978}} ** {{Z+|Z32290}} * {{Z+|Z28787}} ===Specific statements=== * {{Z+|Z23543}} ** {{Z+|Z29623}} ** {{Z+|Z36572}} * {{Z+|Z29620}} ** {{Z+|Z36561}} * {{Z+|Z37008}} ==Items linked to lexemes== * {{Z+|Z6830}} ** {{Z+|Z23471}} ** {{Z+|Z27327}} *** {{Z+|Z33071}} *** {{Z+|Z33823}} * {{Z+|Z22696}} * {{Z+|Z23610}} ** {{Z+|Z23604}} ** {{Z+|Z23082}} ==Information from items== * {{Z+|Z21580}} * {{Z+|Z23136}} ** {{Z+|Z25792}} * {{Z+|Z25601}} * {{Z+|Z28777}} ==Citations== * {{Z+|Z29057}} ==Item references== {{Help:Type deconstruction table/Wikidata item reference}} * {{Z+|Z19316}} * {{Z+|Z20041}} * {{Z+|Z23756}} ** {{Z+|Z22246}} * {{Z+|Z6821}} ** {{Z+|Z6820}} ** {{Z+|Z30120}} ==Other== * {{Z+|Z23737}} ==Search for== * [[Special:Search/: "Z8K2 Z6001" OR "Z8K2 Z6091"|Functions returning an explicit Wikidata item object or reference]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6001" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6091"| or a list of them]] ** [[Special:Search/: "Z8K2 Z6001"OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6001|or just a Wikidata item object or a list of them]] ** [[Special:Search/: "Z8K2 Z6091"|or just a Wikidata item reference]] *** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6091|or a list of them]] * [[Special:Search/: "Z17K1 Z6001" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6001|Functions expecting an explicit Wikidata item object or a list of them]] * [[Special:Search/: "Z17K1 Z6091"|Functions expecting an explicit Wikidata item reference]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6091|or a list of them]] [[Category:Lists of functions]] [[Category:Wikidata]] ovhclsbgcp5vdyjyb0y41rowxigx0rs Wikifunctions:Catalogue/Wikidata operations/Lexeme 4 70155 287156 283703 2026-06-30T08:06:07Z Denny 81 /* Other operations */ 287156 wikitext text/x-wiki == Lexeme sense operations == {{Help:Type deconstruction table/Wikidata lexeme sense}} *{{Z+|Z6826}} *{{Z+|Z6806}} *{{Z+|Z23112}} *{{Z+|Z23114}} *{{Z+|Z23116}} *{{Z+|Z23433}} **{{Z+|Z23489}} *{{Z+|Z21577}} *{{Z+|Z20673}} * {{Z+|Z27292}} * {{Z+|Z27340}} === Search for === * [[Special:Search/: "Z8K2 Z6006" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6006" OR "Z8K2 Z6096" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6096" OR "Z17K1 Z6006" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6006" OR "Z17K1 Z6096" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6096"|Functions expecting or returning an explicit Wikidata lexeme sense or reference, singly or in a list]] == Lexeme sense reference operations == {{Help:Type deconstruction table/Wikidata lexeme sense reference}} *{{Z+|Z23127}} *{{Z+|Z23130}} == Lexeme form operations == {{Help:Type deconstruction table/Wikidata lexeme form}} * {{Z+|Z6824}} * {{Z+|Z6804}} * {{Z+|Z19271}} * {{Z+|Z22399}} * {{Z+|Z22396}} * {{Z+|Z22478}} * {{Z+|Z22483}} * {{Z+|Z23118}} * {{Z+|Z22638}} ** {{Z+|Z22487}} ** {{Z+|Z22556}} ** {{Z+|Z27499}} * {{Z+|Z22490}} * {{Z+|Z29957}} === Search for === [[Special:Search/: "Z8K2 Z6004" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6004" OR "Z8K2 Z6094" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6094" OR "Z17K1 Z6004" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6004" OR "Z17K1 Z6094" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6094"|Functions expecting or returning an explicit Wikidata lexeme form object or reference, singly or in a list]] {{Help:Type deconstruction table/Wikidata lexeme form reference}} == Lexeme reference operations == {{Help:Type deconstruction table/Wikidata lexeme reference}} {{Help:Fetching function table/Wikidata lexeme reference}} *{{Z+|Z19285}} *{{Z+|Z6825}} **{{Z+|Z32373}} *{{Z+|Z19287}} *{{Z+|Z22249}} == Lexeme operations == {{Help:Type deconstruction table/Wikidata lexeme}} === Lemma operations === *{{Z+|Z19293}} === Language operations === *{{Z+|Z19295}} *{{Z+|Z19276}} === Lexical category operations === *{{Z+|Z19298}} ==== Grammatical gender operations ==== *{{Z+|Z26676}} *{{Z+|Z21739}} *{{Z+|Z30349}} === Form operations === *{{Z+|Z19302}} *{{Z+|Z19232}} *{{Z+|Z19234}} *{{Z+|Z19241}} ** {{Z+|Z34943}} *** {{Z+|Z27410}} *{{Z+|Z19243}} ** {{Z+|Z36450}} *{{Z+|Z19252}} *{{Z+|Z19260}} *{{Z+|Z22559}} *{{Z+|Z19340}} === Sense operations === *{{Z+|Z19282}} *{{Z+|Z23486}} ===Other operations=== * {{Z+|Z19300}} * {{Z+|Z32998}} * {{Z+|Z22696}} * {{Z+|Z19285}} * {{Z+|Z33071}} === Search for === [[Special:Search/: "Z8K2 Z6005" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6005" OR "Z8K2 Z6095" OR "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6095" OR "Z17K1 Z6005" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6005" OR "Z17K1 Z6095" OR "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6095"|Functions expecting or returning an explicit Wikidata lexeme object or reference, singly or in a list]] * [[Special:Search/: "Z8K2 Z6005"|Functions returning an explicit Wikidata lexeme object]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6005|or a list of them]] * [[Special:Search/: "Z8K2 Z6095"|Functions returning an explicit Wikidata lexeme reference]] ** [[Special:Search/: "Z8K2 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6095|or a list of them]] * [[Special:Search/: "Z17K1 Z6005"|Functions expecting an explicit Wikidata lexeme object]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6005|or a list of them]] * [[Special:Search/: "Z17K1 Z6095"|Functions expecting an explicit Wikidata lexeme reference]] ** [[Special:Search/: "Z17K1 Z1K1 Z7 Z7K1 Z881 Z881K1 Z6095|or a list of them]] [[Category:Lists of functions]] [[Category:Wikidata]] iaeq6wm7yztv8hpuytvb87r46o9au6j Z31167 0 72873 287086 242751 2026-06-30T02:28:43Z YoshiRulz 10156 Finish implementation 287086 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31167" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z27610", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z21347", "Z21347K1": { "Z1K1": "Z7", "Z7K1": "Z14779", "Z14779K1": "Z30414", "Z14779K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z17101", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14283", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z37048", "Z37048K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } }, "Z14779K3": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z23120", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } } } }, "Z18755K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z813", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "order statements by \"series ordinal\", composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ntdzzwej34f86arnpvz4hc32494n1et 287087 287086 2026-06-30T02:29:53Z YoshiRulz 10156 Fix unpopulated Z18 287087 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z31167" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z27610", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z18755", "Z18755K1": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z822", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z21347", "Z21347K1": { "Z1K1": "Z7", "Z7K1": "Z14779", "Z14779K1": "Z30414", "Z14779K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z17101", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z14283", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z37048", "Z37048K1": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } }, "Z14779K3": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z23120", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } } } }, "Z18755K2": { "Z1K1": "Z7", "Z7K1": "Z22820", "Z22820K1": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z22820K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z813", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z13464", "Z13464K1": "Z28321", "Z13464K2": { "Z1K1": "Z18", "Z18K1": "Z27610K1" }, "Z13464K3": { "Z1K1": "Z6092", "Z6092K1": "P1545" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "order statements by \"series ordinal\", composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sifua7n3a4dx5gfq2u3vt7j7fz44yzx User:YoshiRulz/Functions that are maybe done 2 73450 287091 284816 2026-06-30T02:34:23Z YoshiRulz 10156 /* Z27610 */ Resolved 287091 wikitext text/x-wiki {{phab|T412955}} <br clear="all" /><hr> === {{Z|28217}} === tests timing out; connected impl. anyway * {{Z|28218}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] * {{Z|31140}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] === {{Z|30931}} === tests timing out * {{Z|30932}} * {{Z|30933}} * {{Z|30942}} * {{Z|30947}} passing; trivial === {{Z|25052}} === test timing out * {{Z|25053}} === {{Z|25054}} === test timing out * {{Z|25055}} passing * {{Z|25056}} === {{Z|29953}} === tests timing out * {{Z|29954}} * {{Z|29955}} expected failure * {{Z|29956}} === {{Z|29784}} === tests timing out * {{Z|30088}} * {{Z|30915}} === {{Z|30175}} === tests timing out * {{Z|30188}} * {{Z|30913}} * {{Z|30958}} passing === {{Z|30157}} === test timing out * {{Z|30165}} * {{Z|30908}} passing; trivial === {{Z|30217}} === tests timing out * {{Z|30230}} * {{Z|30231}} === {{Z|30471}} === no good tests; {{Z|30853}} would make it easier === {{Z|31019}} === tests timing out * {{Z|31022}} * {{Z|31023}} passing * {{Z|31024}} * {{Z|31025}} passing === {{Z|31041}} === test timing out * {{Z|31043}} * {{Z|31044}} passing === {{Z|10956}} === test timing out, connected anyway * {{Z|10959}} * {{Z|10961}} passing * {{Z|19167}} passing === {{Z|10944}} === tests timing out, connected anyway * {{Z|10946}} * {{Z|10947}} * {{Z|10948}} * {{Z|10949}} * {{Z|10950}} * {{Z|10951}} * {{Z|10969}} === {{Z|30153}} === test timing out * {{Z|31708}} === {{Z|19243}} === tests timing out, connected anyway * {{Z|19251}} * {{Z|19395}} * {{Z|21612}} * {{Z|22814}} === {{Z|19170}} === tests timing out for RLE impl., connected anyway * {{Z|19171}} * {{Z|19172}} * {{Z|19173}} * {{Z|19174}} * {{Z|19176}} === {{Z|34793}} === tests timing out, connected anyway * {{Z|34794}} * {{Z|34795}} * {{Z|34796}} * {{Z|34843}} === {{Z|35585}} === tests timing out === {{Z|35597}} === one impl. works modulo typing, but even when I add the typing shims it still fails the test for ??? reasons; other impl. doesn't seem to work for ??? reasons === {{Z|32585}} === product composition passes all tests; indexing composition times out === {{Z|28482}} === composition failing with <code>function call: "'int' object is not iterable"</code>, though the expression works when echo'd === {{Z|24139}} === <s>tests timing out for composition</s> it's not even timing out. I narrowed it down to the apply2-contains, and when the list of Z11K1s has &ge; 33 elements (confirmed by slicing), a cryptic error <code>Z579(32)</code> is raised === {{Z|35278}} === tests timing out for composition, except tiny test which has a cached failure but passes in edit mode === {{Z|36174}} === tests failing for ??? reasons; connected JS impl since I confirmed that was working dstz2o4qreoneg3av74hananmtkakan 287104 287091 2026-06-30T04:19:26Z YoshiRulz 10156 /* Z25052 */ Resolved 287104 wikitext text/x-wiki {{phab|T412955}} <br clear="all" /><hr> === {{Z|28217}} === tests timing out; connected impl. anyway * {{Z|28218}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] * {{Z|31140}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] === {{Z|30931}} === tests timing out * {{Z|30932}} * {{Z|30933}} * {{Z|30942}} * {{Z|30947}} passing; trivial === {{Z|25054}} === test timing out * {{Z|25055}} passing * {{Z|25056}} === {{Z|29953}} === tests timing out * {{Z|29954}} * {{Z|29955}} expected failure * {{Z|29956}} === {{Z|29784}} === tests timing out * {{Z|30088}} * {{Z|30915}} === {{Z|30175}} === tests timing out * {{Z|30188}} * {{Z|30913}} * {{Z|30958}} passing === {{Z|30157}} === test timing out * {{Z|30165}} * {{Z|30908}} passing; trivial === {{Z|30217}} === tests timing out * {{Z|30230}} * {{Z|30231}} === {{Z|30471}} === no good tests; {{Z|30853}} would make it easier === {{Z|31019}} === tests timing out * {{Z|31022}} * {{Z|31023}} passing * {{Z|31024}} * {{Z|31025}} passing === {{Z|31041}} === test timing out * {{Z|31043}} * {{Z|31044}} passing === {{Z|10956}} === test timing out, connected anyway * {{Z|10959}} * {{Z|10961}} passing * {{Z|19167}} passing === {{Z|10944}} === tests timing out, connected anyway * {{Z|10946}} * {{Z|10947}} * {{Z|10948}} * {{Z|10949}} * {{Z|10950}} * {{Z|10951}} * {{Z|10969}} === {{Z|30153}} === test timing out * {{Z|31708}} === {{Z|19243}} === tests timing out, connected anyway * {{Z|19251}} * {{Z|19395}} * {{Z|21612}} * {{Z|22814}} === {{Z|19170}} === tests timing out for RLE impl., connected anyway * {{Z|19171}} * {{Z|19172}} * {{Z|19173}} * {{Z|19174}} * {{Z|19176}} === {{Z|34793}} === tests timing out, connected anyway * {{Z|34794}} * {{Z|34795}} * {{Z|34796}} * {{Z|34843}} === {{Z|35585}} === tests timing out === {{Z|35597}} === one impl. works modulo typing, but even when I add the typing shims it still fails the test for ??? reasons; other impl. doesn't seem to work for ??? reasons === {{Z|32585}} === product composition passes all tests; indexing composition times out === {{Z|28482}} === composition failing with <code>function call: "'int' object is not iterable"</code>, though the expression works when echo'd === {{Z|24139}} === <s>tests timing out for composition</s> it's not even timing out. I narrowed it down to the apply2-contains, and when the list of Z11K1s has &ge; 33 elements (confirmed by slicing), a cryptic error <code>Z579(32)</code> is raised === {{Z|35278}} === tests timing out for composition, except tiny test which has a cached failure but passes in edit mode === {{Z|36174}} === tests failing for ??? reasons; connected JS impl since I confirmed that was working 1224v3bf4fhm6werxkmue1jqg8dz5ui 287105 287104 2026-06-30T04:19:53Z YoshiRulz 10156 /* Z25054 */ Resolved 287105 wikitext text/x-wiki {{phab|T412955}} <br clear="all" /><hr> === {{Z|28217}} === tests timing out; connected impl. anyway * {{Z|28218}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221966%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q19317%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] * {{Z|31140}}&mdash;[https://www.wikifunctions.org/wiki/Z28787?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28787%22%2C%22Z28787K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13397%22%2C%22Z13397K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z13397K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D%7D%2C%22Z28787K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%7D full call] ** [https://www.wikifunctions.org/wiki/Z28755?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z28755%22%2C%22Z28755K1%22%3A%7B%22Z1K1%22%3A%22Z20159%22%2C%22Z20159K1%22%3A%7B%22Z1K1%22%3A%22Z17813%22%2C%22Z17813K1%22%3A%22Z17814%22%7D%2C%22Z20159K2%22%3A%7B%22Z1K1%22%3A%22Z13518%22%2C%22Z13518K1%22%3A%221995%22%7D%7D%2C%22Z28755K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z28773%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z873%22%2C%22Z873K1%22%3A%22Z19308%22%2C%22Z873K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D%7D%7D%7D index] *** [https://www.wikifunctions.org/wiki/Z13464?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z22839%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z13464%22%2C%22Z13464K1%22%3A%22Z29694%22%2C%22Z13464K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30172%22%2C%22Z30172K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%7D%2C%22Z13464K3%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z23723%22%7D%7D singular P585s] **** [https://www.wikifunctions.org/wiki/Z30248?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z30248%22%2C%22Z30248K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z22978%22%2C%22Z22978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6821%22%2C%22Z6821K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q1317446%22%7D%7D%2C%22Z22978K2%22%3A%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P527%22%7D%7D%2C%22Z30248K2%22%3A%5B%22Z6030%22%2C%7B%22Z1K1%22%3A%22Z6030%22%2C%22Z6030K1%22%3A%22Z6036%22%7D%5D%2C%22Z30248K3%22%3A%5B%22Z60%22%5D%2C%22Z30248K4%22%3A%5B%22Z6092%22%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P585%22%7D%2C%7B%22Z1K1%22%3A%22Z6092%22%2C%22Z6092K1%22%3A%22P1346%22%7D%5D%7D items] === {{Z|30931}} === tests timing out * {{Z|30932}} * {{Z|30933}} * {{Z|30942}} * {{Z|30947}} passing; trivia === {{Z|29953}} === tests timing out * {{Z|29954}} * {{Z|29955}} expected failure * {{Z|29956}} === {{Z|29784}} === tests timing out * {{Z|30088}} * {{Z|30915}} === {{Z|30175}} === tests timing out * {{Z|30188}} * {{Z|30913}} * {{Z|30958}} passing === {{Z|30157}} === test timing out * {{Z|30165}} * {{Z|30908}} passing; trivial === {{Z|30217}} === tests timing out * {{Z|30230}} * {{Z|30231}} === {{Z|30471}} === no good tests; {{Z|30853}} would make it easier === {{Z|31019}} === tests timing out * {{Z|31022}} * {{Z|31023}} passing * {{Z|31024}} * {{Z|31025}} passing === {{Z|31041}} === test timing out * {{Z|31043}} * {{Z|31044}} passing === {{Z|10956}} === test timing out, connected anyway * {{Z|10959}} * {{Z|10961}} passing * {{Z|19167}} passing === {{Z|10944}} === tests timing out, connected anyway * {{Z|10946}} * {{Z|10947}} * {{Z|10948}} * {{Z|10949}} * {{Z|10950}} * {{Z|10951}} * {{Z|10969}} === {{Z|30153}} === test timing out * {{Z|31708}} === {{Z|19243}} === tests timing out, connected anyway * {{Z|19251}} * {{Z|19395}} * {{Z|21612}} * {{Z|22814}} === {{Z|19170}} === tests timing out for RLE impl., connected anyway * {{Z|19171}} * {{Z|19172}} * {{Z|19173}} * {{Z|19174}} * {{Z|19176}} === {{Z|34793}} === tests timing out, connected anyway * {{Z|34794}} * {{Z|34795}} * {{Z|34796}} * {{Z|34843}} === {{Z|35585}} === tests timing out === {{Z|35597}} === one impl. works modulo typing, but even when I add the typing shims it still fails the test for ??? reasons; other impl. doesn't seem to work for ??? reasons === {{Z|32585}} === product composition passes all tests; indexing composition times out === {{Z|28482}} === composition failing with <code>function call: "'int' object is not iterable"</code>, though the expression works when echo'd === {{Z|24139}} === <s>tests timing out for composition</s> it's not even timing out. I narrowed it down to the apply2-contains, and when the list of Z11K1s has &ge; 33 elements (confirmed by slicing), a cryptic error <code>Z579(32)</code> is raised === {{Z|35278}} === tests timing out for composition, except tiny test which has a cached failure but passes in edit mode === {{Z|36174}} === tests failing for ??? reasons; connected JS impl since I confirmed that was working srey2v524oveqq8o65srgqlts2ytexe Z33034 0 79582 287040 269544 2026-06-29T17:58:25Z Autom 448 +sv label 287040 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z33034" }, "Z2K2": [ "Z60", "Z1002", "Z1124", "Z1113", "Z1199", "Z1437", "Z1966", "Z1689" ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English variants" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "varianter av engelska" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "English variants", "English dialects" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a persistent list of variants of English " } ] } } 83x35x4z4oljuhh0gptmm8qpaivosh9 Z34075 0 81212 287039 268478 2026-06-29T17:58:00Z Autom 448 +sv label 287039 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z34075" }, "Z2K2": [ "Z60", "Z1157", "Z1517", "Z1774" ], "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Dutch variants" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "varianter av nederländska" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "a persistent list of some Dutch variants" } ] } } ak4am9d4yp7b7hq49gmyr7a3nsd0up0 Z36166 0 85247 287033 281212 2026-06-29T13:10:32Z HenkvD 1290 short description 287033 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36166" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creator" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36166K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36167" ], "Z8K4": [ "Z14", "Z36168" ], "Z8K5": "Z36166" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creative work - entity, class, creator, Simple" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "[nl] A is een B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B deur C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "[pap] A ta un B di C." }, { "Z1K1": "Z11", "Z11K1": "Z1106", "Z11K2": "[is] A er B eftir C." }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "[mk] A е B од C." }, { "Z1K1": "Z11", "Z11K1": "Z1798", "Z11K2": "[os] A у B да C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creative work – entity, class, creator for languages with simple rules" } ] } } gnbfqloh04u2ugq979i0kft1430bk3s 287034 287033 2026-06-29T13:12:15Z HenkvD 1290 287034 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36166" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36166K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "creator" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36166K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36167" ], "Z8K4": [ "Z14", "Z36168" ], "Z8K5": "Z36166" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creative work - entity, class, creator, Simple" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "[nl] A is een B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1216", "Z11K2": "[fy] A is in B fan C." }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is 'n B deur C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "[pap] A ta un B di C." }, { "Z1K1": "Z11", "Z11K1": "Z1106", "Z11K2": "[is] A er B eftir C." }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "[mk] A е B од C." }, { "Z1K1": "Z11", "Z11K1": "Z1798", "Z11K2": "[os] A у B да C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is a [B] by [C] for several languages with simple grammar" } ] } } rh6ufgwqair3bc0fydwjsrk67zyntgs Z36193 0 85308 287095 281746 2026-06-30T02:42:50Z 99of9 1622 Added Z36352 to the approved list of test cases 287095 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36193" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36193K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36193K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36196", "Z36352" ], "Z8K4": [ "Z14", "Z36195" ], "Z8K5": "Z36193" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "population sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates a dated population sentence from the best WD statement available, ideally including other qualifiers and reference(s). Simple form: \"The population of Australia was 27,614,411 in 2025.\"" } ] } } ejvssfim9o58qi2m2uty9l813wefvih 287100 287095 2026-06-30T02:50:03Z 99of9 1622 nudge 287100 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36193" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36193K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Wikidata item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36193K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36196", "Z36352" ], "Z8K4": [ "Z14", "Z36195" ], "Z8K5": "Z36193" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "population sentence" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "A dated referenced population sentence from the best WD statement available, ideally including other qualifiers. Simple form: \"The population of Australia was 27,614,411 in 2025.\"" } ] } } szr8mhst5as8xhbet3pb1wen766h683 Z36195 0 85310 287097 281743 2026-06-30T02:47:39Z 99of9 1622 add reference 287097 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36195" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z36193", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z27849", "Z27849K1": { "Z1K1": "Z7", "Z7K1": "Z13318", "Z13318K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z36194", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z36193K2" } }, "Z13318K2": { "Z1K1": "Z18", "Z18K1": "Z36193K1" }, "Z13318K3": { "Z1K1": "Z18", "Z18K1": "Z36193K2" } }, "Z27849K2": { "Z1K1": "Z7", "Z7K1": "Z32891", "Z32891K1": { "Z1K1": "Z7", "Z7K1": "Z36240", "Z36240K1": { "Z1K1": "Z18", "Z18K1": "Z36193K1" }, "Z36240K2": { "Z1K1": "Z6092", "Z6092K1": "P1082" }, "Z36240K3": { "Z1K1": "Z18", "Z18K1": "Z36193K2" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "population sentence, compose language config" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ea19n52m418i0fzif0p08w041c2g85l Z36196 0 85311 287098 281745 2026-06-30T02:48:15Z 99of9 1622 add reference 287098 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36196" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36193", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36193", "Z36193K1": { "Z1K1": "Z6091", "Z6091K1": "Q3224" }, "Z36193K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "The population of New South Wales was 8,545,100 in 2024.\u003Csup class=\"ext-wikilambda-reference\"\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q3224#P1082\"\u003EWikidata: New South Wales (Q3224#P1082)\u003C/a\u003E\u003C/sup\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "The population of New South Wales was ... in 2024" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } sg50wm0r0ksllv8bhbmahlsxf6se2hs Z36218 0 85333 287041 285519 2026-06-29T18:09:52Z Autom 448 +sv labels 287041 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36218" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36218K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ämne" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z36218K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "egenskap" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36218K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36221", "Z36223", "Z36222", "Z36440" ], "Z8K4": [ "Z14", "Z36220" ], "Z8K5": "Z36218" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value from WD" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "spesifieke eienskap van onderwerp is waarde van WD" }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "specifa eco de subjekto estas valoro de WD" }, { "Z1K1": "Z11", "Z11K1": "Z1402", "Z11K2": "специфично својство на субјектот е вредност од WD" }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "propiedat spesífiko di sujeto ta balor for di WD" }, { "Z1K1": "Z11", "Z11K1": "Z1157", "Z11K2": "eigenschap van onderwerp is waarde uit WD." }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "en av ämnets egenskaper från Wikidata" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "sentence for triple with specified property", "the X of Y is Z", "Wikidata value sentence", "specific property of subject is value", "value from Wikidata", "value of a property from Wikidata" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "HTML sentence for \"The \u003Cproperty\u003E of \u003Csubject\u003E is \u003Cvalue\u003E.\" Attempt for any specific (single-best?-valued) property triple. Use for triples in present tense." }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "skapar en mening på formen \"\u003CÄmne\u003Es \u003Cegenskap\u003E är \u003Cvärde från Wikidata\u003E.\" som ett HTML-fragment" } ] } } kvup7af8nfbc9uata687799u8g2gpnx Talk:Z27627 1 85569 287140 282577 2026-06-30T06:44:22Z 99of9 1622 /* switch ordinal to natural number? */ new section 287140 wikitext text/x-wiki == switch adjectival to a QID == Since lexemes are language specific, I think the headline function should be specified with QIDs not LIDs. Does anyone object to changing this? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:59, 12 June 2026 (UTC) :Happy for this change to happen! If I recall correctly, it wasn't possible last year, but that's the right change to make. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 11:54, 12 June 2026 (UTC) ::We already had [[Z23616]], which should be enough. Anyway, it will be good to fix. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 12:32, 12 June 2026 (UTC) == switch ordinal to natural number? == I can't see the NLGs working well for negative integers, nor can I imagine a meaningful use. Does anyone object to changing this? --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 06:44, 30 June 2026 (UTC) nypv1q0457i8bapmk6qjcxd4l0p32qq Z36337 0 85672 287035 283443 2026-06-29T13:13:22Z HenkvD 1290 short description 287035 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36337" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36337K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36337K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "role" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36337K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "dependency" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36337K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z11", "Z8K3": [ "Z20", "Z36338", "Z36402", "Z36405" ], "Z8K4": [ "Z14", "Z36339" ], "Z8K5": "Z36337" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "defining role sentence, Simple" }, { "Z1K1": "Z11", "Z11K1": "Z1532", "Z11K2": "[af] A is die B van C." }, { "Z1K1": "Z11", "Z11K1": "Z1576", "Z11K2": "[eo] A estas la B de C." }, { "Z1K1": "Z11", "Z11K1": "Z1137", "Z11K2": "[pap] A ta e B di C." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence of the type [A] is the [B] of [C] for several languages with simple grammar" } ] } } ojvwdu5lbnoqv3s3hbhkirlzynmph3d Z36352 0 85731 287099 283027 2026-06-30T02:49:04Z 99of9 1622 add reference 287099 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36352" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z36193", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z36193", "Z36193K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z36193K2": "Z1113" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "The population of Australia was 27,614,411 in 2025.\u003Csup class=\"ext-wikilambda-reference\"\u003E\u003Ca href=\"https://www.wikidata.org/wiki/Q408#P1082\"\u003EWikidata: Australia (Q408#P1082)\u003C/a\u003E\u003C/sup\u003E" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[en-au] The population of Australia was 27,614,411" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nc7ensti3cdjk499kadef5138ulqu6r Z36387 0 85835 287152 283380 2026-06-30T07:19:19Z YoshiRulz 10156 Update en label and aliases 287152 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36387" }, "Z2K2": "\n", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1787", "Z11K2": "\\n" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "newline char as String" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1787", "Z31K2": [ "Z6", "\"\\n\"", "caporiga" ] }, { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "\"\\n\"", "U+000A as String", "LINE FEED char as String", "\u003Cbr\u003E as String" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } edlwcjc02dy8v6olw1qtd8ft39sgrsn Z36610 0 86148 287032 285016 2026-06-29T13:01:25Z HenkvD 1290 added short description 287032 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36610" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36610K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z36612" ], "Z8K4": [ "Z14", "Z36620" ], "Z8K5": "Z36610" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article (simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "definite article \"the\" for many languages with simple rules" } ] } } isnh105e4myz38c9z3s8n05ew8q85b2 Z36622 0 86160 287031 285027 2026-06-29T13:00:19Z HenkvD 1290 short description 287031 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36622" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36622K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z6", "Z8K3": [ "Z20", "Z36623" ], "Z8K4": [ "Z14", "Z36624" ], "Z8K5": "Z36622" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indefinite article (simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "indefinite article \"a/an\" for many languages with simple rules" } ] } } 0pjrgschdg2owi3rky2znpjimhqhd1s Z36682 0 86236 287036 285306 2026-06-29T13:17:58Z HenkvD 1290 short description 287036 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36682" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z36682K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z36682K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z36682K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value (string, quantity, monolingual text, QID...)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z36682K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z36683" ], "Z8K4": [ "Z14", "Z36684" ], "Z8K5": "Z36682" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value (Simple)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sentence for \"The \u003Cproperty\u003E of \u003Csubject\u003E is \u003Cvalue\u003E.\" or several languages with simple grammar" } ] } } 3xsnts3el7g1fif0zgztwr1h5jwipxq Z36687 0 86249 287154 285329 2026-06-30T07:39:57Z YoshiRulz 10156 Update en label and aliases 287154 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z36687" }, "Z2K2": " ", "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "non-breaking space char as String" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "\u0026nbsp;", "U+00A0 as String", "NO-BREAK SPACE char as String" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pxqnhfanfptba82e8dpw29k0m9y29r7 User:Denny/Syntactic tables 2 86559 287038 287026 2026-06-29T16:22:29Z Denny 81 287038 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N === * link( X(QID), QID ) == bonus == === references === === positive adjective from QID === * maybe leave that for later when we do the abstract stuff * see curent QID->Adj mapping ins implementations of [[Z22664]] === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = Maybe do Abstract before a second language? = German = Same thing German: [[Z26070]] eine Insel jsrdqbunhwx7u1b9mhper6egithssks 287155 287038 2026-06-30T07:58:13Z Denny 81 /* Abstract */ 287155 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID === * maybe leave that for later when we do the abstract stuff * see curent QID->Adj mapping ins implementations of [[Z22664]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N === * link( X(QID), QID ) === instantiate present: NP, N -> sentence === * instantiate present( NP, Indef NP from N ( N ) ) === instantiate past: NP, N -> sentence === * instantiate past: NP, Indef NP from N ( N ) == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === e1jeirsb1e7wvsl08ak5uq5tupq8npc 287165 287155 2026-06-30T08:18:27Z Denny 81 /* adjective from QID */ 287165 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N === * link( X(QID), QID ) === instantiate present: NP, N -> sentence === * instantiate present( NP, Indef NP from N ( N ) ) === instantiate past: NP, N -> sentence === * instantiate past: NP, Indef NP from N ( N ) == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === q3nwi6mhpp47wvt6lyh8x80nnul1d9r 287166 287165 2026-06-30T08:18:55Z Denny 81 /* adjective from QID Done */ 287166 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N === * link( X(QID), QID ) === instantiate present: NP, N -> sentence === * instantiate present( NP, Indef NP from N ( N ) ) === instantiate past: NP, N -> sentence === * instantiate past: NP, Indef NP from N ( N ) == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === pw980ja0qau95xjjxiq5xbjsfiyb1kf 287173 287166 2026-06-30T08:26:26Z Denny 81 /* linked noun: QID → N */ 287173 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence === * instantiate present( NP, Indef NP from N ( N ) ) === instantiate past: NP, N -> sentence === * instantiate past: NP, Indef NP from N ( N ) == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === 7ueilvdeyqyd4pxbd1isnevgrpyu42r 287181 287173 2026-06-30T08:36:46Z Denny 81 /* instantiate present: NP, N -> sentence */ 287181 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} === instantiate past: NP, N -> sentence === * instantiate past: NP, Indef NP from N ( N ) == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === h5rkr8t6g9vzejj2t1v4rkgxoxvikj3 287188 287181 2026-06-30T08:49:16Z Denny 81 /* instantiate past: NP, N -> sentence */ 287188 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === c51bwct5i39mim30yu4egofwuaac0jr 287189 287188 2026-06-30T08:49:33Z Denny 81 /* instantiate present: NP, N -> sentence Done */ 287189 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} [[Z37085]] === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === 0bpwiks1fxv4ys3vng87t0lpmpjptub 287190 287189 2026-06-30T08:50:45Z Denny 81 /* instantiate present: NP, N -> sentence {{done}} */ 287190 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} [[Z37083]] === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N === * concretize === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === 0v9lqqgtvlkp3i02bfsmfog3n3cxfzg 287198 287190 2026-06-30T09:04:58Z Denny 81 /* Abstract */ 287198 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} [[Z37083]] === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N {{done}} === * concretize {{done}} [[Z37089]] === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === 0chjs9iegtk13kecqqeuadk9yrsj8v5 287200 287198 2026-06-30T09:09:28Z Denny 81 287200 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} [[Z37083]] === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N {{done}} === * concretize {{done}} [[Z37089]] === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === == Todos == * This all assumes there is only en, it ignores en-gb, en-au, en-us etc. This should be gradually be woven in ljp1qkilshgyc2ealqest4rea3rda65 287201 287200 2026-06-30T09:49:18Z Denny 81 /* Todos */ 287201 wikitext text/x-wiki = Goals = These are the examples listed on the [[Wikifunctions:Type proposals/Syntactic table|Type proposal]]: {| class="wikitable" |+ |Brač is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, island )</code> |- |Brač is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( island, beauty ) )</code> |- |Brač is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( Brač, noun with adjective( link( island ), beauty ) )</code> |- |'''Brač''' is an island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), island )</code> |- |'''Brač''' is a beautiful island. |[https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( island, beauty ) )</code> |- |'''Brač''' is a beautiful [[:en:Island|island]]. | [https://www.wikifunctions.org/wiki/Special:RunFunction?call=%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36747%22%2C%22Z36747K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36939%22%2C%22Z36939K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36957%22%2C%22Z36957K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36925%22%2C%22Z36925K1%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q922%22%7D%7D%7D%2C%22Z36939K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36798%22%2C%22Z36798K1%22%3A%22Z36781%22%2C%22Z36798K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36969%22%2C%22Z36969K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36978%22%2C%22Z36978K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L3360%22%7D%7D%7D%2C%22Z36969K2%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z37029%22%2C%22Z37029K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z36607%22%2C%22Z36607K1%22%3A%7B%22Z1K1%22%3A%22Z7%22%2C%22Z7K1%22%3A%22Z6825%22%2C%22Z6825K1%22%3A%7B%22Z1K1%22%3A%22Z6095%22%2C%22Z6095K1%22%3A%22L4905%22%7D%7D%7D%2C%22Z37029K2%22%3A%7B%22Z1K1%22%3A%22Z6091%22%2C%22Z6091K1%22%3A%22Q23442%22%7D%2C%22Z37029K3%22%3A%22Z1002%22%7D%7D%7D%7D%7D (en)] | | |<code>instantiating( strong( Brač ), noun with adjective( link( island ), beauty ) )</code> |} = English = == necessary for the goals above == === Create functions for determiners {{done}} === * Generic / grammatic (check for types in the lightweight enumeration types) {{done}} ** Indef sg (a, an) {{done}} ** Indef pl () {{done}} ** Def sg (the) {{done}} ** Def pl (the) {{done}} * Ratios ** None (no) ** Some {{done}} ** most ** all * From Number (from natural number) {{done}} ** zero, one, two, three … {{done}} === First fragment of option {{done}} === === ++, join with space in between, unless one of them is empty {{done}} === === Option by features from list of options {{done}} === * List of options, features * If ** set equality ( features, features of option ( first element ( list ) ) ** first element ( list ) ** Option by features from list of options ( tail ( list ) ) === Option by features from table {{done}} === * Table, features * Find option with exactly the given features using Option by features from list of options === Fragments from table by features {{done}} === * Table1, table2 * Option by features from table1 by inherent features of table2 * Return fragments of that option === get text content from HTML fragment {{done}} === * Remove tags {{done}} * Undo escapes {{done}} * noun phrase from det and noun: det, N → NP {{done}} * Depending on det’s number, choose the noun {{done}} * Set inherent to det’s number {{done}} * If det==”a” change it to “an” if needed {{done}} ** Need to use text content from HTML fragment {{done}} * det++N {{done}} === Maybe use noun phrase from det and noun for the respective English function {{done}} === === Check on existing lexeme from qid mappings {{done}} === === Think also for Z36766 {{done}} === === Extend noun from qid by “find lexeme, if not take label” {{done}} === * Get lexeme for qid, fallback to label {{done}} * check if that already exists (seems no) * So maybe try to find lexeme, and the catch is using the label * Use label: https://www.wikifunctions.org/view/en/Z24766 === Indefinite noun phrase from noun: QID → NP (an island) {{done}} === * Just use noun phrase from det and noun for this {{done}} * Look up the lexeme connected to QID → N {{done}} * If no Lexeme, use the English label as N {{done}} * Noun phrase from noun(N, indefinite) {{done}} === Noun phrase from name: QID → NP (Brač) {{Done}} === * Look up the Lexeme connected to QID → N {{Done}} * If no Lexeme, use the English label as N {{Done}} * Check if a “the” is required {{Done}} * Noun phrase from noun: N, the or nothing {{Done}} * {{Todo}} Stability issues {{Z|Z36925}} === Instantiating present: NP, NP → Sentence {{done}} === * NP1++is or are be depending on NP1 number++NP2 {{done}} {{Z|Z36939}} === Capitalize HTML fragment: HTML fragment → HTML fragment {{done}} === * find the first letter that is not inside a tag and capitalize that {{done}} * {{Todo}} would be better to use {{Z|Z10018}}, but I guess that's for later {{Z|Z36944}} === Instantiating past: NP, NP → Sentence {{done}} === * NP1++was or were depending on NP1 number++NP2 {{done}} {{Z|Z36953}} === strong: X → X {{done}} === * Language independent, tag strong every option {{done}} [[Z36957]] === adjective from three strings {{done}} === * adjectives in English seem super easy, if we ignore comparative and superlative for now? * maybe call it positive adjective, just to be clear * maybe we shouldn't ignore it. There's no item in Wikidata to use as the 'positive adjective'. So it would be difficult to change it later to a full adjective. Let's just have it the necessary three forms. === adjective from string {{done}} === * use the regular comparative and regular superlative we already have {{done}} === adjective from Lexeme {{done}} === * get the positive form {{done}} {{Z|Z36978}} === adjective from QID {{done}} === * maybe leave that for later when we do the abstract stuff {{done}} * see curent QID->Adj mapping ins implementations of [[Z22664]] {{done}} [[Z37076]] === noun with adjective: N, Adj → N {{done}} === * adj++N {{done}} * Use that for [[Z22664]] -- used in [[Z21734]] instead, which the other uses for English {{done}} === link table: QID, table → table {{done}} === * Language independent, href to QID every option {{done}} [[Z37029]] === linked noun: QID → N {{done}} === * link( X(QID), QID ) {{done}} === instantiate present: NP, N -> sentence {{done}} === * instantiate present( NP, Indef NP from N ( N ) ) {{done}} [[Z37083]] === instantiate past: NP, N -> sentence {{done}} === * instantiate past: NP, Indef NP from N ( N ) {{done}} [[Z37086]] == bonus == === references === * === English Nominative Pronoun for person: QID → N === * Look for pronouns * Look for gender === English genitive pronoun from item: QID → Det === * As previous, but her and his instead of she and he === English Pronoun from item: QID → N === * Does it have a Lexeme? ** Take grammatical gender ** Well, not in English * Is it a person? Use English pronoun for person * Everything else “it”/“they”? === English Pronoun from item and class: QID, QID → N === * Is it a person? Use English pronoun for person * Everything else, based on Lexeme === English noun phrase for a named item: QID, QID → N === * Make “the city” for San Francisco * Fall back to San Francisco? * Maybe this is only useful for the abstract layer? = Abstract = === N from item: QID, language → N {{done}} === * concretize {{done}} [[Z37089]] === NP from named item: QID, language → NP === * concretize === Instantiating present: NP, N, language → sentence === * concretize === Instantiating present: NP, N, language → HTML fragment === * first fragment( instantiating from NP and N) === instantiating present: QID, QID, language → sentence === * instantiating( NP from named item(QID), N from item(QID), language ) === instantiating present: QID, QID, language → HTML fragment === * first fragment(instating table from qid, qid, language) === N: N, adj → N === * concretize === Adj from item: QID → adj === * concretize = German = Needs the following: === N from item === === NP from named item === === Instantiating present from NP, N === German: [[Z26070]] eine Insel === Instantiating past from NP, N === === N: N, adj → N === === Adj from item: QID → adj === == Todos == === Fix the missing language option === * start with abstract implementation of noun from item, adding language * together with the concretized function * push from there to all used functions * push to all functions === Proper error message === * when a concretizer implementation does not have a language set, call the right error message * in general, do better about error messages j3emzfrfmymz48plu27uzt4qe7whr1b Z37008 0 86680 287073 286725 2026-06-29T23:22:57Z YoshiRulz 10156 Added Z37047 to the approved list of test cases 287073 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37008" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z37008K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z37047" ], "Z8K4": [ "Z14", "Z37014" ], "Z8K5": "Z37008" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item has parts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 43heluiuw3u8kp39t7ic475j00rrmk2 287094 287073 2026-06-30T02:40:02Z YoshiRulz 10156 Add en desc 287094 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37008" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6001", "Z17K2": "Z37008K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z6091" }, "Z8K3": [ "Z20", "Z37047" ], "Z8K4": [ "Z14", "Z37014" ], "Z8K5": "Z37008" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item has parts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "returns the values of the given Item's P527 \"has part(s)\" statements, ordered by their P1545 \"series ordinal\" qualifiers if applicable" } ] } } owhl36810oy6z52is8a6c075mb9adep Z37014 0 86689 287093 286724 2026-06-30T02:35:54Z YoshiRulz 10156 Respect series ordinal qualifiers 287093 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37014" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37008", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z19308", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z27610", "Z27610K1": { "Z1K1": "Z7", "Z7K1": "Z29691", "Z29691K1": { "Z1K1": "Z18", "Z18K1": "Z37008K1" }, "Z29691K2": { "Z1K1": "Z6092", "Z6092K1": "P527" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item has parts, comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m9pwpx9j1zq5jfiq5o27k4lc3fwvkxr Wikifunctions:Status updates/2026-06-26/de 4 86698 287045 286969 2026-06-29T21:41:31Z Ameisenigel 44 Created page with "Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[$1|Syntaktische Einheit]] und [[$2|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit." 287045 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-06-19 | nextlabel = Nächstes Update | next = }} <span id="Working_on_Functions,_together"></span> === Arbeit an Funktionen, gemeinsam === Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren. Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach. Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr! Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: {{Z|Z36798}}. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie ''“three books”'', ''“some cities”'' oder ''“the tower”'' zu bilden. Bislang sind syntaktische Tabellen nicht leistungsfähiger als einfache Zeichenkettenmanipulationen. Die interessanten Möglichkeiten zeigen sich erst, wenn wir Adjektive hinzufügen, Konjunktionen verwenden oder Formatierungen anwenden. Der Typenvorschlag skizziert dies bereits und ich hoffe, dass wir bis nächste Woche sehen werden, wie das für Englisch funktioniert. Der weitere Plan sieht vor, das Konzept anschließend für eine weitere Sprache, Deutsch, zu erproben und dann abstrakte Funktionen zu entwickeln, die sich auf beliebige Sprachen erweitern lassen. Danach würde ich sehr gerne mit einem Freiwilligen zusammenarbeiten, um das System für dessen Muttersprache zu nutzen – bitte schreibe mir, welche Sprache du beherrschst, und wir finden gemeinsam eine Lösung. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Zu den letzten Änderungen dieser Woche gehören einige kleinere Verbesserungen bei Artikellinks, der visuellen Einheitlichkeit und der Sprachunterstützung. Links in der Liste der letzten Änderungen der Abstrakten Wikipedia, die auf noch nicht existierende abstrakte Artikel verweisen, werden nun als Rotlinks angezeigt, ähnlich wie bei Erwähnungen in Kommentaren ([[:phab:T424310|T424310]]). Zudem haben wir die Bilddarstellung angepasst, damit sich Bilder besser an den [[mw:Special:MyLanguage/Help:Skins|Skin der Benutzeroberfläche]] des Lesers anpassen und sich harmonischer in das Seitenlayout einfügen. Im Rahmen der allgemeinen Arbeiten zur Sprachunterstützung in MediaWiki haben wir außerdem [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) und [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) als neue [[Z60|Sprachen]] hinzugefügt. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === Wir laden alle ein, neue [[Wikifunctions:Type proposals|Typenvorschläge]] zu erstellen und bestehende zu diskutieren, damit wir weiterhin neue Typen erstellen können. Vielen Dank an alle Community-Mitglieder, die sich an der Diskussion beteiligen und Vorschläge verfassen und so die Erweiterung von Wikifunctions auf neue Bereiche ermöglichen! Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[Wikifunctions talk:Type proposals/Semantic unit|Syntaktische Einheit]] und [[Wikifunctions talk:Type proposals/Semantic unit|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit. <div lang="en" dir="ltr" class="mw-content-ltr"> === Volunteers' Corner on 6 July === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to add them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 71 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z36389}} * {{Z|Z36390}} * {{Z|Z36395}} * {{Z|Z36403}} * {{Z|Z36407}} * {{Z|Z36417}} * {{Z|Z36418}} * {{Z|Z36421}} * {{Z|Z36425}} * {{Z|Z36425}} * {{Z|Z36432}} * {{Z|Z36435}} * {{Z|Z36437}} * {{Z|Z36443}} * {{Z|Z36447}} * {{Z|Z36450}} * {{Z|Z36456}} * {{Z|Z36457}} * {{Z|Z36458}} * {{Z|Z36466}} * {{Z|Z36470}} * {{Z|Z36478}} * {{Z|Z36485}} * {{Z|Z36489}} * {{Z|Z36494}} * {{Z|Z36517}} * {{Z|Z36522}} * {{Z|Z36526}} * {{Z|Z36530}} * {{Z|Z36536}} * {{Z|Z36540}} * {{Z|Z36542}} * {{Z|Z36548}} * {{Z|Z36554}} * {{Z|Z36556}} * {{Z|Z36561}} * {{Z|Z36562}} * {{Z|Z36572}} * {{Z|Z36587}} * {{Z|Z36595}} * {{Z|Z36605}} * {{Z|Z36607}} * {{Z|Z36608}} * {{Z|Z36610}} * {{Z|Z36613}} * {{Z|Z36616}} * {{Z|Z36622}} * {{Z|Z36625}} * {{Z|Z36631}} * {{Z|Z36632}} * {{Z|Z36634}} * {{Z|Z36636}} * {{Z|Z36639}} * {{Z|Z36644}} * {{Z|Z36650}} * {{Z|Z36652}} * {{Z|Z36656}} * {{Z|Z36658}} * {{Z|Z36660}} * {{Z|Z36662}} * {{Z|Z36666}} * {{Z|Z36670}} * {{Z|Z36678}} * {{Z|Z36682}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2016-06-26]] hkkygolm5a3lpzkzsr342qmueacra17 287047 287045 2026-06-29T21:41:43Z Ameisenigel 44 Created page with "=== Freiwilligentreffen am 6. Juli ===" 287047 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-06-19 | nextlabel = Nächstes Update | next = }} <span id="Working_on_Functions,_together"></span> === Arbeit an Funktionen, gemeinsam === Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren. Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach. Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr! Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: {{Z|Z36798}}. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie ''“three books”'', ''“some cities”'' oder ''“the tower”'' zu bilden. Bislang sind syntaktische Tabellen nicht leistungsfähiger als einfache Zeichenkettenmanipulationen. Die interessanten Möglichkeiten zeigen sich erst, wenn wir Adjektive hinzufügen, Konjunktionen verwenden oder Formatierungen anwenden. Der Typenvorschlag skizziert dies bereits und ich hoffe, dass wir bis nächste Woche sehen werden, wie das für Englisch funktioniert. Der weitere Plan sieht vor, das Konzept anschließend für eine weitere Sprache, Deutsch, zu erproben und dann abstrakte Funktionen zu entwickeln, die sich auf beliebige Sprachen erweitern lassen. Danach würde ich sehr gerne mit einem Freiwilligen zusammenarbeiten, um das System für dessen Muttersprache zu nutzen – bitte schreibe mir, welche Sprache du beherrschst, und wir finden gemeinsam eine Lösung. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Zu den letzten Änderungen dieser Woche gehören einige kleinere Verbesserungen bei Artikellinks, der visuellen Einheitlichkeit und der Sprachunterstützung. Links in der Liste der letzten Änderungen der Abstrakten Wikipedia, die auf noch nicht existierende abstrakte Artikel verweisen, werden nun als Rotlinks angezeigt, ähnlich wie bei Erwähnungen in Kommentaren ([[:phab:T424310|T424310]]). Zudem haben wir die Bilddarstellung angepasst, damit sich Bilder besser an den [[mw:Special:MyLanguage/Help:Skins|Skin der Benutzeroberfläche]] des Lesers anpassen und sich harmonischer in das Seitenlayout einfügen. Im Rahmen der allgemeinen Arbeiten zur Sprachunterstützung in MediaWiki haben wir außerdem [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) und [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) als neue [[Z60|Sprachen]] hinzugefügt. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === Wir laden alle ein, neue [[Wikifunctions:Type proposals|Typenvorschläge]] zu erstellen und bestehende zu diskutieren, damit wir weiterhin neue Typen erstellen können. Vielen Dank an alle Community-Mitglieder, die sich an der Diskussion beteiligen und Vorschläge verfassen und so die Erweiterung von Wikifunctions auf neue Bereiche ermöglichen! Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[Wikifunctions talk:Type proposals/Semantic unit|Syntaktische Einheit]] und [[Wikifunctions talk:Type proposals/Semantic unit|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit. <span id="Volunteers&#039;_Corner_on_6_July"></span> === Freiwilligentreffen am 6. Juli === <div lang="en" dir="ltr" class="mw-content-ltr"> The next Volunteers’ Corner will be on [https://zonestamp.toolforge.org/1783359000 Monday, 6 July 2026 at 17:30 UTC]. We plan to have the following agenda: there will be time to ask questions and discuss all matters arising. If we have time, we will write a function together. Everyone is welcome to join us on [https://meet.google.com/xuy-njxh-rkw Google Meet]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to add them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 71 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z36389}} * {{Z|Z36390}} * {{Z|Z36395}} * {{Z|Z36403}} * {{Z|Z36407}} * {{Z|Z36417}} * {{Z|Z36418}} * {{Z|Z36421}} * {{Z|Z36425}} * {{Z|Z36425}} * {{Z|Z36432}} * {{Z|Z36435}} * {{Z|Z36437}} * {{Z|Z36443}} * {{Z|Z36447}} * {{Z|Z36450}} * {{Z|Z36456}} * {{Z|Z36457}} * {{Z|Z36458}} * {{Z|Z36466}} * {{Z|Z36470}} * {{Z|Z36478}} * {{Z|Z36485}} * {{Z|Z36489}} * {{Z|Z36494}} * {{Z|Z36517}} * {{Z|Z36522}} * {{Z|Z36526}} * {{Z|Z36530}} * {{Z|Z36536}} * {{Z|Z36540}} * {{Z|Z36542}} * {{Z|Z36548}} * {{Z|Z36554}} * {{Z|Z36556}} * {{Z|Z36561}} * {{Z|Z36562}} * {{Z|Z36572}} * {{Z|Z36587}} * {{Z|Z36595}} * {{Z|Z36605}} * {{Z|Z36607}} * {{Z|Z36608}} * {{Z|Z36610}} * {{Z|Z36613}} * {{Z|Z36616}} * {{Z|Z36622}} * {{Z|Z36625}} * {{Z|Z36631}} * {{Z|Z36632}} * {{Z|Z36634}} * {{Z|Z36636}} * {{Z|Z36639}} * {{Z|Z36644}} * {{Z|Z36650}} * {{Z|Z36652}} * {{Z|Z36656}} * {{Z|Z36658}} * {{Z|Z36660}} * {{Z|Z36662}} * {{Z|Z36666}} * {{Z|Z36670}} * {{Z|Z36678}} * {{Z|Z36682}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2016-06-26]] 9yirnndammk1iq8bva4w09vpr968hjz 287049 287047 2026-06-29T21:42:06Z Ameisenigel 44 Created page with "Das nächste Freiwilligentreffen findet am [$1 Montag, dem 6. Juli 2026, um 19:30 Uhr MESZ] statt. Wir planen folgende Tagesordnung: Es wird Zeit geben, Fragen zu stellen und alle anstehenden Themen zu besprechen. Sofern die Zeit reicht, werden wir gemeinsam eine Funktion erstellen. Jeder ist herzlich eingeladen, über [$2 Google Meet] teilzunehmen." 287049 wikitext text/x-wiki <languages/> {{Wikifunctions updates | prevlabel = Vorheriges Update | prev = 2026-06-19 | nextlabel = Nächstes Update | next = }} <span id="Working_on_Functions,_together"></span> === Arbeit an Funktionen, gemeinsam === Einer der interessanten Aspekte bei der Arbeit auf Wikifunctions ist es, das Entstehen neuer Muster der Zusammenarbeit zu beobachten. In der letzten Woche habe ich begonnen, mich mit [[Wikifunctions:Type proposals/Syntactic table|Syntaktischen Tabellen]] zu befassen, die grundlegenden Funktionen für deren Nutzung einzurichten und sie auszuprobieren, um zu sehen, wie sie funktionieren. Ich freue mich sehr sagen zu können, dass die Arbeit auf Wikifunctions heute deutlich mehr Spaß macht als früher. Dank Funktionen wie Direktlinks zu Ergebnissen von Funktionsaufrufen, Kopieren und Einfügen, besserer Leistung, weniger Fehlern und einem erweiterten Zugriff auf Wikidata konnte ich [[Wikifunctions:Catalogue/Natural language operations/Global language functions#Syntactic tables (experimental)|die Funktionen erstellen, die ich mir vorgestellt hatte]], und das ging größtenteils spielend einfach. Das Beste war aber eigentlich, als ich auf ein Problem stieß, mich kurz vom Computer entfernte, um andere Dinge zu erledigen – und dann, einige Stunden später, sah, dass [https://www.wikifunctions.org/wiki/Z36677?uselang=en&diff=prev&oldid=285196 ein Community-Mitglied mein Problem gelöst hatte]! Ich hatte für mein Vorhaben die falsche Funktion verwendet. Vielen Dank an [[User:Virinas-code|Virinas-code]], der bemerkte, dass ich nicht weiterkam, verstand, was ich erreichen wollte, und meine Komposition durch die Verwendung der richtigen Funktion korrigierte! Und apropos richtige Funktion: Es war ein Segen, auf so viele verfügbare Funktionen zurückgreifen zu können, sei es für englische Morphologie, Zahlendarstellung, Funktionen für den Umgang mit Mengen, HTML-Fragmente und vieles mehr! Die erste englische Zusammenführungsfunktion für Syntaktische Tabellen ist jetzt im Wiki verfügbar, sie ermöglicht es, einen [[:de:Determinativ (Wortart)|Determinativ]] und ein [[:de:Substantiv|Substantiv]] zu einer [[:de:Nominalphrase|Nominalphrase]] [[:de:Merge (Linguistik)|zusammenzuführen]]: {{Z|Z36798}}. Wie üblich zeigen die Tests zu dieser Funktion einige Beispiele für deren Anwendung, um Nominalphrasen wie ''“three books”'', ''“some cities”'' oder ''“the tower”'' zu bilden. Bislang sind syntaktische Tabellen nicht leistungsfähiger als einfache Zeichenkettenmanipulationen. Die interessanten Möglichkeiten zeigen sich erst, wenn wir Adjektive hinzufügen, Konjunktionen verwenden oder Formatierungen anwenden. Der Typenvorschlag skizziert dies bereits und ich hoffe, dass wir bis nächste Woche sehen werden, wie das für Englisch funktioniert. Der weitere Plan sieht vor, das Konzept anschließend für eine weitere Sprache, Deutsch, zu erproben und dann abstrakte Funktionen zu entwickeln, die sich auf beliebige Sprachen erweitern lassen. Danach würde ich sehr gerne mit einem Freiwilligen zusammenarbeiten, um das System für dessen Muttersprache zu nutzen – bitte schreibe mir, welche Sprache du beherrschst, und wir finden gemeinsam eine Lösung. <span id="Recent_Changes_in_the_software"></span> === Letzte Änderungen an der Software === Zu den letzten Änderungen dieser Woche gehören einige kleinere Verbesserungen bei Artikellinks, der visuellen Einheitlichkeit und der Sprachunterstützung. Links in der Liste der letzten Änderungen der Abstrakten Wikipedia, die auf noch nicht existierende abstrakte Artikel verweisen, werden nun als Rotlinks angezeigt, ähnlich wie bei Erwähnungen in Kommentaren ([[:phab:T424310|T424310]]). Zudem haben wir die Bilddarstellung angepasst, damit sich Bilder besser an den [[mw:Special:MyLanguage/Help:Skins|Skin der Benutzeroberfläche]] des Lesers anpassen und sich harmonischer in das Seitenlayout einfügen. Im Rahmen der allgemeinen Arbeiten zur Sprachunterstützung in MediaWiki haben wir außerdem [[Z2049]] (<code>tsw</code>, [[:phab:T428848|T428848]]) und [[Z2050]] (<code>sd-sind</code>, [[:phab:T428126|T428126]]) als neue [[Z60|Sprachen]] hinzugefügt. <span id="News_in_Types"></span> === Neuigkeiten zu Typen === Wir laden alle ein, neue [[Wikifunctions:Type proposals|Typenvorschläge]] zu erstellen und bestehende zu diskutieren, damit wir weiterhin neue Typen erstellen können. Vielen Dank an alle Community-Mitglieder, die sich an der Diskussion beteiligen und Vorschläge verfassen und so die Erweiterung von Wikifunctions auf neue Bereiche ermöglichen! Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[Wikifunctions talk:Type proposals/Semantic unit|Syntaktische Einheit]] und [[Wikifunctions talk:Type proposals/Semantic unit|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit. <span id="Volunteers&#039;_Corner_on_6_July"></span> === Freiwilligentreffen am 6. Juli === Das nächste Freiwilligentreffen findet am [https://zonestamp.toolforge.org/1783359000 Montag, dem 6. Juli 2026, um 19:30 Uhr MESZ] statt. Wir planen folgende Tagesordnung: Es wird Zeit geben, Fragen zu stellen und alle anstehenden Themen zu besprechen. Sofern die Zeit reicht, werden wir gemeinsam eine Funktion erstellen. Jeder ist herzlich eingeladen, über [https://meet.google.com/xuy-njxh-rkw Google Meet] teilzunehmen. <div lang="en" dir="ltr" class="mw-content-ltr"> === Wikifunctions and Abstract Wikipedia at Wikimania 2026 === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> [[:wikimania:Special:MyLanguage/2026:Wikimania|Wikimania 2026]], the annual main conference for all things Wikimedia, will be in Paris, France from 21–25 July this year. There will be a number of events about Abstract Wikipedia and Wikifunctions (all times local): </div> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Dnshitobu|Dnshitobu]] has session “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/TWGKWB/ Making indigenous languages ready for Wikifunctions]” on Friday at 14:30</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Mahir256|Mahir256]] will organize a workshop “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/HYTQBF/ From Abstract Content to Concrete Text with Wikidata Lexemes]” on Friday at 16:00</span> * <span lang="en" dir="ltr" class="mw-content-ltr">[[User:Jdforrester (WMF)|James]], [[User:Sannita (WMF)|Luca]], and [[User:DVrandecic (WMF)|Denny]] will be running “[https://wikimedia.eventyay.com/wm/wikimania2026/talk/AKFG8R/ Abstract Wikipedia workshop: Let's create a multi-lingual article!]” on Saturday at 11:00</span> <div lang="en" dir="ltr" class="mw-content-ltr"> If there are any further related events, let us know, and we are happy to add them! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fresh Functions weekly: 71 new Functions === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This week we had 71 new functions. Here is an incomplete list of functions with implementations to get a taste of what functions have been created. Thanks everybody for contributing! </div> * {{Z|Z36389}} * {{Z|Z36390}} * {{Z|Z36395}} * {{Z|Z36403}} * {{Z|Z36407}} * {{Z|Z36417}} * {{Z|Z36418}} * {{Z|Z36421}} * {{Z|Z36425}} * {{Z|Z36425}} * {{Z|Z36432}} * {{Z|Z36435}} * {{Z|Z36437}} * {{Z|Z36443}} * {{Z|Z36447}} * {{Z|Z36450}} * {{Z|Z36456}} * {{Z|Z36457}} * {{Z|Z36458}} * {{Z|Z36466}} * {{Z|Z36470}} * {{Z|Z36478}} * {{Z|Z36485}} * {{Z|Z36489}} * {{Z|Z36494}} * {{Z|Z36517}} * {{Z|Z36522}} * {{Z|Z36526}} * {{Z|Z36530}} * {{Z|Z36536}} * {{Z|Z36540}} * {{Z|Z36542}} * {{Z|Z36548}} * {{Z|Z36554}} * {{Z|Z36556}} * {{Z|Z36561}} * {{Z|Z36562}} * {{Z|Z36572}} * {{Z|Z36587}} * {{Z|Z36595}} * {{Z|Z36605}} * {{Z|Z36607}} * {{Z|Z36608}} * {{Z|Z36610}} * {{Z|Z36613}} * {{Z|Z36616}} * {{Z|Z36622}} * {{Z|Z36625}} * {{Z|Z36631}} * {{Z|Z36632}} * {{Z|Z36634}} * {{Z|Z36636}} * {{Z|Z36639}} * {{Z|Z36644}} * {{Z|Z36650}} * {{Z|Z36652}} * {{Z|Z36656}} * {{Z|Z36658}} * {{Z|Z36660}} * {{Z|Z36662}} * {{Z|Z36666}} * {{Z|Z36670}} * {{Z|Z36678}} * {{Z|Z36682}} <div lang="en" dir="ltr" class="mw-content-ltr"> A [https://www.wikifunctions.org/wiki/Special:ListObjectsByType?type=Z8&orderby=latest complete list of all functions sorted by when they were created] is available. </div> [[Category:Status updates{{#translation:}}|2016-06-26]] oxfm2ultduye41ovp5q1qanz18npwfd Z37045 0 86737 287037 2026-06-29T14:56:52Z Makorda 92218 287037 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37045" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z37045K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Убирает содержимое из статьи, шаблона или категори" } ] } } ], "Z8K2": "Z2", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37045" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Убрать содержимое из статьи" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1005", "Z31K2": [ "Z6", "Убрать всё содержимое", "Убрать всё содержимое из статьи", "Убрать содержимое из шаблона", "Убрать всё содержимое из шаблона", "Убрать содержимое из категории", "Убрать всё содержимое из категории", "Убрать всё содержимое шаблона", "Убрать содержимое шаблона", "Убрать содержимое статьи", "Убрать всё содержимое статьи", "Убрать содержимое", "Убрать содержимое категории", "Убрать всё содержимое категории" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1005", "Z11K2": "Эта функция, убирает всё содержимое или часть содержимого из статьи, а затем будет автоматически удалена, если хотите то ещё раз создайте статью или откатите её в консенсусной правке." } ] } } p6c62wx9jk71sb2h98ysf5zj5wecu07 Z37046 0 86738 287042 2026-06-29T18:20:50Z Autom 448 +sv 287042 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37046" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37046K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "subject reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "ämne" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6092", "Z17K2": "Z37046K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "property reference" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "egenskap" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z1", "Z17K2": "Z37046K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "value (string, quantity, monolingual text, QID...)" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "värde (sträng, mängd, enspråkig text, QID ...)" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37046K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" }, { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "språk" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37046" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1592", "Z11K2": "en av ämnets egenskaper från Wikidata (svenska)" }, { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "specific property of subject is value Swedish comp" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } etu60fozbxnaool5t3cqxu5a84cftpd Translations:Wikifunctions:Status updates/2026-06-26/13/de 1198 86739 287044 2026-06-29T21:41:31Z Ameisenigel 44 Created page with "Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[$1|Syntaktische Einheit]] und [[$2|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit." 287044 wikitext text/x-wiki Wir haben bereits über den Fortschritt bei den Syntaktischen Tabellen berichtet. Dieser Typ befindet sich noch im experimentellen Stadium, da sich noch Änderungen ergeben oder sich der Ansatz als nicht praktikabel erweisen könnte. Unterdessen stellt Mahir die noch fehlenden Bedingungen für die Typen [[$1|Syntaktische Einheit]] und [[$2|Semantische Einheit]] zusammen und freut sich ebenfalls über Unterstützung bei dieser Arbeit. j6tyyctj5z127osf7r2rngpi1vlmz8a Translations:Wikifunctions:Status updates/2026-06-26/14/de 1198 86740 287046 2026-06-29T21:41:43Z Ameisenigel 44 Created page with "=== Freiwilligentreffen am 6. Juli ===" 287046 wikitext text/x-wiki === Freiwilligentreffen am 6. Juli === jbopqi183rpdrmc0ab338uudopu00yr Translations:Wikifunctions:Status updates/2026-06-26/15/de 1198 86741 287048 2026-06-29T21:42:02Z Ameisenigel 44 Created page with "Das nächste Freiwilligentreffen findet am [$1 Montag, dem 6. Juli 2026, um 19:30 Uhr MESZ] statt. Wir planen folgende Tagesordnung: Es wird Zeit geben, Fragen zu stellen und alle anstehenden Themen zu besprechen. Sofern die Zeit reicht, werden wir gemeinsam eine Funktion erstellen. Jeder ist herzlich eingeladen, über [$2 Google Meet] teilzunehmen." 287048 wikitext text/x-wiki Das nächste Freiwilligentreffen findet am [$1 Montag, dem 6. Juli 2026, um 19:30 Uhr MESZ] statt. Wir planen folgende Tagesordnung: Es wird Zeit geben, Fragen zu stellen und alle anstehenden Themen zu besprechen. Sofern die Zeit reicht, werden wir gemeinsam eine Funktion erstellen. Jeder ist herzlich eingeladen, über [$2 Google Meet] teilzunehmen. l06pswl0y78irlp7jh70rmwak7z2vpa Z37047 0 86742 287072 2026-06-29T23:22:06Z YoshiRulz 10156 Create test 287072 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37047" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37008", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37008", "Z37008K1": { "Z1K1": "Z7", "Z7K1": "Z30120", "Z30120K1": { "Z1K1": "Z6091", "Z6091K1": "Q216930" }, "Z30120K2": [ "Z6030", "Z6036" ], "Z30120K3": [ "Z60", "Z1360" ], "Z30120K4": [ "Z6092", { "Z1K1": "Z6092", "Z6092K1": "P527" } ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z12741", "Z12741K2": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q102438" }, { "Z1K1": "Z6091", "Z6091K1": "Q102244" }, { "Z1K1": "Z6091", "Z6091K1": "Q102448" }, { "Z1K1": "Z6091", "Z6091K1": "Q102225" }, { "Z1K1": "Z6091", "Z6091K1": "Q102235" }, { "Z1K1": "Z6091", "Z6091K1": "Q161687" }, { "Z1K1": "Z6091", "Z6091K1": "Q161678" }, { "Z1K1": "Z6091", "Z6091K1": "Q232009" } ] } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Q216930 has 8 parts" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7xtcmvb2np4eyt7srooq6vg0zrrtip9 Z37048 0 86743 287075 2026-06-29T23:41:27Z YoshiRulz 10156 Create function 287075 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37048" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" } }, "Z17K2": "Z37048K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lists" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37048" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first elements of each of list of lists" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "firsts from many lists", "first column of jagged array" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ignores empty lists" } ] } } oahwokdpqnfb9l67oee0imargdu4cwz 287077 287075 2026-06-29T23:43:43Z YoshiRulz 10156 Added Z37049 to the approved list of test cases 287077 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37048" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" } }, "Z17K2": "Z37048K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lists" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z37049" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37048" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first elements of each of list of lists" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "firsts from many lists", "first column of jagged array" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ignores empty lists" } ] } } 3p7ecuoi82k26us7je0z84kh4lmizk4 287079 287077 2026-06-29T23:45:46Z YoshiRulz 10156 Added Z37050 to the approved list of implementations 287079 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37048" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" } }, "Z17K2": "Z37048K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "lists" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z1" }, "Z8K3": [ "Z20", "Z37049" ], "Z8K4": [ "Z14", "Z37050" ], "Z8K5": "Z37048" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "first elements of each of list of lists" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "firsts from many lists", "first column of jagged array" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ignores empty lists" } ] } } qtth7scfujw45g7z42cygvebo4cpywu Z37049 0 86744 287076 2026-06-29T23:43:32Z YoshiRulz 10156 Create test 287076 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37049" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37048", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37048", "Z37048K1": { "Z1K1": "Z7", "Z7K1": "Z801", "Z801K1": [ { "Z1K1": "Z7", "Z7K1": "Z881", "Z881K1": "Z19677" }, [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } } ], [ "Z19677" ], [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } }, { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "2" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } } ] ] } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z889", "Z889K2": [ "Z19677", { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "2" } }, { "Z1K1": "Z19677", "Z19677K1": { "Z1K1": "Z16659", "Z16659K1": "Z16660" }, "Z19677K2": { "Z1K1": "Z13518", "Z13518K1": "1" }, "Z19677K3": { "Z1K1": "Z13518", "Z13518K1": "1" } } ], "Z889K3": "Z19686" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "[ [ 1/2 ], [], [ 1/1, 2/2 ] ] -\u003E [ 1/2, 1/1 ]" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } azwjmp4i8j6rytirjxxbjc33g9g8xp8 Z37050 0 86745 287078 2026-06-29T23:45:36Z YoshiRulz 10156 Create implementation 287078 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37050" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37048", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z811", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z872", "Z872K1": "Z23120", "Z872K2": { "Z1K1": "Z18", "Z18K1": "Z37048K1" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "firsts of each of list of lists, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 7q52mlpnzcvtz10rxws8y3rteee90rt Z37051 0 86746 287082 2026-06-30T02:18:57Z YoshiRulz 10156 Create implementation 287082 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37051" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z21347", "Z14K3": { "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;\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}\nfunction Z21347( Z21347K1 ) {\n\tZ21347K1 = Z21347K1.map(pair =\u003E {\n\t\tpair.K1Parsed = Z16684(pair.K1);\n\t\treturn pair;\n\t});\n\treturn Z21347K1.sort((a, b) =\u003E a.K1Parsed \u003C b.K1Parsed\n\t\t\t? -1\n\t\t\t: a.K1Parsed === b.K1Parsed ? 0 : 1)\n\t\t.map(pair =\u003E {\n\t\t\tdelete pair.K1Parsed;\n\t\t\treturn pair;\n\t\t});\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "sort integer-keyed list ascending, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e6rqoh0fpbm8xy76cbac5c7swqh6dtu Z37052 0 86747 287085 2026-06-30T02:23:46Z YoshiRulz 10156 Create implementation 287085 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37052" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z873", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z802", "Z802K1": { "Z1K1": "Z7", "Z7K1": "Z813", "Z813K1": { "Z1K1": "Z18", "Z18K1": "Z873K2" } }, "Z802K2": { "Z1K1": "Z18", "Z18K1": "Z873K2" }, "Z802K3": { "Z1K1": "Z7", "Z7K1": "Z810", "Z810K1": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z18", "Z18K1": "Z873K1" }, "Z13036K2": { "Z1K1": "Z7", "Z7K1": "Z811", "Z811K1": { "Z1K1": "Z18", "Z18K1": "Z873K2" } } }, "Z810K2": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": { "Z1K1": "Z18", "Z18K1": "Z873K1" }, "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z812", "Z812K1": { "Z1K1": "Z18", "Z18K1": "Z873K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "map function, recursive composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } n17mxxi8cjhkt9i2m819cryda967hb8 Z37053 0 86748 287102 2026-06-30T03:52:44Z Ursus arctos californicus 1131 Add dynamic Python implementation 287102 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37053" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z14469", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z610", "Z16K2": "def Z14469(Z14469K1, Z14469K2):\n recipient = Z14469K1.upper()\n donor = Z14469K2.upper()\n\n if recipient[-1] == '-' and donor[-1] == '+':\n return False\n\n return donor[:-1].replace(\"O\", \"\") in recipient[:-1]" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Blood compatibility, Python" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 3x1t1rjlktneabiah8jj1jjzraywx9z Z37054 0 86749 287107 2026-06-30T05:00:26Z YoshiRulz 10156 Create function 287107 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37054" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z37054K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37054" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hexadecimal Unicode scalar or range as pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } en684qhblxyilkzh9a4sh0tn5vs0p0p 287110 287107 2026-06-30T05:09:39Z YoshiRulz 10156 Added Z37055 and Z37056 to the approved list of test cases 287110 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37054" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z37054K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z8K3": [ "Z20", "Z37055", "Z37056" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37054" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hexadecimal Unicode scalar or range as pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ebg9e9p516urpvnegfxdcmqmmkcrjnf 287114 287110 2026-06-30T05:16:22Z YoshiRulz 10156 Added Z37057 to the approved list of implementations 287114 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37054" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z37054K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z8K3": [ "Z20", "Z37055", "Z37056" ], "Z8K4": [ "Z14", "Z37057" ], "Z8K5": "Z37054" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hexadecimal Unicode scalar or range as pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h18d85jel525jqtf0q2g6y8keu2tqed 287148 287114 2026-06-30T07:02:13Z YoshiRulz 10156 Added Z37074 to the approved list of implementations 287148 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37054" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6", "Z17K2": "Z37054K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z8K3": [ "Z20", "Z37055", "Z37056" ], "Z8K4": [ "Z14", "Z37057", "Z37074" ], "Z8K5": "Z37054" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hexadecimal Unicode scalar or range as pair" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9ylttyqmm2f6qu3svnh6b8lp37kgud1 Z37055 0 86750 287108 2026-06-30T05:05:01Z YoshiRulz 10156 Create test 287108 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37055" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37054", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37054", "Z37054K1": "203C" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19586", "Z19586K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "8252" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "8252" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"203C\" -\u003E (U+203C, U+203C)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6oogkou3css7obahblkk5o0ocfa0f3p Z37056 0 86751 287109 2026-06-30T05:06:10Z YoshiRulz 10156 Create test 287109 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37056" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37054", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37054", "Z37054K1": "2622..2623" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19586", "Z19586K2": { "Z1K1": "Z7", "Z7K1": "Z17534", "Z17534K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z17534K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"2622..2623\" -\u003E (U+2622, U+2623)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } de3t26qwtytlkzeo7qagkfc6m1yqp7m 287113 287109 2026-06-30T05:15:58Z YoshiRulz 10156 Swap out pair function 287113 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37056" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37054", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37054", "Z37054K1": "2622..2623" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z19586", "Z19586K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "\"2622..2623\" -\u003E (U+2622, U+2623)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } nq28ug3yksihcn2hrthq7mb2fom7vvm Z37057 0 86752 287111 2026-06-30T05:12:09Z YoshiRulz 10156 Create implementation 287111 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37057" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37054", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z7", "Z7K1": "Z23022", "Z23022K1": { "Z1K1": "Z7", "Z7K1": "Z13799", "Z13799K1": { "Z1K1": "Z7", "Z7K1": "Z11410", "Z11410K1": { "Z1K1": "Z18", "Z18K1": "Z37054K1" }, "Z11410K2": ".." } } }, "Z30414K2": { "Z1K1": "Z7", "Z7K1": "Z23022", "Z23022K1": { "Z1K1": "Z7", "Z7K1": "Z13799", "Z13799K1": { "Z1K1": "Z7", "Z7K1": "Z11424", "Z11424K1": { "Z1K1": "Z18", "Z18K1": "Z37054K1" }, "Z11424K2": ".." } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hex Unicode scalar or range. composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qyf6yluxkziq58gbbu0fvejsi5exas3 Z37058 0 86753 287115 2026-06-30T05:32:50Z YoshiRulz 10156 Create function 287115 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37058" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z86", "Z17K2": "Z37058K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "codepoint" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z17K2": "Z37058K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37058" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Unicode code point contained in range (pair)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0sc3wpumi0yu0lj5k20sm5teu9wayt2 287120 287115 2026-06-30T05:37:11Z YoshiRulz 10156 Added Z37059, Z37060, Z37061 and Z37062 to the approved list of test cases 287120 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37058" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z86", "Z17K2": "Z37058K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "codepoint" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z17K2": "Z37058K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z37059", "Z37060", "Z37061", "Z37062" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37058" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Unicode code point contained in range (pair)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } dnlahp0erk60gio4mvg8qujm17skoyx 287123 287120 2026-06-30T05:44:55Z YoshiRulz 10156 Added Z37063 and Z37064 to the approved list of implementations 287123 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37058" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z86", "Z17K2": "Z37058K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "codepoint" } ] } }, { "Z1K1": "Z17", "Z17K1": { "Z1K1": "Z7", "Z7K1": "Z882", "Z882K1": "Z86", "Z882K2": "Z86" }, "Z17K2": "Z37058K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "range" } ] } } ], "Z8K2": "Z40", "Z8K3": [ "Z20", "Z37059", "Z37060", "Z37061", "Z37062" ], "Z8K4": [ "Z14", "Z37063", "Z37064" ], "Z8K5": "Z37058" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Unicode code point contained in range (pair)?" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } h0xe5kllo90xorfx08jcpmtv6ts3069 Z37059 0 86754 287116 2026-06-30T05:36:43Z YoshiRulz 10156 Create test 287116 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37059" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37058", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37058", "Z37058K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9761" } }, "Z37058K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(U+2621, (U+2622, U+2623)) -\u003E F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t03d0ko3ktgf70nsw7hcah9vyylmm01 Z37060 0 86755 287117 2026-06-30T05:36:47Z YoshiRulz 10156 Create test 287117 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37060" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37058", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37058", "Z37058K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z37058K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(U+2622, (U+2622, U+2623)) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ch4y44zj8xq2bp0z1g6i1u537h174pf Z37061 0 86756 287118 2026-06-30T05:36:52Z YoshiRulz 10156 Create test 287118 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37061" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37058", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37058", "Z37058K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } }, "Z37058K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z41" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(U+2623, (U+2622, U+2623)) -\u003E T" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hf9v8ecn8laib0x3ptdcboziq7r5t14 Z37062 0 86757 287119 2026-06-30T05:36:55Z YoshiRulz 10156 Create test 287119 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37062" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37058", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37058", "Z37058K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9764" } }, "Z37058K2": { "Z1K1": "Z7", "Z7K1": "Z30414", "Z30414K1": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9762" } }, "Z30414K2": { "Z1K1": "Z86", "Z86K1": { "Z1K1": "Z13518", "Z13518K1": "9763" } } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z844", "Z844K2": { "Z1K1": "Z40", "Z40K1": "Z42" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "(U+2624, (U+2622, U+2623)) -\u003E F" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4v08mtch9c2769v4x372xt03iop8v0l Z37063 0 86758 287121 2026-06-30T05:41:15Z YoshiRulz 10156 Create implementation 287121 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37063" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37058", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z10174", "Z10174K1": { "Z1K1": "Z7", "Z7K1": "Z13695", "Z13695K1": { "Z1K1": "Z7", "Z7K1": "Z23063", "Z23063K1": { "Z1K1": "Z7", "Z7K1": "Z821", "Z821K1": { "Z1K1": "Z18", "Z18K1": "Z37058K2" } } }, "Z13695K2": { "Z1K1": "Z7", "Z7K1": "Z23063", "Z23063K1": { "Z1K1": "Z18", "Z18K1": "Z37058K1" } } }, "Z10174K2": { "Z1K1": "Z7", "Z7K1": "Z13695", "Z13695K1": { "Z1K1": "Z7", "Z7K1": "Z23063", "Z23063K1": { "Z1K1": "Z18", "Z18K1": "Z37058K1" } }, "Z13695K2": { "Z1K1": "Z7", "Z7K1": "Z23063", "Z23063K1": { "Z1K1": "Z7", "Z7K1": "Z822", "Z822K1": { "Z1K1": "Z18", "Z18K1": "Z37058K2" } } } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Unicode code point in range, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } pezgky2093k3jkjaff8n31rk6h8x6fk Z37064 0 86759 287122 2026-06-30T05:44:25Z YoshiRulz 10156 Create implementation 287122 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37064" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37058", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "function Z37058( Z37058K1, Z37058K2 ) {\n\treturn parseInt(Z37058K2.K1.Z86K1.Z13518K1) \u003C= Z37058K1 \u0026\u0026 Z37058K1 \u003C= parseInt(Z37058K2.K2.Z86K1.Z13518K1);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Unicode code point contained in range, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6kvfmcfcbl8oepoggrd1iebbh0lr75i Z37065 0 86760 287125 2026-06-30T06:13:33Z 99of9 1622 287125 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\" Monolingual text version at Z27243." } ] } } 4px5u46wpt8n8sx3vxviy35zzsm21lz 287127 287125 2026-06-30T06:14:51Z 99of9 1622 Added Z37066 to the approved list of implementations 287127 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z37066" ], "Z8K5": "Z37065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\" Monolingual text version at Z27243." } ] } } 87kwvunvp0m5kxu0d348v21hzmdjqum 287128 287127 2026-06-30T06:15:19Z 99of9 1622 287128 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z37066" ], "Z8K5": "Z37065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "superlative definition (HTML)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\" Monolingual text version at Z27243." } ] } } ik0rns99tlgftx6mj2rh8r451nofht9 287130 287128 2026-06-30T06:16:47Z 99of9 1622 Added Z37067 to the approved list of test cases 287130 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37065" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37065K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37065K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37067" ], "Z8K4": [ "Z14", "Z37066" ], "Z8K5": "Z37065" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "superlative definition (HTML)" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Topic definition in the form of \"\u003CX\u003E is the \u003CCest\u003E \u003CY\u003E in/on/at \u003CZ\u003E.\" Monolingual text version at Z27243." } ] } } jfebv10xd5iue8zqdr9bnha0mz7c4g7 Z37066 0 86761 287126 2026-06-30T06:14:38Z 99of9 1622 287126 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37066" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37065", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z27243", "Z27243K1": { "Z1K1": "Z18", "Z18K1": "Z37065K1" }, "Z27243K2": { "Z1K1": "Z18", "Z18K1": "Z37065K2" }, "Z27243K3": { "Z1K1": "Z18", "Z18K1": "Z37065K3" }, "Z27243K4": { "Z1K1": "Z18", "Z18K1": "Z37065K4" }, "Z27243K5": { "Z1K1": "Z18", "Z18K1": "Z37065K5" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z37065K5" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "superlative definition, wrap monolingual" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } qlsqvysxaumdy5fcm2f6rshpi8koeae Z37067 0 86762 287129 2026-06-30T06:16:30Z 99of9 1622 287129 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37067" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37065", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37065", "Z37065K1": { "Z1K1": "Z6091", "Z6091K1": "Q18915128" }, "Z37065K2": { "Z1K1": "Z6091", "Z6091K1": "Q138758272" }, "Z37065K3": { "Z1K1": "Z6091", "Z6091K1": "Q515" }, "Z37065K4": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37065K5": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Sydney is the most populous city in Australia." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Sydney is the most populous city in Australia." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } e75bp5ov20g5mbqtocnen0415c9vnmn Z37068 0 86763 287132 2026-06-30T06:32:35Z 99of9 1622 287132 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37068" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37068K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37068" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Make a sentence of the form \"\u003Cx\u003E is a \u003Cadj\u003E \u003Cy\u003E\", e.g. \"Venus is a rocky planet\". Monolingual version at Z29591." } ] } } k7zfnnm1zdqxyma0kls1f6ge4qvteyf 287134 287132 2026-06-30T06:33:57Z 99of9 1622 Added Z37069 to the approved list of implementations 287134 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37068" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37068K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z37069" ], "Z8K5": "Z37068" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Make a sentence of the form \"\u003Cx\u003E is a \u003Cadj\u003E \u003Cy\u003E\", e.g. \"Venus is a rocky planet\". Monolingual version at Z29591." } ] } } lkjrfpx1ipusb5df5dllv64o912xlt8 287136 287134 2026-06-30T06:35:54Z 99of9 1622 Added Z37070 to the approved list of test cases 287136 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37068" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37068K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37068K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37070" ], "Z8K4": [ "Z14", "Z37069" ], "Z8K5": "Z37068" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Make a sentence of the form \"\u003Cx\u003E is a \u003Cadj\u003E \u003Cy\u003E\", e.g. \"Venus is a rocky planet\". Monolingual version at Z29591." } ] } } gy2ooytzwt9pkvbl0u16pezeeeive8o Z37069 0 86764 287133 2026-06-30T06:33:44Z 99of9 1622 287133 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37069" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37068", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z29591", "Z29591K1": { "Z1K1": "Z18", "Z18K1": "Z37068K1" }, "Z29591K2": { "Z1K1": "Z18", "Z18K1": "Z37068K2" }, "Z29591K3": { "Z1K1": "Z18", "Z18K1": "Z37068K3" }, "Z29591K4": { "Z1K1": "Z18", "Z18K1": "Z37068K4" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z37068K4" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "describing entity with adjective/class, wrap mono" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } d4hphozz5nzq75s9u7jli7sws25iuen Z37070 0 86765 287135 2026-06-30T06:35:41Z 99of9 1622 287135 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37070" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37068", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37068", "Z37068K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37068K2": { "Z1K1": "Z6091", "Z6091K1": "Q1970348" }, "Z37068K3": { "Z1K1": "Z6091", "Z6091K1": "Q6256" }, "Z37068K4": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia is a lucky country." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Australia is a lucky country." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } fqdu582p69l3pvc27ll1l7g3hjnw7en Z37071 0 86766 287138 2026-06-30T06:41:08Z 99of9 1622 287138 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37071" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z37071K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37071K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37071" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate an natural language fragment describing the input entity as the Nth adjectival class in a location. Monolingual text version at Z27627." } ] } } jginmnjj6u39m6pr52uyceueadhnm7m 287141 287138 2026-06-30T06:44:44Z 99of9 1622 Added Z37072 to the approved list of implementations 287141 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37071" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z37071K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37071K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14", "Z37072" ], "Z8K5": "Z37071" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate an natural language fragment describing the input entity as the Nth adjectival class in a location. Monolingual text version at Z27627." } ] } } 1jtwjhdyzgb1e8jwi7ypdwe02wpixxi 287144 287141 2026-06-30T06:48:14Z 99of9 1622 Added Z37073 to the approved list of test cases 287144 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37071" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z37071K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37071K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37073" ], "Z8K4": [ "Z14", "Z37072" ], "Z8K5": "Z37071" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate an natural language fragment describing the input entity as the Nth adjectival class in a location. Monolingual text version at Z27627." } ] } } qazbpi9jburgkqdwouevgk8xn9g6dqi 287145 287144 2026-06-30T06:48:25Z 99of9 1622 Removed Z37072 from the approved list of implementations 287145 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37071" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "entity" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z13518", "Z17K2": "Z37071K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K3", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjectival" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K4", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "class" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37071K5", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "location" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37071K6", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z89", "Z8K3": [ "Z20", "Z37073" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37071" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Generate an natural language fragment describing the input entity as the Nth adjectival class in a location. Monolingual text version at Z27627." } ] } } hkbu6hyrywjhs1g1jp15dr7p1ts2940 Z37072 0 86767 287139 2026-06-30T06:42:45Z 99of9 1622 287139 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37072" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37071", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z29749", "Z29749K1": { "Z1K1": "Z7", "Z7K1": "Z27627", "Z27627K1": { "Z1K1": "Z18", "Z18K1": "Z37071K1" }, "Z27627K2": { "Z1K1": "Z7", "Z7K1": "Z17101", "Z17101K1": { "Z1K1": "Z18", "Z18K1": "Z37071K2" } }, "Z27627K3": { "Z1K1": "Z18", "Z18K1": "Z37071K3" }, "Z27627K4": { "Z1K1": "Z18", "Z18K1": "Z37071K4" }, "Z27627K5": { "Z1K1": "Z18", "Z18K1": "Z37071K5" }, "Z27627K6": { "Z1K1": "Z18", "Z18K1": "Z37071K6" } }, "Z29749K2": { "Z1K1": "Z18", "Z18K1": "Z37071K6" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "ordinal class location fragment, wrap monolingual" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } aoyfdz8rhs9x22vvfs27zw4l6ohb9xg Z37073 0 86768 287142 2026-06-30T06:47:04Z 99of9 1622 287142 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37073" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37071", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37071", "Z37071K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37071K2": { "Z1K1": "Z13518", "Z13518K1": "6" }, "Z37071K3": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z37071K4": { "Z1K1": "Z6091", "Z6091K1": "Q6256" }, "Z37071K5": { "Z1K1": "Z6091", "Z6091K1": "Q16502" }, "Z37071K6": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia is the sixth-largest country in the world." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6uhgmj3wir9ozc2y00s4f8on7oyvvsu 287143 287142 2026-06-30T06:47:59Z 99of9 1622 287143 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37073" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37071", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37071", "Z37071K1": { "Z1K1": "Z6091", "Z6091K1": "Q408" }, "Z37071K2": { "Z1K1": "Z13518", "Z13518K1": "6" }, "Z37071K3": { "Z1K1": "Z6091", "Z6091K1": "Q12935276" }, "Z37071K4": { "Z1K1": "Z6091", "Z6091K1": "Q6256" }, "Z37071K5": { "Z1K1": "Z6091", "Z6091K1": "Q16502" }, "Z37071K6": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z877", "Z877K2": { "Z1K1": "Z89", "Z89K1": "Australia is the sixth-largest country in the world." } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Aust is the sixth-largest country in the world." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 0rufc9xlcjdtgy2j07bl0ylb19dlsdv Z37074 0 86769 287146 2026-06-30T07:01:06Z YoshiRulz 10156 Create implementation 287146 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37074" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37054", "Z14K3": { "Z1K1": "Z16", "Z16K1": "Z600", "Z16K2": "const zobjRef = zid =\u003E ({ \"Z1K1\": \"Z9\", \"Z9K1\": zid });\nconst zobj = (typeZID, props) =\u003E new ZObject(new Map(props), zobjRef(typeZID));\nconst codepointObj = n =\u003E typeof n === \"string\"\n\t? codepointObj(parseInt(`0x${n}`))\n\t: zobj(\"Z86\", [\n\t\t[ \"Z86K1\", zobj(\"Z13518\", [ [ \"Z13518K1\", n.toString() ] ]) ],\n\t]);\nconst pair = (aType, bType, a, b) =\u003E new ZObject(\n\tnew Map([ [ \"K1\", a ], [ \"K2\", b ] ]),\n\tzobj(\"Z7\", [\n\t\t[ \"Z7K1\", zobjRef(\"Z882\") ],\n\t\t[ \"Z882K1\", aType ],\n\t\t[ \"Z882K2\", bType ],\n\t])\n);\nfunction Z37054( Z37054K1 ) {\n\tconst i = Z37054K1.indexOf(\"..\");\n\treturn pair(\n\t\tzobjRef(\"Z86\"),\n\t\tzobjRef(\"Z86\"),\n\t\tcodepointObj(i \u003C 0 ? Z37054K1 : Z37054K1.slice(0, i)),\n\t\tcodepointObj(i \u003C 0 ? Z37054K1 : Z37054K1.slice(i + 2))\n\t);\n}" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "parse hex Unicode scalar or range as pair, JS" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } hu5dp875hanku102myffddav1gj674h Talk:Z37074 1 86770 287147 2026-06-30T07:02:03Z YoshiRulz 10156 Add to category 287147 wikitext text/x-wiki [[Category:JS_Implementations_returning_Z7_objects]] ilvozyy4spu3y4tp7tjvl108uuskuvy Z37075 0 86771 287149 2026-06-30T07:10:56Z YoshiRulz 10156 Create implementation 287149 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37075" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z24460", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z37058", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z24460K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z37054", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z25614", "Z25614K1": { "Z1K1": "Z7", "Z7K1": "Z12316", "Z12316K1": "^(\\S+).+", "Z12316K2": "$1", "Z12316K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z89", "Z89K1": "00A9 ; Extended_Pictographic# E0.6 [1] (©️) copyright\n00AE ; Extended_Pictographic# E0.6 [1] (®️) registered\n203C ; Extended_Pictographic# E0.6 [1] (‼️) double exclamation mark\n2049 ; Extended_Pictographic# E0.6 [1] (⁉️) exclamation question mark\n2122 ; Extended_Pictographic# E0.6 [1] (™️) trade mark\n2139 ; Extended_Pictographic# E0.6 [1] (ℹ️) information\n2194..2199 ; Extended_Pictographic# E0.6 [6] (↔️..↙️) left-right arrow..down-left arrow\n21A9..21AA ; Extended_Pictographic# E0.6 [2] (↩️..↪️) right arrow curving left..left arrow curving right\n231A..231B ; Extended_Pictographic# E0.6 [2] (⌚..⌛) watch..hourglass done\n2328 ; Extended_Pictographic# E1.0 [1] (⌨️) keyboard\n23CF ; Extended_Pictographic# E1.0 [1] (⏏️) eject button\n23E9..23EC ; Extended_Pictographic# E0.6 [4] (⏩..⏬) fast-forward button..fast down button\n23ED..23EE ; Extended_Pictographic# E0.7 [2] (⏭️..⏮️) next track button..last track button\n23EF ; Extended_Pictographic# E1.0 [1] (⏯️) play or pause button\n23F0 ; Extended_Pictographic# E0.6 [1] (⏰) alarm clock\n23F1..23F2 ; Extended_Pictographic# E1.0 [2] (⏱️..⏲️) stopwatch..timer clock\n23F3 ; Extended_Pictographic# E0.6 [1] (⏳) hourglass not done\n23F8..23FA ; Extended_Pictographic# E0.7 [3] (⏸️..⏺️) pause button..record button\n24C2 ; Extended_Pictographic# E0.6 [1] (Ⓜ️) circled M\n25AA..25AB ; Extended_Pictographic# E0.6 [2] (▪️..▫️) black small square..white small square\n25B6 ; Extended_Pictographic# E0.6 [1] (▶️) play button\n25C0 ; Extended_Pictographic# E0.6 [1] (◀️) reverse button\n25FB..25FE ; Extended_Pictographic# E0.6 [4] (◻️..◾) white medium square..black medium-small square\n2600..2601 ; Extended_Pictographic# E0.6 [2] (☀️..☁️) sun..cloud\n2602..2603 ; Extended_Pictographic# E0.7 [2] (☂️..☃️) umbrella..snowman\n2604 ; Extended_Pictographic# E1.0 [1] (☄️) comet\n260E ; Extended_Pictographic# E0.6 [1] (☎️) telephone\n2611 ; Extended_Pictographic# E0.6 [1] (☑️) check box with check\n2614..2615 ; Extended_Pictographic# E0.6 [2] (☔..☕) umbrella with rain drops..hot beverage\n2618 ; Extended_Pictographic# E1.0 [1] (☘️) shamrock\n261D ; Extended_Pictographic# E0.6 [1] (☝️) index pointing up\n2620 ; Extended_Pictographic# E1.0 [1] (☠️) skull and crossbones\n2622..2623 ; Extended_Pictographic# E1.0 [2] (☢️..☣️) radioactive..biohazard\n2626 ; Extended_Pictographic# E1.0 [1] (☦️) orthodox cross\n262A ; Extended_Pictographic# E0.7 [1] (☪️) star and crescent\n262E ; Extended_Pictographic# E1.0 [1] (☮️) peace symbol\n262F ; Extended_Pictographic# E0.7 [1] (☯️) yin yang\n2638..2639 ; Extended_Pictographic# E0.7 [2] (☸️..☹️) wheel of dharma..frowning face\n263A ; Extended_Pictographic# E0.6 [1] (☺️) smiling face\n2640 ; Extended_Pictographic# E4.0 [1] (♀️) female sign\n2642 ; Extended_Pictographic# E4.0 [1] (♂️) male sign\n2648..2653 ; Extended_Pictographic# E0.6 [12] (♈..♓) Aries..Pisces\n265F ; Extended_Pictographic# E11.0 [1] (♟️) chess pawn\n2660 ; Extended_Pictographic# E0.6 [1] (♠️) spade suit\n2663 ; Extended_Pictographic# E0.6 [1] (♣️) club suit\n2665..2666 ; Extended_Pictographic# E0.6 [2] (♥️..♦️) heart suit..diamond suit\n2668 ; Extended_Pictographic# E0.6 [1] (♨️) hot springs\n267B ; Extended_Pictographic# E0.6 [1] (♻️) recycling symbol\n267E ; Extended_Pictographic# E11.0 [1] (♾️) infinity\n267F ; Extended_Pictographic# E0.6 [1] (♿) wheelchair symbol\n2692 ; Extended_Pictographic# E1.0 [1] (⚒️) hammer and pick\n2693 ; Extended_Pictographic# E0.6 [1] (⚓) anchor\n2694 ; Extended_Pictographic# E1.0 [1] (⚔️) crossed swords\n2695 ; Extended_Pictographic# E4.0 [1] (⚕️) medical symbol\n2696..2697 ; Extended_Pictographic# E1.0 [2] (⚖️..⚗️) balance scale..alembic\n2699 ; Extended_Pictographic# E1.0 [1] (⚙️) gear\n269B..269C ; Extended_Pictographic# E1.0 [2] (⚛️..⚜️) atom symbol..fleur-de-lis\n26A0..26A1 ; Extended_Pictographic# E0.6 [2] (⚠️..⚡) warning..high voltage\n26A7 ; Extended_Pictographic# E13.0 [1] (⚧️) transgender symbol\n26AA..26AB ; Extended_Pictographic# E0.6 [2] (⚪..⚫) white circle..black circle\n26B0..26B1 ; Extended_Pictographic# E1.0 [2] (⚰️..⚱️) coffin..funeral urn\n26BD..26BE ; Extended_Pictographic# E0.6 [2] (⚽..⚾) soccer ball..baseball\n26C4..26C5 ; Extended_Pictographic# E0.6 [2] (⛄..⛅) snowman without snow..sun behind cloud\n26C8 ; Extended_Pictographic# E0.7 [1] (⛈️) cloud with lightning and rain\n26CE ; Extended_Pictographic# E0.6 [1] (⛎) Ophiuchus\n26CF ; Extended_Pictographic# E0.7 [1] (⛏️) pick\n26D1 ; Extended_Pictographic# E0.7 [1] (⛑️) rescue worker’s helmet\n26D3 ; Extended_Pictographic# E0.7 [1] (⛓️) chains\n26D4 ; Extended_Pictographic# E0.6 [1] (⛔) no entry\n26E9 ; Extended_Pictographic# E0.7 [1] (⛩️) shinto shrine\n26EA ; Extended_Pictographic# E0.6 [1] (⛪) church\n26F0..26F1 ; Extended_Pictographic# E0.7 [2] (⛰️..⛱️) mountain..umbrella on ground\n26F2..26F3 ; Extended_Pictographic# E0.6 [2] (⛲..⛳) fountain..flag in hole\n26F4 ; Extended_Pictographic# E0.7 [1] (⛴️) ferry\n26F5 ; Extended_Pictographic# E0.6 [1] (⛵) sailboat\n26F7..26F9 ; Extended_Pictographic# E0.7 [3] (⛷️..⛹️) skier..person bouncing ball\n26FA ; Extended_Pictographic# E0.6 [1] (⛺) tent\n26FD ; Extended_Pictographic# E0.6 [1] (⛽) fuel pump\n2702 ; Extended_Pictographic# E0.6 [1] (✂️) scissors\n2705 ; Extended_Pictographic# E0.6 [1] (✅) check mark button\n2708..270C ; Extended_Pictographic# E0.6 [5] (✈️..✌️) airplane..victory hand\n270D ; Extended_Pictographic# E0.7 [1] (✍️) writing hand\n270F ; Extended_Pictographic# E0.6 [1] (✏️) pencil\n2712 ; Extended_Pictographic# E0.6 [1] (✒️) black nib\n2714 ; Extended_Pictographic# E0.6 [1] (✔️) check mark\n2716 ; Extended_Pictographic# E0.6 [1] (✖️) multiply\n271D ; Extended_Pictographic# E0.7 [1] (✝️) latin cross\n2721 ; Extended_Pictographic# E0.7 [1] (✡️) star of David\n2728 ; Extended_Pictographic# E0.6 [1] (✨) sparkles\n2733..2734 ; Extended_Pictographic# E0.6 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star\n2744 ; Extended_Pictographic# E0.6 [1] (❄️) snowflake\n2747 ; Extended_Pictographic# E0.6 [1] (❇️) sparkle\n274C ; Extended_Pictographic# E0.6 [1] (❌) cross mark\n274E ; Extended_Pictographic# E0.6 [1] (❎) cross mark button\n2753..2755 ; Extended_Pictographic# E0.6 [3] (❓..❕) red question mark..white exclamation mark\n2757 ; Extended_Pictographic# E0.6 [1] (❗) red exclamation mark\n2763 ; Extended_Pictographic# E1.0 [1] (❣️) heart exclamation\n2764 ; Extended_Pictographic# E0.6 [1] (❤️) red heart\n2795..2797 ; Extended_Pictographic# E0.6 [3] (➕..➗) plus..divide\n27A1 ; Extended_Pictographic# E0.6 [1] (➡️) right arrow\n27B0 ; Extended_Pictographic# E0.6 [1] (➰) curly loop\n27BF ; Extended_Pictographic# E1.0 [1] (➿) double curly loop\n2934..2935 ; Extended_Pictographic# E0.6 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down\n2B05..2B07 ; Extended_Pictographic# E0.6 [3] (⬅️..⬇️) left arrow..down arrow\n2B1B..2B1C ; Extended_Pictographic# E0.6 [2] (⬛..⬜) black large square..white large square\n2B50 ; Extended_Pictographic# E0.6 [1] (⭐) star\n2B55 ; Extended_Pictographic# E0.6 [1] (⭕) hollow red circle\n3030 ; Extended_Pictographic# E0.6 [1] (〰️) wavy dash\n303D ; Extended_Pictographic# E0.6 [1] (〽️) part alternation mark\n3297 ; Extended_Pictographic# E0.6 [1] (㊗️) Japanese “congratulations” button\n3299 ; Extended_Pictographic# E0.6 [1] (㊙️) Japanese “secret” button\n1F004 ; Extended_Pictographic# E0.6 [1] (🀄) mahjong red dragon\n1F02C..1F02F ; Extended_Pictographic# E0.0 [4] (🀬..🀯) \u003Creserved-1F02C\u003E..\u003Creserved-1F02F\u003E\n1F094..1F09F ; Extended_Pictographic# E0.0 [12] (🂔..🂟) \u003Creserved-1F094\u003E..\u003Creserved-1F09F\u003E\n1F0AF..1F0B0 ; Extended_Pictographic# E0.0 [2] (🂯..🂰) \u003Creserved-1F0AF\u003E..\u003Creserved-1F0B0\u003E\n1F0C0 ; Extended_Pictographic# E0.0 [1] (🃀) \u003Creserved-1F0C0\u003E\n1F0CF ; Extended_Pictographic# E0.6 [1] (🃏) joker\n1F0D0 ; Extended_Pictographic# E0.0 [1] (🃐) \u003Creserved-1F0D0\u003E\n1F0F6..1F0FF ; Extended_Pictographic# E0.0 [10] (🃶..🃿) \u003Creserved-1F0F6\u003E..\u003Creserved-1F0FF\u003E\n1F170..1F171 ; Extended_Pictographic# E0.6 [2] (🅰️..🅱️) A button (blood type)..B button (blood type)\n1F17E..1F17F ; Extended_Pictographic# E0.6 [2] (🅾️..🅿️) O button (blood type)..P button\n1F18E ; Extended_Pictographic# E0.6 [1] (🆎) AB button (blood type)\n1F191..1F19A ; Extended_Pictographic# E0.6 [10] (🆑..🆚) CL button..VS button\n1F1AE..1F1E5 ; Extended_Pictographic# E0.0 [56] (🆮..🇥) \u003Creserved-1F1AE\u003E..\u003Creserved-1F1E5\u003E\n1F201..1F202 ; Extended_Pictographic# E0.6 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button\n1F203..1F20F ; Extended_Pictographic# E0.0 [13] (🈃..🈏) \u003Creserved-1F203\u003E..\u003Creserved-1F20F\u003E\n1F21A ; Extended_Pictographic# E0.6 [1] (🈚) Japanese “free of charge” button\n1F22F ; Extended_Pictographic# E0.6 [1] (🈯) Japanese “reserved” button\n1F232..1F23A ; Extended_Pictographic# E0.6 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button\n1F23C..1F23F ; Extended_Pictographic# E0.0 [4] (🈼..🈿) \u003Creserved-1F23C\u003E..\u003Creserved-1F23F\u003E\n1F249..1F24F ; Extended_Pictographic# E0.0 [7] (🉉..🉏) \u003Creserved-1F249\u003E..\u003Creserved-1F24F\u003E\n1F250..1F251 ; Extended_Pictographic# E0.6 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button\n1F252..1F25F ; Extended_Pictographic# E0.0 [14] (🉒..🉟) \u003Creserved-1F252\u003E..\u003Creserved-1F25F\u003E\n1F266..1F2FF ; Extended_Pictographic# E0.0 [154] (🉦..🋿) \u003Creserved-1F266\u003E..\u003Creserved-1F2FF\u003E\n1F300..1F30C ; Extended_Pictographic# E0.6 [13] (🌀..🌌) cyclone..milky way\n1F30D..1F30E ; Extended_Pictographic# E0.7 [2] (🌍..🌎) globe showing Europe-Africa..globe showing Americas\n1F30F ; Extended_Pictographic# E0.6 [1] (🌏) globe showing Asia-Australia\n1F310 ; Extended_Pictographic# E1.0 [1] (🌐) globe with meridians\n1F311 ; Extended_Pictographic# E0.6 [1] (🌑) new moon\n1F312 ; Extended_Pictographic# E1.0 [1] (🌒) waxing crescent moon\n1F313..1F315 ; Extended_Pictographic# E0.6 [3] (🌓..🌕) first quarter moon..full moon\n1F316..1F318 ; Extended_Pictographic# E1.0 [3] (🌖..🌘) waning gibbous moon..waning crescent moon\n1F319 ; Extended_Pictographic# E0.6 [1] (🌙) crescent moon\n1F31A ; Extended_Pictographic# E1.0 [1] (🌚) new moon face\n1F31B ; Extended_Pictographic# E0.6 [1] (🌛) first quarter moon face\n1F31C ; Extended_Pictographic# E0.7 [1] (🌜) last quarter moon face\n1F31D..1F31E ; Extended_Pictographic# E1.0 [2] (🌝..🌞) full moon face..sun with face\n1F31F..1F320 ; Extended_Pictographic# E0.6 [2] (🌟..🌠) glowing star..shooting star\n1F321 ; Extended_Pictographic# E0.7 [1] (🌡️) thermometer\n1F324..1F32C ; Extended_Pictographic# E0.7 [9] (🌤️..🌬️) sun behind small cloud..wind face\n1F32D..1F32F ; Extended_Pictographic# E1.0 [3] (🌭..🌯) hot dog..burrito\n1F330..1F331 ; Extended_Pictographic# E0.6 [2] (🌰..🌱) chestnut..seedling\n1F332..1F333 ; Extended_Pictographic# E1.0 [2] (🌲..🌳) evergreen tree..deciduous tree\n1F334..1F335 ; Extended_Pictographic# E0.6 [2] (🌴..🌵) palm tree..cactus\n1F336 ; Extended_Pictographic# E0.7 [1] (🌶️) hot pepper\n1F337..1F34A ; Extended_Pictographic# E0.6 [20] (🌷..🍊) tulip..tangerine\n1F34B ; Extended_Pictographic# E1.0 [1] (🍋) lemon\n1F34C..1F34F ; Extended_Pictographic# E0.6 [4] (🍌..🍏) banana..green apple\n1F350 ; Extended_Pictographic# E1.0 [1] (🍐) pear\n1F351..1F37B ; Extended_Pictographic# E0.6 [43] (🍑..🍻) peach..clinking beer mugs\n1F37C ; Extended_Pictographic# E1.0 [1] (🍼) baby bottle\n1F37D ; Extended_Pictographic# E0.7 [1] (🍽️) fork and knife with plate\n1F37E..1F37F ; Extended_Pictographic# E1.0 [2] (🍾..🍿) bottle with popping cork..popcorn\n1F380..1F393 ; Extended_Pictographic# E0.6 [20] (🎀..🎓) ribbon..graduation cap\n1F396..1F397 ; Extended_Pictographic# E0.7 [2] (🎖️..🎗️) military medal..reminder ribbon\n1F399..1F39B ; Extended_Pictographic# E0.7 [3] (🎙️..🎛️) studio microphone..control knobs\n1F39E..1F39F ; Extended_Pictographic# E0.7 [2] (🎞️..🎟️) film frames..admission tickets\n1F3A0..1F3C4 ; Extended_Pictographic# E0.6 [37] (🎠..🏄) carousel horse..person surfing\n1F3C5 ; Extended_Pictographic# E1.0 [1] (🏅) sports medal\n1F3C6 ; Extended_Pictographic# E0.6 [1] (🏆) trophy\n1F3C7 ; Extended_Pictographic# E1.0 [1] (🏇) horse racing\n1F3C8 ; Extended_Pictographic# E0.6 [1] (🏈) american football\n1F3C9 ; Extended_Pictographic# E1.0 [1] (🏉) rugby football\n1F3CA ; Extended_Pictographic# E0.6 [1] (🏊) person swimming\n1F3CB..1F3CE ; Extended_Pictographic# E0.7 [4] (🏋️..🏎️) person lifting weights..racing car\n1F3CF..1F3D3 ; Extended_Pictographic# E1.0 [5] (🏏..🏓) cricket game..ping pong\n1F3D4..1F3DF ; Extended_Pictographic# E0.7 [12] (🏔️..🏟️) snow-capped mountain..stadium\n1F3E0..1F3E3 ; Extended_Pictographic# E0.6 [4] (🏠..🏣) house..Japanese post office\n1F3E4 ; Extended_Pictographic# E1.0 [1] (🏤) post office\n1F3E5..1F3F0 ; Extended_Pictographic# E0.6 [12] (🏥..🏰) hospital..castle\n1F3F3 ; Extended_Pictographic# E0.7 [1] (🏳️) white flag\n1F3F4 ; Extended_Pictographic# E1.0 [1] (🏴) black flag\n1F3F5 ; Extended_Pictographic# E0.7 [1] (🏵️) rosette\n1F3F7 ; Extended_Pictographic# E0.7 [1] (🏷️) label\n1F3F8..1F3FA ; Extended_Pictographic# E1.0 [3] (🏸..🏺) badminton..amphora\n1F400..1F407 ; Extended_Pictographic# E1.0 [8] (🐀..🐇) rat..rabbit\n1F408 ; Extended_Pictographic# E0.7 [1] (🐈) cat\n1F409..1F40B ; Extended_Pictographic# E1.0 [3] (🐉..🐋) dragon..whale\n1F40C..1F40E ; Extended_Pictographic# E0.6 [3] (🐌..🐎) snail..horse\n1F40F..1F410 ; Extended_Pictographic# E1.0 [2] (🐏..🐐) ram..goat\n1F411..1F412 ; Extended_Pictographic# E0.6 [2] (🐑..🐒) ewe..monkey\n1F413 ; Extended_Pictographic# E1.0 [1] (🐓) rooster\n1F414 ; Extended_Pictographic# E0.6 [1] (🐔) chicken\n1F415 ; Extended_Pictographic# E0.7 [1] (🐕) dog\n1F416 ; Extended_Pictographic# E1.0 [1] (🐖) pig\n1F417..1F429 ; Extended_Pictographic# E0.6 [19] (🐗..🐩) boar..poodle\n1F42A ; Extended_Pictographic# E1.0 [1] (🐪) camel\n1F42B..1F43E ; Extended_Pictographic# E0.6 [20] (🐫..🐾) two-hump camel..paw prints\n1F43F ; Extended_Pictographic# E0.7 [1] (🐿️) chipmunk\n1F440 ; Extended_Pictographic# E0.6 [1] (👀) eyes\n1F441 ; Extended_Pictographic# E0.7 [1] (👁️) eye\n1F442..1F464 ; Extended_Pictographic# E0.6 [35] (👂..👤) ear..bust in silhouette\n1F465 ; Extended_Pictographic# E1.0 [1] (👥) busts in silhouette\n1F466..1F46B ; Extended_Pictographic# E0.6 [6] (👦..👫) boy..woman and man holding hands\n1F46C..1F46D ; Extended_Pictographic# E1.0 [2] (👬..👭) men holding hands..women holding hands\n1F46E..1F4AC ; Extended_Pictographic# E0.6 [63] (👮..💬) police officer..speech balloon\n1F4AD ; Extended_Pictographic# E1.0 [1] (💭) thought balloon\n1F4AE..1F4B5 ; Extended_Pictographic# E0.6 [8] (💮..💵) white flower..dollar banknote\n1F4B6..1F4B7 ; Extended_Pictographic# E1.0 [2] (💶..💷) euro banknote..pound banknote\n1F4B8..1F4EB ; Extended_Pictographic# E0.6 [52] (💸..📫) money with wings..closed mailbox with raised flag\n1F4EC..1F4ED ; Extended_Pictographic# E0.7 [2] (📬..📭) open mailbox with raised flag..open mailbox with lowered flag\n1F4EE ; Extended_Pictographic# E0.6 [1] (📮) postbox\n1F4EF ; Extended_Pictographic# E1.0 [1] (📯) postal horn\n1F4F0..1F4F4 ; Extended_Pictographic# E0.6 [5] (📰..📴) newspaper..mobile phone off\n1F4F5 ; Extended_Pictographic# E1.0 [1] (📵) no mobile phones\n1F4F6..1F4F7 ; Extended_Pictographic# E0.6 [2] (📶..📷) antenna bars..camera\n1F4F8 ; Extended_Pictographic# E1.0 [1] (📸) camera with flash\n1F4F9..1F4FC ; Extended_Pictographic# E0.6 [4] (📹..📼) video camera..videocassette\n1F4FD ; Extended_Pictographic# E0.7 [1] (📽️) film projector\n1F4FF..1F502 ; Extended_Pictographic# E1.0 [4] (📿..🔂) prayer beads..repeat single button\n1F503 ; Extended_Pictographic# E0.6 [1] (🔃) clockwise vertical arrows\n1F504..1F507 ; Extended_Pictographic# E1.0 [4] (🔄..🔇) counterclockwise arrows button..muted speaker\n1F508 ; Extended_Pictographic# E0.7 [1] (🔈) speaker low volume\n1F509 ; Extended_Pictographic# E1.0 [1] (🔉) speaker medium volume\n1F50A..1F514 ; Extended_Pictographic# E0.6 [11] (🔊..🔔) speaker high volume..bell\n1F515 ; Extended_Pictographic# E1.0 [1] (🔕) bell with slash\n1F516..1F52B ; Extended_Pictographic# E0.6 [22] (🔖..🔫) bookmark..water pistol\n1F52C..1F52D ; Extended_Pictographic# E1.0 [2] (🔬..🔭) microscope..telescope\n1F52E..1F53D ; Extended_Pictographic# E0.6 [16] (🔮..🔽) crystal ball..downwards button\n1F549..1F54A ; Extended_Pictographic# E0.7 [2] (🕉️..🕊️) om..dove\n1F54B..1F54E ; Extended_Pictographic# E1.0 [4] (🕋..🕎) kaaba..menorah\n1F550..1F55B ; Extended_Pictographic# E0.6 [12] (🕐..🕛) one o’clock..twelve o’clock\n1F55C..1F567 ; Extended_Pictographic# E0.7 [12] (🕜..🕧) one-thirty..twelve-thirty\n1F56F..1F570 ; Extended_Pictographic# E0.7 [2] (🕯️..🕰️) candle..mantelpiece clock\n1F573..1F579 ; Extended_Pictographic# E0.7 [7] (🕳️..🕹️) hole..joystick\n1F57A ; Extended_Pictographic# E3.0 [1] (🕺) man dancing\n1F587 ; Extended_Pictographic# E0.7 [1] (🖇️) linked paperclips\n1F58A..1F58D ; Extended_Pictographic# E0.7 [4] (🖊️..🖍️) pen..crayon\n1F590 ; Extended_Pictographic# E0.7 [1] (🖐️) hand with fingers splayed\n1F595..1F596 ; Extended_Pictographic# E1.0 [2] (🖕..🖖) middle finger..vulcan salute\n1F5A4 ; Extended_Pictographic# E3.0 [1] (🖤) black heart\n1F5A5 ; Extended_Pictographic# E0.7 [1] (🖥️) desktop computer\n1F5A8 ; Extended_Pictographic# E0.7 [1] (🖨️) printer\n1F5B1..1F5B2 ; Extended_Pictographic# E0.7 [2] (🖱️..🖲️) computer mouse..trackball\n1F5BC ; Extended_Pictographic# E0.7 [1] (🖼️) framed picture\n1F5C2..1F5C4 ; Extended_Pictographic# E0.7 [3] (🗂️..🗄️) card index dividers..file cabinet\n1F5D1..1F5D3 ; Extended_Pictographic# E0.7 [3] (🗑️..🗓️) wastebasket..spiral calendar\n1F5DC..1F5DE ; Extended_Pictographic# E0.7 [3] (🗜️..🗞️) clamp..rolled-up newspaper\n1F5E1 ; Extended_Pictographic# E0.7 [1] (🗡️) dagger\n1F5E3 ; Extended_Pictographic# E0.7 [1] (🗣️) speaking head\n1F5E8 ; Extended_Pictographic# E2.0 [1] (🗨️) left speech bubble\n1F5EF ; Extended_Pictographic# E0.7 [1] (🗯️) right anger bubble\n1F5F3 ; Extended_Pictographic# E0.7 [1] (🗳️) ballot box with ballot\n1F5FA ; Extended_Pictographic# E0.7 [1] (🗺️) world map\n1F5FB..1F5FF ; Extended_Pictographic# E0.6 [5] (🗻..🗿) mount fuji..moai\n1F600 ; Extended_Pictographic# E1.0 [1] (😀) grinning face\n1F601..1F606 ; Extended_Pictographic# E0.6 [6] (😁..😆) beaming face with smiling eyes..grinning squinting face\n1F607..1F608 ; Extended_Pictographic# E1.0 [2] (😇..😈) smiling face with halo..smiling face with horns\n1F609..1F60D ; Extended_Pictographic# E0.6 [5] (😉..😍) winking face..smiling face with heart-eyes\n1F60E ; Extended_Pictographic# E1.0 [1] (😎) smiling face with sunglasses\n1F60F ; Extended_Pictographic# E0.6 [1] (😏) smirking face\n1F610 ; Extended_Pictographic# E0.7 [1] (😐) neutral face\n1F611 ; Extended_Pictographic# E1.0 [1] (😑) expressionless face\n1F612..1F614 ; Extended_Pictographic# E0.6 [3] (😒..😔) unamused face..pensive face\n1F615 ; Extended_Pictographic# E1.0 [1] (😕) confused face\n1F616 ; Extended_Pictographic# E0.6 [1] (😖) confounded face\n1F617 ; Extended_Pictographic# E1.0 [1] (😗) kissing face\n1F618 ; Extended_Pictographic# E0.6 [1] (😘) face blowing a kiss\n1F619 ; Extended_Pictographic# E1.0 [1] (😙) kissing face with smiling eyes\n1F61A ; Extended_Pictographic# E0.6 [1] (😚) kissing face with closed eyes\n1F61B ; Extended_Pictographic# E1.0 [1] (😛) face with tongue\n1F61C..1F61E ; Extended_Pictographic# E0.6 [3] (😜..😞) winking face with tongue..disappointed face\n1F61F ; Extended_Pictographic# E1.0 [1] (😟) worried face\n1F620..1F625 ; Extended_Pictographic# E0.6 [6] (😠..😥) angry face..sad but relieved face\n1F626..1F627 ; Extended_Pictographic# E1.0 [2] (😦..😧) frowning face with open mouth..anguished face\n1F628..1F62B ; Extended_Pictographic# E0.6 [4] (😨..😫) fearful face..tired face\n1F62C ; Extended_Pictographic# E1.0 [1] (😬) grimacing face\n1F62D ; Extended_Pictographic# E0.6 [1] (😭) loudly crying face\n1F62E..1F62F ; Extended_Pictographic# E1.0 [2] (😮..😯) face with open mouth..hushed face\n1F630..1F633 ; Extended_Pictographic# E0.6 [4] (😰..😳) anxious face with sweat..flushed face\n1F634 ; Extended_Pictographic# E1.0 [1] (😴) sleeping face\n1F635 ; Extended_Pictographic# E0.6 [1] (😵) face with crossed-out eyes\n1F636 ; Extended_Pictographic# E1.0 [1] (😶) face without mouth\n1F637..1F640 ; Extended_Pictographic# E0.6 [10] (😷..🙀) face with medical mask..weary cat\n1F641..1F644 ; Extended_Pictographic# E1.0 [4] (🙁..🙄) slightly frowning face..face with rolling eyes\n1F645..1F64F ; Extended_Pictographic# E0.6 [11] (🙅..🙏) person gesturing NO..folded hands\n1F680 ; Extended_Pictographic# E0.6 [1] (🚀) rocket\n1F681..1F682 ; Extended_Pictographic# E1.0 [2] (🚁..🚂) helicopter..locomotive\n1F683..1F685 ; Extended_Pictographic# E0.6 [3] (🚃..🚅) railway car..bullet train\n1F686 ; Extended_Pictographic# E1.0 [1] (🚆) train\n1F687 ; Extended_Pictographic# E0.6 [1] (🚇) metro\n1F688 ; Extended_Pictographic# E1.0 [1] (🚈) light rail\n1F689 ; Extended_Pictographic# E0.6 [1] (🚉) station\n1F68A..1F68B ; Extended_Pictographic# E1.0 [2] (🚊..🚋) tram..tram car\n1F68C ; Extended_Pictographic# E0.6 [1] (🚌) bus\n1F68D ; Extended_Pictographic# E0.7 [1] (🚍) oncoming bus\n1F68E ; Extended_Pictographic# E1.0 [1] (🚎) trolleybus\n1F68F ; Extended_Pictographic# E0.6 [1] (🚏) bus stop\n1F690 ; Extended_Pictographic# E1.0 [1] (🚐) minibus\n1F691..1F693 ; Extended_Pictographic# E0.6 [3] (🚑..🚓) ambulance..police car\n1F694 ; Extended_Pictographic# E0.7 [1] (🚔) oncoming police car\n1F695 ; Extended_Pictographic# E0.6 [1] (🚕) taxi\n1F696 ; Extended_Pictographic# E1.0 [1] (🚖) oncoming taxi\n1F697 ; Extended_Pictographic# E0.6 [1] (🚗) automobile\n1F698 ; Extended_Pictographic# E0.7 [1] (🚘) oncoming automobile\n1F699..1F69A ; Extended_Pictographic# E0.6 [2] (🚙..🚚) sport utility vehicle..delivery truck\n1F69B..1F6A1 ; Extended_Pictographic# E1.0 [7] (🚛..🚡) articulated lorry..aerial tramway\n1F6A2 ; Extended_Pictographic# E0.6 [1] (🚢) ship\n1F6A3 ; Extended_Pictographic# E1.0 [1] (🚣) person rowing boat\n1F6A4..1F6A5 ; Extended_Pictographic# E0.6 [2] (🚤..🚥) speedboat..horizontal traffic light\n1F6A6 ; Extended_Pictographic# E1.0 [1] (🚦) vertical traffic light\n1F6A7..1F6AD ; Extended_Pictographic# E0.6 [7] (🚧..🚭) construction..no smoking\n1F6AE..1F6B1 ; Extended_Pictographic# E1.0 [4] (🚮..🚱) litter in bin sign..non-potable water\n1F6B2 ; Extended_Pictographic# E0.6 [1] (🚲) bicycle\n1F6B3..1F6B5 ; Extended_Pictographic# E1.0 [3] (🚳..🚵) no bicycles..person mountain biking\n1F6B6 ; Extended_Pictographic# E0.6 [1] (🚶) person walking\n1F6B7..1F6B8 ; Extended_Pictographic# E1.0 [2] (🚷..🚸) no pedestrians..children crossing\n1F6B9..1F6BE ; Extended_Pictographic# E0.6 [6] (🚹..🚾) men’s room..water closet\n1F6BF ; Extended_Pictographic# E1.0 [1] (🚿) shower\n1F6C0 ; Extended_Pictographic# E0.6 [1] (🛀) person taking bath\n1F6C1..1F6C5 ; Extended_Pictographic# E1.0 [5] (🛁..🛅) bathtub..left luggage\n1F6CB ; Extended_Pictographic# E0.7 [1] (🛋️) couch and lamp\n1F6CC ; Extended_Pictographic# E1.0 [1] (🛌) person in bed\n1F6CD..1F6CF ; Extended_Pictographic# E0.7 [3] (🛍️..🛏️) shopping bags..bed\n1F6D0 ; Extended_Pictographic# E1.0 [1] (🛐) place of worship\n1F6D1..1F6D2 ; Extended_Pictographic# E3.0 [2] (🛑..🛒) stop sign..shopping cart\n1F6D5 ; Extended_Pictographic# E12.0 [1] (🛕) hindu temple\n1F6D6..1F6D7 ; Extended_Pictographic# E13.0 [2] (🛖..🛗) hut..elevator\n1F6D8 ; Extended_Pictographic# E17.0 [1] (🛘) landslide\n1F6D9..1F6DB ; Extended_Pictographic# E0.0 [3] (🛙..🛛) \u003Creserved-1F6D9\u003E..\u003Creserved-1F6DB\u003E\n1F6DC ; Extended_Pictographic# E15.0 [1] (🛜) wireless\n1F6DD..1F6DF ; Extended_Pictographic# E14.0 [3] (🛝..🛟) playground slide..ring buoy\n1F6E0..1F6E5 ; Extended_Pictographic# E0.7 [6] (🛠️..🛥️) hammer and wrench..motor boat\n1F6E9 ; Extended_Pictographic# E0.7 [1] (🛩️) small airplane\n1F6EB..1F6EC ; Extended_Pictographic# E1.0 [2] (🛫..🛬) airplane departure..airplane arrival\n1F6ED..1F6EF ; Extended_Pictographic# E0.0 [3] (🛭..🛯) \u003Creserved-1F6ED\u003E..\u003Creserved-1F6EF\u003E\n1F6F0 ; Extended_Pictographic# E0.7 [1] (🛰️) satellite\n1F6F3 ; Extended_Pictographic# E0.7 [1] (🛳️) passenger ship\n1F6F4..1F6F6 ; Extended_Pictographic# E3.0 [3] (🛴..🛶) kick scooter..canoe\n1F6F7..1F6F8 ; Extended_Pictographic# E5.0 [2] (🛷..🛸) sled..flying saucer\n1F6F9 ; Extended_Pictographic# E11.0 [1] (🛹) skateboard\n1F6FA ; Extended_Pictographic# E12.0 [1] (🛺) auto rickshaw\n1F6FB..1F6FC ; Extended_Pictographic# E13.0 [2] (🛻..🛼) pickup truck..roller skate\n1F6FD..1F6FF ; Extended_Pictographic# E0.0 [3] (🛽..🛿) \u003Creserved-1F6FD\u003E..\u003Creserved-1F6FF\u003E\n1F7DA..1F7DF ; Extended_Pictographic# E0.0 [6] (🟚..🟟) \u003Creserved-1F7DA\u003E..\u003Creserved-1F7DF\u003E\n1F7E0..1F7EB ; Extended_Pictographic# E12.0 [12] (🟠..🟫) orange circle..brown square\n1F7EC..1F7EF ; Extended_Pictographic# E0.0 [4] (🟬..🟯) \u003Creserved-1F7EC\u003E..\u003Creserved-1F7EF\u003E\n1F7F0 ; Extended_Pictographic# E14.0 [1] (🟰) heavy equals sign\n1F7F1..1F7FF ; Extended_Pictographic# E0.0 [15] (🟱..🟿) \u003Creserved-1F7F1\u003E..\u003Creserved-1F7FF\u003E\n1F80C..1F80F ; Extended_Pictographic# E0.0 [4] (🠌..🠏) \u003Creserved-1F80C\u003E..\u003Creserved-1F80F\u003E\n1F848..1F84F ; Extended_Pictographic# E0.0 [8] (🡈..🡏) \u003Creserved-1F848\u003E..\u003Creserved-1F84F\u003E\n1F85A..1F85F ; Extended_Pictographic# E0.0 [6] (🡚..🡟) \u003Creserved-1F85A\u003E..\u003Creserved-1F85F\u003E\n1F888..1F88F ; Extended_Pictographic# E0.0 [8] (🢈..🢏) \u003Creserved-1F888\u003E..\u003Creserved-1F88F\u003E\n1F8AE..1F8AF ; Extended_Pictographic# E0.0 [2] (🢮..🢯) \u003Creserved-1F8AE\u003E..\u003Creserved-1F8AF\u003E\n1F8BC..1F8BF ; Extended_Pictographic# E0.0 [4] (🢼..🢿) \u003Creserved-1F8BC\u003E..\u003Creserved-1F8BF\u003E\n1F8C2..1F8CF ; Extended_Pictographic# E0.0 [14] (🣂..🣏) \u003Creserved-1F8C2\u003E..\u003Creserved-1F8CF\u003E\n1F8D9..1F8FF ; Extended_Pictographic# E0.0 [39] (🣙..🣿) \u003Creserved-1F8D9\u003E..\u003Creserved-1F8FF\u003E\n1F90C ; Extended_Pictographic# E13.0 [1] (🤌) pinched fingers\n1F90D..1F90F ; Extended_Pictographic# E12.0 [3] (🤍..🤏) white heart..pinching hand\n1F910..1F918 ; Extended_Pictographic# E1.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns\n1F919..1F91E ; Extended_Pictographic# E3.0 [6] (🤙..🤞) call me hand..crossed fingers\n1F91F ; Extended_Pictographic# E5.0 [1] (🤟) love-you gesture\n1F920..1F927 ; Extended_Pictographic# E3.0 [8] (🤠..🤧) cowboy hat face..sneezing face\n1F928..1F92F ; Extended_Pictographic# E5.0 [8] (🤨..🤯) face with raised eyebrow..exploding head\n1F930 ; Extended_Pictographic# E3.0 [1] (🤰) pregnant woman\n1F931..1F932 ; Extended_Pictographic# E5.0 [2] (🤱..🤲) breast-feeding..palms up together\n1F933..1F93A ; Extended_Pictographic# E3.0 [8] (🤳..🤺) selfie..person fencing\n1F93C..1F93E ; Extended_Pictographic# E3.0 [3] (🤼..🤾) people wrestling..person playing handball\n1F93F ; Extended_Pictographic# E12.0 [1] (🤿) diving mask\n1F940..1F945 ; Extended_Pictographic# E3.0 [6] (🥀..🥅) wilted flower..goal net\n1F947..1F94B ; Extended_Pictographic# E3.0 [5] (🥇..🥋) 1st place medal..martial arts uniform\n1F94C ; Extended_Pictographic# E5.0 [1] (🥌) curling stone\n1F94D..1F94F ; Extended_Pictographic# E11.0 [3] (🥍..🥏) lacrosse..flying disc\n1F950..1F95E ; Extended_Pictographic# E3.0 [15] (🥐..🥞) croissant..pancakes\n1F95F..1F96B ; Extended_Pictographic# E5.0 [13] (🥟..🥫) dumpling..canned food\n1F96C..1F970 ; Extended_Pictographic# E11.0 [5] (🥬..🥰) leafy green..smiling face with hearts\n1F971 ; Extended_Pictographic# E12.0 [1] (🥱) yawning face\n1F972 ; Extended_Pictographic# E13.0 [1] (🥲) smiling face with tear\n1F973..1F976 ; Extended_Pictographic# E11.0 [4] (🥳..🥶) partying face..cold face\n1F977..1F978 ; Extended_Pictographic# E13.0 [2] (🥷..🥸) ninja..disguised face\n1F979 ; Extended_Pictographic# E14.0 [1] (🥹) face holding back tears\n1F97A ; Extended_Pictographic# E11.0 [1] (🥺) pleading face\n1F97B ; Extended_Pictographic# E12.0 [1] (🥻) sari\n1F97C..1F97F ; Extended_Pictographic# E11.0 [4] (🥼..🥿) lab coat..flat shoe\n1F980..1F984 ; Extended_Pictographic# E1.0 [5] (🦀..🦄) crab..unicorn\n1F985..1F991 ; Extended_Pictographic# E3.0 [13] (🦅..🦑) eagle..squid\n1F992..1F997 ; Extended_Pictographic# E5.0 [6] (🦒..🦗) giraffe..cricket\n1F998..1F9A2 ; Extended_Pictographic# E11.0 [11] (🦘..🦢) kangaroo..swan\n1F9A3..1F9A4 ; Extended_Pictographic# E13.0 [2] (🦣..🦤) mammoth..dodo\n1F9A5..1F9AA ; Extended_Pictographic# E12.0 [6] (🦥..🦪) sloth..oyster\n1F9AB..1F9AD ; Extended_Pictographic# E13.0 [3] (🦫..🦭) beaver..seal\n1F9AE..1F9AF ; Extended_Pictographic# E12.0 [2] (🦮..🦯) guide dog..white cane\n1F9B0..1F9B9 ; Extended_Pictographic# E11.0 [10] (🦰..🦹) red hair..supervillain\n1F9BA..1F9BF ; Extended_Pictographic# E12.0 [6] (🦺..🦿) safety vest..mechanical leg\n1F9C0 ; Extended_Pictographic# E1.0 [1] (🧀) cheese wedge\n1F9C1..1F9C2 ; Extended_Pictographic# E11.0 [2] (🧁..🧂) cupcake..salt\n1F9C3..1F9CA ; Extended_Pictographic# E12.0 [8] (🧃..🧊) beverage box..ice\n1F9CB ; Extended_Pictographic# E13.0 [1] (🧋) bubble tea\n1F9CC ; Extended_Pictographic# E14.0 [1] (🧌) troll\n1F9CD..1F9CF ; Extended_Pictographic# E12.0 [3] (🧍..🧏) person standing..deaf person\n1F9D0..1F9E6 ; Extended_Pictographic# E5.0 [23] (🧐..🧦) face with monocle..socks\n1F9E7..1F9FF ; Extended_Pictographic# E11.0 [25] (🧧..🧿) red envelope..nazar amulet\n1FA58..1FA5F ; Extended_Pictographic# E0.0 [8] (🩘..🩟) \u003Creserved-1FA58\u003E..\u003Creserved-1FA5F\u003E\n1FA6E..1FA6F ; Extended_Pictographic# E0.0 [2] (🩮..🩯) \u003Creserved-1FA6E\u003E..\u003Creserved-1FA6F\u003E\n1FA70..1FA73 ; Extended_Pictographic# E12.0 [4] (🩰..🩳) ballet shoes..shorts\n1FA74 ; Extended_Pictographic# E13.0 [1] (🩴) thong sandal\n1FA75..1FA77 ; Extended_Pictographic# E15.0 [3] (🩵..🩷) light blue heart..pink heart\n1FA78..1FA7A ; Extended_Pictographic# E12.0 [3] (🩸..🩺) drop of blood..stethoscope\n1FA7B..1FA7C ; Extended_Pictographic# E14.0 [2] (🩻..🩼) x-ray..crutch\n1FA7D..1FA7F ; Extended_Pictographic# E0.0 [3] (🩽..🩿) \u003Creserved-1FA7D\u003E..\u003Creserved-1FA7F\u003E\n1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute\n1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls\n1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute\n1FA89 ; Extended_Pictographic# E16.0 [1] (🪉) harp\n1FA8A ; Extended_Pictographic# E17.0 [1] (🪊) trombone\n1FA8B..1FA8D ; Extended_Pictographic# E0.0 [3] (🪋..🪍) \u003Creserved-1FA8B\u003E..\u003Creserved-1FA8D\u003E\n1FA8E ; Extended_Pictographic# E17.0 [1] (🪎) treasure chest\n1FA8F ; Extended_Pictographic# E16.0 [1] (🪏) shovel\n1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (🪐..🪕) ringed planet..banjo\n1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock\n1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa\n1FAAD..1FAAF ; Extended_Pictographic# E15.0 [3] (🪭..🪯) folding hand fan..khanda\n1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather\n1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs\n1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing\n1FABE ; Extended_Pictographic# E16.0 [1] (🪾) leafless tree\n1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose\n1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging\n1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown\n1FAC6 ; Extended_Pictographic# E16.0 [1] (🫆) fingerprint\n1FAC7 ; Extended_Pictographic# E0.0 [1] (🫇) \u003Creserved-1FAC7\u003E\n1FAC8 ; Extended_Pictographic# E17.0 [1] (🫈) hairy creature\n1FAC9..1FACC ; Extended_Pictographic# E0.0 [4] (🫉..🫌) \u003Creserved-1FAC9\u003E..\u003Creserved-1FACC\u003E\n1FACD ; Extended_Pictographic# E17.0 [1] (🫍) orca\n1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..🫏) moose..donkey\n1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (🫐..🫖) blueberries..teapot\n1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar\n1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod\n1FADC ; Extended_Pictographic# E16.0 [1] (🫜) root vegetable\n1FADD..1FADE ; Extended_Pictographic# E0.0 [2] (🫝..🫞) \u003Creserved-1FADD\u003E..\u003Creserved-1FADE\u003E\n1FADF ; Extended_Pictographic# E16.0 [1] (🫟) splatter\n1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles\n1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face\n1FAE9 ; Extended_Pictographic# E16.0 [1] (🫩) face with bags under eyes\n1FAEA ; Extended_Pictographic# E17.0 [1] (🫪) distorted face\n1FAEB..1FAEE ; Extended_Pictographic# E0.0 [4] (🫫..🫮) \u003Creserved-1FAEB\u003E..\u003Creserved-1FAEE\u003E\n1FAEF ; Extended_Pictographic# E17.0 [1] (🫯) fight cloud\n1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands\n1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand\n1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (🫹..🫿) \u003Creserved-1FAF9\u003E..\u003Creserved-1FAFF\u003E\n1FC00..1FFFD ; Extended_Pictographic# E0.0[1022] (🰀..🿽) \u003Creserved-1FC00\u003E..\u003Creserved-1FFFD\u003E" } }, "Z12316K4": "gm" }, "Z25614K2": "Z36387" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Extended_Pictographic codepoint, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } ihp7ap8liwf48p4yxjhbji2oj7ar066 287150 287149 2026-06-30T07:11:36Z YoshiRulz 10156 Leave a note 287150 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37075" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z24460", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13436", "Z13436K1": "Z37058", "Z13436K2": { "Z1K1": "Z18", "Z18K1": "Z24460K1" }, "Z13436K3": { "Z1K1": "Z7", "Z7K1": "Z873", "Z873K1": "Z37054", "Z873K2": { "Z1K1": "Z7", "Z7K1": "Z25614", "Z25614K1": { "Z1K1": "Z7", "Z7K1": "Z12316", "Z12316K1": "^(\\S+).+", "Z12316K2": "$1", "Z12316K3": { "Z1K1": "Z7", "Z7K1": "Z27854", "Z27854K1": { "Z1K1": "Z89", "Z89K1": "00A9 ; Extended_Pictographic# E0.6 [1] (©️) copyright\n00AE ; Extended_Pictographic# E0.6 [1] (®️) registered\n203C ; Extended_Pictographic# E0.6 [1] (‼️) double exclamation mark\n2049 ; Extended_Pictographic# E0.6 [1] (⁉️) exclamation question mark\n2122 ; Extended_Pictographic# E0.6 [1] (™️) trade mark\n2139 ; Extended_Pictographic# E0.6 [1] (ℹ️) information\n2194..2199 ; Extended_Pictographic# E0.6 [6] (↔️..↙️) left-right arrow..down-left arrow\n21A9..21AA ; Extended_Pictographic# E0.6 [2] (↩️..↪️) right arrow curving left..left arrow curving right\n231A..231B ; Extended_Pictographic# E0.6 [2] (⌚..⌛) watch..hourglass done\n2328 ; Extended_Pictographic# E1.0 [1] (⌨️) keyboard\n23CF ; Extended_Pictographic# E1.0 [1] (⏏️) eject button\n23E9..23EC ; Extended_Pictographic# E0.6 [4] (⏩..⏬) fast-forward button..fast down button\n23ED..23EE ; Extended_Pictographic# E0.7 [2] (⏭️..⏮️) next track button..last track button\n23EF ; Extended_Pictographic# E1.0 [1] (⏯️) play or pause button\n23F0 ; Extended_Pictographic# E0.6 [1] (⏰) alarm clock\n23F1..23F2 ; Extended_Pictographic# E1.0 [2] (⏱️..⏲️) stopwatch..timer clock\n23F3 ; Extended_Pictographic# E0.6 [1] (⏳) hourglass not done\n23F8..23FA ; Extended_Pictographic# E0.7 [3] (⏸️..⏺️) pause button..record button\n24C2 ; Extended_Pictographic# E0.6 [1] (Ⓜ️) circled M\n25AA..25AB ; Extended_Pictographic# E0.6 [2] (▪️..▫️) black small square..white small square\n25B6 ; Extended_Pictographic# E0.6 [1] (▶️) play button\n25C0 ; Extended_Pictographic# E0.6 [1] (◀️) reverse button\n25FB..25FE ; Extended_Pictographic# E0.6 [4] (◻️..◾) white medium square..black medium-small square\n2600..2601 ; Extended_Pictographic# E0.6 [2] (☀️..☁️) sun..cloud\n2602..2603 ; Extended_Pictographic# E0.7 [2] (☂️..☃️) umbrella..snowman\n2604 ; Extended_Pictographic# E1.0 [1] (☄️) comet\n260E ; Extended_Pictographic# E0.6 [1] (☎️) telephone\n2611 ; Extended_Pictographic# E0.6 [1] (☑️) check box with check\n2614..2615 ; Extended_Pictographic# E0.6 [2] (☔..☕) umbrella with rain drops..hot beverage\n2618 ; Extended_Pictographic# E1.0 [1] (☘️) shamrock\n261D ; Extended_Pictographic# E0.6 [1] (☝️) index pointing up\n2620 ; Extended_Pictographic# E1.0 [1] (☠️) skull and crossbones\n2622..2623 ; Extended_Pictographic# E1.0 [2] (☢️..☣️) radioactive..biohazard\n2626 ; Extended_Pictographic# E1.0 [1] (☦️) orthodox cross\n262A ; Extended_Pictographic# E0.7 [1] (☪️) star and crescent\n262E ; Extended_Pictographic# E1.0 [1] (☮️) peace symbol\n262F ; Extended_Pictographic# E0.7 [1] (☯️) yin yang\n2638..2639 ; Extended_Pictographic# E0.7 [2] (☸️..☹️) wheel of dharma..frowning face\n263A ; Extended_Pictographic# E0.6 [1] (☺️) smiling face\n2640 ; Extended_Pictographic# E4.0 [1] (♀️) female sign\n2642 ; Extended_Pictographic# E4.0 [1] (♂️) male sign\n2648..2653 ; Extended_Pictographic# E0.6 [12] (♈..♓) Aries..Pisces\n265F ; Extended_Pictographic# E11.0 [1] (♟️) chess pawn\n2660 ; Extended_Pictographic# E0.6 [1] (♠️) spade suit\n2663 ; Extended_Pictographic# E0.6 [1] (♣️) club suit\n2665..2666 ; Extended_Pictographic# E0.6 [2] (♥️..♦️) heart suit..diamond suit\n2668 ; Extended_Pictographic# E0.6 [1] (♨️) hot springs\n267B ; Extended_Pictographic# E0.6 [1] (♻️) recycling symbol\n267E ; Extended_Pictographic# E11.0 [1] (♾️) infinity\n267F ; Extended_Pictographic# E0.6 [1] (♿) wheelchair symbol\n2692 ; Extended_Pictographic# E1.0 [1] (⚒️) hammer and pick\n2693 ; Extended_Pictographic# E0.6 [1] (⚓) anchor\n2694 ; Extended_Pictographic# E1.0 [1] (⚔️) crossed swords\n2695 ; Extended_Pictographic# E4.0 [1] (⚕️) medical symbol\n2696..2697 ; Extended_Pictographic# E1.0 [2] (⚖️..⚗️) balance scale..alembic\n2699 ; Extended_Pictographic# E1.0 [1] (⚙️) gear\n269B..269C ; Extended_Pictographic# E1.0 [2] (⚛️..⚜️) atom symbol..fleur-de-lis\n26A0..26A1 ; Extended_Pictographic# E0.6 [2] (⚠️..⚡) warning..high voltage\n26A7 ; Extended_Pictographic# E13.0 [1] (⚧️) transgender symbol\n26AA..26AB ; Extended_Pictographic# E0.6 [2] (⚪..⚫) white circle..black circle\n26B0..26B1 ; Extended_Pictographic# E1.0 [2] (⚰️..⚱️) coffin..funeral urn\n26BD..26BE ; Extended_Pictographic# E0.6 [2] (⚽..⚾) soccer ball..baseball\n26C4..26C5 ; Extended_Pictographic# E0.6 [2] (⛄..⛅) snowman without snow..sun behind cloud\n26C8 ; Extended_Pictographic# E0.7 [1] (⛈️) cloud with lightning and rain\n26CE ; Extended_Pictographic# E0.6 [1] (⛎) Ophiuchus\n26CF ; Extended_Pictographic# E0.7 [1] (⛏️) pick\n26D1 ; Extended_Pictographic# E0.7 [1] (⛑️) rescue worker’s helmet\n26D3 ; Extended_Pictographic# E0.7 [1] (⛓️) chains\n26D4 ; Extended_Pictographic# E0.6 [1] (⛔) no entry\n26E9 ; Extended_Pictographic# E0.7 [1] (⛩️) shinto shrine\n26EA ; Extended_Pictographic# E0.6 [1] (⛪) church\n26F0..26F1 ; Extended_Pictographic# E0.7 [2] (⛰️..⛱️) mountain..umbrella on ground\n26F2..26F3 ; Extended_Pictographic# E0.6 [2] (⛲..⛳) fountain..flag in hole\n26F4 ; Extended_Pictographic# E0.7 [1] (⛴️) ferry\n26F5 ; Extended_Pictographic# E0.6 [1] (⛵) sailboat\n26F7..26F9 ; Extended_Pictographic# E0.7 [3] (⛷️..⛹️) skier..person bouncing ball\n26FA ; Extended_Pictographic# E0.6 [1] (⛺) tent\n26FD ; Extended_Pictographic# E0.6 [1] (⛽) fuel pump\n2702 ; Extended_Pictographic# E0.6 [1] (✂️) scissors\n2705 ; Extended_Pictographic# E0.6 [1] (✅) check mark button\n2708..270C ; Extended_Pictographic# E0.6 [5] (✈️..✌️) airplane..victory hand\n270D ; Extended_Pictographic# E0.7 [1] (✍️) writing hand\n270F ; Extended_Pictographic# E0.6 [1] (✏️) pencil\n2712 ; Extended_Pictographic# E0.6 [1] (✒️) black nib\n2714 ; Extended_Pictographic# E0.6 [1] (✔️) check mark\n2716 ; Extended_Pictographic# E0.6 [1] (✖️) multiply\n271D ; Extended_Pictographic# E0.7 [1] (✝️) latin cross\n2721 ; Extended_Pictographic# E0.7 [1] (✡️) star of David\n2728 ; Extended_Pictographic# E0.6 [1] (✨) sparkles\n2733..2734 ; Extended_Pictographic# E0.6 [2] (✳️..✴️) eight-spoked asterisk..eight-pointed star\n2744 ; Extended_Pictographic# E0.6 [1] (❄️) snowflake\n2747 ; Extended_Pictographic# E0.6 [1] (❇️) sparkle\n274C ; Extended_Pictographic# E0.6 [1] (❌) cross mark\n274E ; Extended_Pictographic# E0.6 [1] (❎) cross mark button\n2753..2755 ; Extended_Pictographic# E0.6 [3] (❓..❕) red question mark..white exclamation mark\n2757 ; Extended_Pictographic# E0.6 [1] (❗) red exclamation mark\n2763 ; Extended_Pictographic# E1.0 [1] (❣️) heart exclamation\n2764 ; Extended_Pictographic# E0.6 [1] (❤️) red heart\n2795..2797 ; Extended_Pictographic# E0.6 [3] (➕..➗) plus..divide\n27A1 ; Extended_Pictographic# E0.6 [1] (➡️) right arrow\n27B0 ; Extended_Pictographic# E0.6 [1] (➰) curly loop\n27BF ; Extended_Pictographic# E1.0 [1] (➿) double curly loop\n2934..2935 ; Extended_Pictographic# E0.6 [2] (⤴️..⤵️) right arrow curving up..right arrow curving down\n2B05..2B07 ; Extended_Pictographic# E0.6 [3] (⬅️..⬇️) left arrow..down arrow\n2B1B..2B1C ; Extended_Pictographic# E0.6 [2] (⬛..⬜) black large square..white large square\n2B50 ; Extended_Pictographic# E0.6 [1] (⭐) star\n2B55 ; Extended_Pictographic# E0.6 [1] (⭕) hollow red circle\n3030 ; Extended_Pictographic# E0.6 [1] (〰️) wavy dash\n303D ; Extended_Pictographic# E0.6 [1] (〽️) part alternation mark\n3297 ; Extended_Pictographic# E0.6 [1] (㊗️) Japanese “congratulations” button\n3299 ; Extended_Pictographic# E0.6 [1] (㊙️) Japanese “secret” button\n1F004 ; Extended_Pictographic# E0.6 [1] (🀄) mahjong red dragon\n1F02C..1F02F ; Extended_Pictographic# E0.0 [4] (🀬..🀯) \u003Creserved-1F02C\u003E..\u003Creserved-1F02F\u003E\n1F094..1F09F ; Extended_Pictographic# E0.0 [12] (🂔..🂟) \u003Creserved-1F094\u003E..\u003Creserved-1F09F\u003E\n1F0AF..1F0B0 ; Extended_Pictographic# E0.0 [2] (🂯..🂰) \u003Creserved-1F0AF\u003E..\u003Creserved-1F0B0\u003E\n1F0C0 ; Extended_Pictographic# E0.0 [1] (🃀) \u003Creserved-1F0C0\u003E\n1F0CF ; Extended_Pictographic# E0.6 [1] (🃏) joker\n1F0D0 ; Extended_Pictographic# E0.0 [1] (🃐) \u003Creserved-1F0D0\u003E\n1F0F6..1F0FF ; Extended_Pictographic# E0.0 [10] (🃶..🃿) \u003Creserved-1F0F6\u003E..\u003Creserved-1F0FF\u003E\n1F170..1F171 ; Extended_Pictographic# E0.6 [2] (🅰️..🅱️) A button (blood type)..B button (blood type)\n1F17E..1F17F ; Extended_Pictographic# E0.6 [2] (🅾️..🅿️) O button (blood type)..P button\n1F18E ; Extended_Pictographic# E0.6 [1] (🆎) AB button (blood type)\n1F191..1F19A ; Extended_Pictographic# E0.6 [10] (🆑..🆚) CL button..VS button\n1F1AE..1F1E5 ; Extended_Pictographic# E0.0 [56] (🆮..🇥) \u003Creserved-1F1AE\u003E..\u003Creserved-1F1E5\u003E\n1F201..1F202 ; Extended_Pictographic# E0.6 [2] (🈁..🈂️) Japanese “here” button..Japanese “service charge” button\n1F203..1F20F ; Extended_Pictographic# E0.0 [13] (🈃..🈏) \u003Creserved-1F203\u003E..\u003Creserved-1F20F\u003E\n1F21A ; Extended_Pictographic# E0.6 [1] (🈚) Japanese “free of charge” button\n1F22F ; Extended_Pictographic# E0.6 [1] (🈯) Japanese “reserved” button\n1F232..1F23A ; Extended_Pictographic# E0.6 [9] (🈲..🈺) Japanese “prohibited” button..Japanese “open for business” button\n1F23C..1F23F ; Extended_Pictographic# E0.0 [4] (🈼..🈿) \u003Creserved-1F23C\u003E..\u003Creserved-1F23F\u003E\n1F249..1F24F ; Extended_Pictographic# E0.0 [7] (🉉..🉏) \u003Creserved-1F249\u003E..\u003Creserved-1F24F\u003E\n1F250..1F251 ; Extended_Pictographic# E0.6 [2] (🉐..🉑) Japanese “bargain” button..Japanese “acceptable” button\n1F252..1F25F ; Extended_Pictographic# E0.0 [14] (🉒..🉟) \u003Creserved-1F252\u003E..\u003Creserved-1F25F\u003E\n1F266..1F2FF ; Extended_Pictographic# E0.0 [154] (🉦..🋿) \u003Creserved-1F266\u003E..\u003Creserved-1F2FF\u003E\n1F300..1F30C ; Extended_Pictographic# E0.6 [13] (🌀..🌌) cyclone..milky way\n1F30D..1F30E ; Extended_Pictographic# E0.7 [2] (🌍..🌎) globe showing Europe-Africa..globe showing Americas\n1F30F ; Extended_Pictographic# E0.6 [1] (🌏) globe showing Asia-Australia\n1F310 ; Extended_Pictographic# E1.0 [1] (🌐) globe with meridians\n1F311 ; Extended_Pictographic# E0.6 [1] (🌑) new moon\n1F312 ; Extended_Pictographic# E1.0 [1] (🌒) waxing crescent moon\n1F313..1F315 ; Extended_Pictographic# E0.6 [3] (🌓..🌕) first quarter moon..full moon\n1F316..1F318 ; Extended_Pictographic# E1.0 [3] (🌖..🌘) waning gibbous moon..waning crescent moon\n1F319 ; Extended_Pictographic# E0.6 [1] (🌙) crescent moon\n1F31A ; Extended_Pictographic# E1.0 [1] (🌚) new moon face\n1F31B ; Extended_Pictographic# E0.6 [1] (🌛) first quarter moon face\n1F31C ; Extended_Pictographic# E0.7 [1] (🌜) last quarter moon face\n1F31D..1F31E ; Extended_Pictographic# E1.0 [2] (🌝..🌞) full moon face..sun with face\n1F31F..1F320 ; Extended_Pictographic# E0.6 [2] (🌟..🌠) glowing star..shooting star\n1F321 ; Extended_Pictographic# E0.7 [1] (🌡️) thermometer\n1F324..1F32C ; Extended_Pictographic# E0.7 [9] (🌤️..🌬️) sun behind small cloud..wind face\n1F32D..1F32F ; Extended_Pictographic# E1.0 [3] (🌭..🌯) hot dog..burrito\n1F330..1F331 ; Extended_Pictographic# E0.6 [2] (🌰..🌱) chestnut..seedling\n1F332..1F333 ; Extended_Pictographic# E1.0 [2] (🌲..🌳) evergreen tree..deciduous tree\n1F334..1F335 ; Extended_Pictographic# E0.6 [2] (🌴..🌵) palm tree..cactus\n1F336 ; Extended_Pictographic# E0.7 [1] (🌶️) hot pepper\n1F337..1F34A ; Extended_Pictographic# E0.6 [20] (🌷..🍊) tulip..tangerine\n1F34B ; Extended_Pictographic# E1.0 [1] (🍋) lemon\n1F34C..1F34F ; Extended_Pictographic# E0.6 [4] (🍌..🍏) banana..green apple\n1F350 ; Extended_Pictographic# E1.0 [1] (🍐) pear\n1F351..1F37B ; Extended_Pictographic# E0.6 [43] (🍑..🍻) peach..clinking beer mugs\n1F37C ; Extended_Pictographic# E1.0 [1] (🍼) baby bottle\n1F37D ; Extended_Pictographic# E0.7 [1] (🍽️) fork and knife with plate\n1F37E..1F37F ; Extended_Pictographic# E1.0 [2] (🍾..🍿) bottle with popping cork..popcorn\n1F380..1F393 ; Extended_Pictographic# E0.6 [20] (🎀..🎓) ribbon..graduation cap\n1F396..1F397 ; Extended_Pictographic# E0.7 [2] (🎖️..🎗️) military medal..reminder ribbon\n1F399..1F39B ; Extended_Pictographic# E0.7 [3] (🎙️..🎛️) studio microphone..control knobs\n1F39E..1F39F ; Extended_Pictographic# E0.7 [2] (🎞️..🎟️) film frames..admission tickets\n1F3A0..1F3C4 ; Extended_Pictographic# E0.6 [37] (🎠..🏄) carousel horse..person surfing\n1F3C5 ; Extended_Pictographic# E1.0 [1] (🏅) sports medal\n1F3C6 ; Extended_Pictographic# E0.6 [1] (🏆) trophy\n1F3C7 ; Extended_Pictographic# E1.0 [1] (🏇) horse racing\n1F3C8 ; Extended_Pictographic# E0.6 [1] (🏈) american football\n1F3C9 ; Extended_Pictographic# E1.0 [1] (🏉) rugby football\n1F3CA ; Extended_Pictographic# E0.6 [1] (🏊) person swimming\n1F3CB..1F3CE ; Extended_Pictographic# E0.7 [4] (🏋️..🏎️) person lifting weights..racing car\n1F3CF..1F3D3 ; Extended_Pictographic# E1.0 [5] (🏏..🏓) cricket game..ping pong\n1F3D4..1F3DF ; Extended_Pictographic# E0.7 [12] (🏔️..🏟️) snow-capped mountain..stadium\n1F3E0..1F3E3 ; Extended_Pictographic# E0.6 [4] (🏠..🏣) house..Japanese post office\n1F3E4 ; Extended_Pictographic# E1.0 [1] (🏤) post office\n1F3E5..1F3F0 ; Extended_Pictographic# E0.6 [12] (🏥..🏰) hospital..castle\n1F3F3 ; Extended_Pictographic# E0.7 [1] (🏳️) white flag\n1F3F4 ; Extended_Pictographic# E1.0 [1] (🏴) black flag\n1F3F5 ; Extended_Pictographic# E0.7 [1] (🏵️) rosette\n1F3F7 ; Extended_Pictographic# E0.7 [1] (🏷️) label\n1F3F8..1F3FA ; Extended_Pictographic# E1.0 [3] (🏸..🏺) badminton..amphora\n1F400..1F407 ; Extended_Pictographic# E1.0 [8] (🐀..🐇) rat..rabbit\n1F408 ; Extended_Pictographic# E0.7 [1] (🐈) cat\n1F409..1F40B ; Extended_Pictographic# E1.0 [3] (🐉..🐋) dragon..whale\n1F40C..1F40E ; Extended_Pictographic# E0.6 [3] (🐌..🐎) snail..horse\n1F40F..1F410 ; Extended_Pictographic# E1.0 [2] (🐏..🐐) ram..goat\n1F411..1F412 ; Extended_Pictographic# E0.6 [2] (🐑..🐒) ewe..monkey\n1F413 ; Extended_Pictographic# E1.0 [1] (🐓) rooster\n1F414 ; Extended_Pictographic# E0.6 [1] (🐔) chicken\n1F415 ; Extended_Pictographic# E0.7 [1] (🐕) dog\n1F416 ; Extended_Pictographic# E1.0 [1] (🐖) pig\n1F417..1F429 ; Extended_Pictographic# E0.6 [19] (🐗..🐩) boar..poodle\n1F42A ; Extended_Pictographic# E1.0 [1] (🐪) camel\n1F42B..1F43E ; Extended_Pictographic# E0.6 [20] (🐫..🐾) two-hump camel..paw prints\n1F43F ; Extended_Pictographic# E0.7 [1] (🐿️) chipmunk\n1F440 ; Extended_Pictographic# E0.6 [1] (👀) eyes\n1F441 ; Extended_Pictographic# E0.7 [1] (👁️) eye\n1F442..1F464 ; Extended_Pictographic# E0.6 [35] (👂..👤) ear..bust in silhouette\n1F465 ; Extended_Pictographic# E1.0 [1] (👥) busts in silhouette\n1F466..1F46B ; Extended_Pictographic# E0.6 [6] (👦..👫) boy..woman and man holding hands\n1F46C..1F46D ; Extended_Pictographic# E1.0 [2] (👬..👭) men holding hands..women holding hands\n1F46E..1F4AC ; Extended_Pictographic# E0.6 [63] (👮..💬) police officer..speech balloon\n1F4AD ; Extended_Pictographic# E1.0 [1] (💭) thought balloon\n1F4AE..1F4B5 ; Extended_Pictographic# E0.6 [8] (💮..💵) white flower..dollar banknote\n1F4B6..1F4B7 ; Extended_Pictographic# E1.0 [2] (💶..💷) euro banknote..pound banknote\n1F4B8..1F4EB ; Extended_Pictographic# E0.6 [52] (💸..📫) money with wings..closed mailbox with raised flag\n1F4EC..1F4ED ; Extended_Pictographic# E0.7 [2] (📬..📭) open mailbox with raised flag..open mailbox with lowered flag\n1F4EE ; Extended_Pictographic# E0.6 [1] (📮) postbox\n1F4EF ; Extended_Pictographic# E1.0 [1] (📯) postal horn\n1F4F0..1F4F4 ; Extended_Pictographic# E0.6 [5] (📰..📴) newspaper..mobile phone off\n1F4F5 ; Extended_Pictographic# E1.0 [1] (📵) no mobile phones\n1F4F6..1F4F7 ; Extended_Pictographic# E0.6 [2] (📶..📷) antenna bars..camera\n1F4F8 ; Extended_Pictographic# E1.0 [1] (📸) camera with flash\n1F4F9..1F4FC ; Extended_Pictographic# E0.6 [4] (📹..📼) video camera..videocassette\n1F4FD ; Extended_Pictographic# E0.7 [1] (📽️) film projector\n1F4FF..1F502 ; Extended_Pictographic# E1.0 [4] (📿..🔂) prayer beads..repeat single button\n1F503 ; Extended_Pictographic# E0.6 [1] (🔃) clockwise vertical arrows\n1F504..1F507 ; Extended_Pictographic# E1.0 [4] (🔄..🔇) counterclockwise arrows button..muted speaker\n1F508 ; Extended_Pictographic# E0.7 [1] (🔈) speaker low volume\n1F509 ; Extended_Pictographic# E1.0 [1] (🔉) speaker medium volume\n1F50A..1F514 ; Extended_Pictographic# E0.6 [11] (🔊..🔔) speaker high volume..bell\n1F515 ; Extended_Pictographic# E1.0 [1] (🔕) bell with slash\n1F516..1F52B ; Extended_Pictographic# E0.6 [22] (🔖..🔫) bookmark..water pistol\n1F52C..1F52D ; Extended_Pictographic# E1.0 [2] (🔬..🔭) microscope..telescope\n1F52E..1F53D ; Extended_Pictographic# E0.6 [16] (🔮..🔽) crystal ball..downwards button\n1F549..1F54A ; Extended_Pictographic# E0.7 [2] (🕉️..🕊️) om..dove\n1F54B..1F54E ; Extended_Pictographic# E1.0 [4] (🕋..🕎) kaaba..menorah\n1F550..1F55B ; Extended_Pictographic# E0.6 [12] (🕐..🕛) one o’clock..twelve o’clock\n1F55C..1F567 ; Extended_Pictographic# E0.7 [12] (🕜..🕧) one-thirty..twelve-thirty\n1F56F..1F570 ; Extended_Pictographic# E0.7 [2] (🕯️..🕰️) candle..mantelpiece clock\n1F573..1F579 ; Extended_Pictographic# E0.7 [7] (🕳️..🕹️) hole..joystick\n1F57A ; Extended_Pictographic# E3.0 [1] (🕺) man dancing\n1F587 ; Extended_Pictographic# E0.7 [1] (🖇️) linked paperclips\n1F58A..1F58D ; Extended_Pictographic# E0.7 [4] (🖊️..🖍️) pen..crayon\n1F590 ; Extended_Pictographic# E0.7 [1] (🖐️) hand with fingers splayed\n1F595..1F596 ; Extended_Pictographic# E1.0 [2] (🖕..🖖) middle finger..vulcan salute\n1F5A4 ; Extended_Pictographic# E3.0 [1] (🖤) black heart\n1F5A5 ; Extended_Pictographic# E0.7 [1] (🖥️) desktop computer\n1F5A8 ; Extended_Pictographic# E0.7 [1] (🖨️) printer\n1F5B1..1F5B2 ; Extended_Pictographic# E0.7 [2] (🖱️..🖲️) computer mouse..trackball\n1F5BC ; Extended_Pictographic# E0.7 [1] (🖼️) framed picture\n1F5C2..1F5C4 ; Extended_Pictographic# E0.7 [3] (🗂️..🗄️) card index dividers..file cabinet\n1F5D1..1F5D3 ; Extended_Pictographic# E0.7 [3] (🗑️..🗓️) wastebasket..spiral calendar\n1F5DC..1F5DE ; Extended_Pictographic# E0.7 [3] (🗜️..🗞️) clamp..rolled-up newspaper\n1F5E1 ; Extended_Pictographic# E0.7 [1] (🗡️) dagger\n1F5E3 ; Extended_Pictographic# E0.7 [1] (🗣️) speaking head\n1F5E8 ; Extended_Pictographic# E2.0 [1] (🗨️) left speech bubble\n1F5EF ; Extended_Pictographic# E0.7 [1] (🗯️) right anger bubble\n1F5F3 ; Extended_Pictographic# E0.7 [1] (🗳️) ballot box with ballot\n1F5FA ; Extended_Pictographic# E0.7 [1] (🗺️) world map\n1F5FB..1F5FF ; Extended_Pictographic# E0.6 [5] (🗻..🗿) mount fuji..moai\n1F600 ; Extended_Pictographic# E1.0 [1] (😀) grinning face\n1F601..1F606 ; Extended_Pictographic# E0.6 [6] (😁..😆) beaming face with smiling eyes..grinning squinting face\n1F607..1F608 ; Extended_Pictographic# E1.0 [2] (😇..😈) smiling face with halo..smiling face with horns\n1F609..1F60D ; Extended_Pictographic# E0.6 [5] (😉..😍) winking face..smiling face with heart-eyes\n1F60E ; Extended_Pictographic# E1.0 [1] (😎) smiling face with sunglasses\n1F60F ; Extended_Pictographic# E0.6 [1] (😏) smirking face\n1F610 ; Extended_Pictographic# E0.7 [1] (😐) neutral face\n1F611 ; Extended_Pictographic# E1.0 [1] (😑) expressionless face\n1F612..1F614 ; Extended_Pictographic# E0.6 [3] (😒..😔) unamused face..pensive face\n1F615 ; Extended_Pictographic# E1.0 [1] (😕) confused face\n1F616 ; Extended_Pictographic# E0.6 [1] (😖) confounded face\n1F617 ; Extended_Pictographic# E1.0 [1] (😗) kissing face\n1F618 ; Extended_Pictographic# E0.6 [1] (😘) face blowing a kiss\n1F619 ; Extended_Pictographic# E1.0 [1] (😙) kissing face with smiling eyes\n1F61A ; Extended_Pictographic# E0.6 [1] (😚) kissing face with closed eyes\n1F61B ; Extended_Pictographic# E1.0 [1] (😛) face with tongue\n1F61C..1F61E ; Extended_Pictographic# E0.6 [3] (😜..😞) winking face with tongue..disappointed face\n1F61F ; Extended_Pictographic# E1.0 [1] (😟) worried face\n1F620..1F625 ; Extended_Pictographic# E0.6 [6] (😠..😥) angry face..sad but relieved face\n1F626..1F627 ; Extended_Pictographic# E1.0 [2] (😦..😧) frowning face with open mouth..anguished face\n1F628..1F62B ; Extended_Pictographic# E0.6 [4] (😨..😫) fearful face..tired face\n1F62C ; Extended_Pictographic# E1.0 [1] (😬) grimacing face\n1F62D ; Extended_Pictographic# E0.6 [1] (😭) loudly crying face\n1F62E..1F62F ; Extended_Pictographic# E1.0 [2] (😮..😯) face with open mouth..hushed face\n1F630..1F633 ; Extended_Pictographic# E0.6 [4] (😰..😳) anxious face with sweat..flushed face\n1F634 ; Extended_Pictographic# E1.0 [1] (😴) sleeping face\n1F635 ; Extended_Pictographic# E0.6 [1] (😵) face with crossed-out eyes\n1F636 ; Extended_Pictographic# E1.0 [1] (😶) face without mouth\n1F637..1F640 ; Extended_Pictographic# E0.6 [10] (😷..🙀) face with medical mask..weary cat\n1F641..1F644 ; Extended_Pictographic# E1.0 [4] (🙁..🙄) slightly frowning face..face with rolling eyes\n1F645..1F64F ; Extended_Pictographic# E0.6 [11] (🙅..🙏) person gesturing NO..folded hands\n1F680 ; Extended_Pictographic# E0.6 [1] (🚀) rocket\n1F681..1F682 ; Extended_Pictographic# E1.0 [2] (🚁..🚂) helicopter..locomotive\n1F683..1F685 ; Extended_Pictographic# E0.6 [3] (🚃..🚅) railway car..bullet train\n1F686 ; Extended_Pictographic# E1.0 [1] (🚆) train\n1F687 ; Extended_Pictographic# E0.6 [1] (🚇) metro\n1F688 ; Extended_Pictographic# E1.0 [1] (🚈) light rail\n1F689 ; Extended_Pictographic# E0.6 [1] (🚉) station\n1F68A..1F68B ; Extended_Pictographic# E1.0 [2] (🚊..🚋) tram..tram car\n1F68C ; Extended_Pictographic# E0.6 [1] (🚌) bus\n1F68D ; Extended_Pictographic# E0.7 [1] (🚍) oncoming bus\n1F68E ; Extended_Pictographic# E1.0 [1] (🚎) trolleybus\n1F68F ; Extended_Pictographic# E0.6 [1] (🚏) bus stop\n1F690 ; Extended_Pictographic# E1.0 [1] (🚐) minibus\n1F691..1F693 ; Extended_Pictographic# E0.6 [3] (🚑..🚓) ambulance..police car\n1F694 ; Extended_Pictographic# E0.7 [1] (🚔) oncoming police car\n1F695 ; Extended_Pictographic# E0.6 [1] (🚕) taxi\n1F696 ; Extended_Pictographic# E1.0 [1] (🚖) oncoming taxi\n1F697 ; Extended_Pictographic# E0.6 [1] (🚗) automobile\n1F698 ; Extended_Pictographic# E0.7 [1] (🚘) oncoming automobile\n1F699..1F69A ; Extended_Pictographic# E0.6 [2] (🚙..🚚) sport utility vehicle..delivery truck\n1F69B..1F6A1 ; Extended_Pictographic# E1.0 [7] (🚛..🚡) articulated lorry..aerial tramway\n1F6A2 ; Extended_Pictographic# E0.6 [1] (🚢) ship\n1F6A3 ; Extended_Pictographic# E1.0 [1] (🚣) person rowing boat\n1F6A4..1F6A5 ; Extended_Pictographic# E0.6 [2] (🚤..🚥) speedboat..horizontal traffic light\n1F6A6 ; Extended_Pictographic# E1.0 [1] (🚦) vertical traffic light\n1F6A7..1F6AD ; Extended_Pictographic# E0.6 [7] (🚧..🚭) construction..no smoking\n1F6AE..1F6B1 ; Extended_Pictographic# E1.0 [4] (🚮..🚱) litter in bin sign..non-potable water\n1F6B2 ; Extended_Pictographic# E0.6 [1] (🚲) bicycle\n1F6B3..1F6B5 ; Extended_Pictographic# E1.0 [3] (🚳..🚵) no bicycles..person mountain biking\n1F6B6 ; Extended_Pictographic# E0.6 [1] (🚶) person walking\n1F6B7..1F6B8 ; Extended_Pictographic# E1.0 [2] (🚷..🚸) no pedestrians..children crossing\n1F6B9..1F6BE ; Extended_Pictographic# E0.6 [6] (🚹..🚾) men’s room..water closet\n1F6BF ; Extended_Pictographic# E1.0 [1] (🚿) shower\n1F6C0 ; Extended_Pictographic# E0.6 [1] (🛀) person taking bath\n1F6C1..1F6C5 ; Extended_Pictographic# E1.0 [5] (🛁..🛅) bathtub..left luggage\n1F6CB ; Extended_Pictographic# E0.7 [1] (🛋️) couch and lamp\n1F6CC ; Extended_Pictographic# E1.0 [1] (🛌) person in bed\n1F6CD..1F6CF ; Extended_Pictographic# E0.7 [3] (🛍️..🛏️) shopping bags..bed\n1F6D0 ; Extended_Pictographic# E1.0 [1] (🛐) place of worship\n1F6D1..1F6D2 ; Extended_Pictographic# E3.0 [2] (🛑..🛒) stop sign..shopping cart\n1F6D5 ; Extended_Pictographic# E12.0 [1] (🛕) hindu temple\n1F6D6..1F6D7 ; Extended_Pictographic# E13.0 [2] (🛖..🛗) hut..elevator\n1F6D8 ; Extended_Pictographic# E17.0 [1] (🛘) landslide\n1F6D9..1F6DB ; Extended_Pictographic# E0.0 [3] (🛙..🛛) \u003Creserved-1F6D9\u003E..\u003Creserved-1F6DB\u003E\n1F6DC ; Extended_Pictographic# E15.0 [1] (🛜) wireless\n1F6DD..1F6DF ; Extended_Pictographic# E14.0 [3] (🛝..🛟) playground slide..ring buoy\n1F6E0..1F6E5 ; Extended_Pictographic# E0.7 [6] (🛠️..🛥️) hammer and wrench..motor boat\n1F6E9 ; Extended_Pictographic# E0.7 [1] (🛩️) small airplane\n1F6EB..1F6EC ; Extended_Pictographic# E1.0 [2] (🛫..🛬) airplane departure..airplane arrival\n1F6ED..1F6EF ; Extended_Pictographic# E0.0 [3] (🛭..🛯) \u003Creserved-1F6ED\u003E..\u003Creserved-1F6EF\u003E\n1F6F0 ; Extended_Pictographic# E0.7 [1] (🛰️) satellite\n1F6F3 ; Extended_Pictographic# E0.7 [1] (🛳️) passenger ship\n1F6F4..1F6F6 ; Extended_Pictographic# E3.0 [3] (🛴..🛶) kick scooter..canoe\n1F6F7..1F6F8 ; Extended_Pictographic# E5.0 [2] (🛷..🛸) sled..flying saucer\n1F6F9 ; Extended_Pictographic# E11.0 [1] (🛹) skateboard\n1F6FA ; Extended_Pictographic# E12.0 [1] (🛺) auto rickshaw\n1F6FB..1F6FC ; Extended_Pictographic# E13.0 [2] (🛻..🛼) pickup truck..roller skate\n1F6FD..1F6FF ; Extended_Pictographic# E0.0 [3] (🛽..🛿) \u003Creserved-1F6FD\u003E..\u003Creserved-1F6FF\u003E\n1F7DA..1F7DF ; Extended_Pictographic# E0.0 [6] (🟚..🟟) \u003Creserved-1F7DA\u003E..\u003Creserved-1F7DF\u003E\n1F7E0..1F7EB ; Extended_Pictographic# E12.0 [12] (🟠..🟫) orange circle..brown square\n1F7EC..1F7EF ; Extended_Pictographic# E0.0 [4] (🟬..🟯) \u003Creserved-1F7EC\u003E..\u003Creserved-1F7EF\u003E\n1F7F0 ; Extended_Pictographic# E14.0 [1] (🟰) heavy equals sign\n1F7F1..1F7FF ; Extended_Pictographic# E0.0 [15] (🟱..🟿) \u003Creserved-1F7F1\u003E..\u003Creserved-1F7FF\u003E\n1F80C..1F80F ; Extended_Pictographic# E0.0 [4] (🠌..🠏) \u003Creserved-1F80C\u003E..\u003Creserved-1F80F\u003E\n1F848..1F84F ; Extended_Pictographic# E0.0 [8] (🡈..🡏) \u003Creserved-1F848\u003E..\u003Creserved-1F84F\u003E\n1F85A..1F85F ; Extended_Pictographic# E0.0 [6] (🡚..🡟) \u003Creserved-1F85A\u003E..\u003Creserved-1F85F\u003E\n1F888..1F88F ; Extended_Pictographic# E0.0 [8] (🢈..🢏) \u003Creserved-1F888\u003E..\u003Creserved-1F88F\u003E\n1F8AE..1F8AF ; Extended_Pictographic# E0.0 [2] (🢮..🢯) \u003Creserved-1F8AE\u003E..\u003Creserved-1F8AF\u003E\n1F8BC..1F8BF ; Extended_Pictographic# E0.0 [4] (🢼..🢿) \u003Creserved-1F8BC\u003E..\u003Creserved-1F8BF\u003E\n1F8C2..1F8CF ; Extended_Pictographic# E0.0 [14] (🣂..🣏) \u003Creserved-1F8C2\u003E..\u003Creserved-1F8CF\u003E\n1F8D9..1F8FF ; Extended_Pictographic# E0.0 [39] (🣙..🣿) \u003Creserved-1F8D9\u003E..\u003Creserved-1F8FF\u003E\n1F90C ; Extended_Pictographic# E13.0 [1] (🤌) pinched fingers\n1F90D..1F90F ; Extended_Pictographic# E12.0 [3] (🤍..🤏) white heart..pinching hand\n1F910..1F918 ; Extended_Pictographic# E1.0 [9] (🤐..🤘) zipper-mouth face..sign of the horns\n1F919..1F91E ; Extended_Pictographic# E3.0 [6] (🤙..🤞) call me hand..crossed fingers\n1F91F ; Extended_Pictographic# E5.0 [1] (🤟) love-you gesture\n1F920..1F927 ; Extended_Pictographic# E3.0 [8] (🤠..🤧) cowboy hat face..sneezing face\n1F928..1F92F ; Extended_Pictographic# E5.0 [8] (🤨..🤯) face with raised eyebrow..exploding head\n1F930 ; Extended_Pictographic# E3.0 [1] (🤰) pregnant woman\n1F931..1F932 ; Extended_Pictographic# E5.0 [2] (🤱..🤲) breast-feeding..palms up together\n1F933..1F93A ; Extended_Pictographic# E3.0 [8] (🤳..🤺) selfie..person fencing\n1F93C..1F93E ; Extended_Pictographic# E3.0 [3] (🤼..🤾) people wrestling..person playing handball\n1F93F ; Extended_Pictographic# E12.0 [1] (🤿) diving mask\n1F940..1F945 ; Extended_Pictographic# E3.0 [6] (🥀..🥅) wilted flower..goal net\n1F947..1F94B ; Extended_Pictographic# E3.0 [5] (🥇..🥋) 1st place medal..martial arts uniform\n1F94C ; Extended_Pictographic# E5.0 [1] (🥌) curling stone\n1F94D..1F94F ; Extended_Pictographic# E11.0 [3] (🥍..🥏) lacrosse..flying disc\n1F950..1F95E ; Extended_Pictographic# E3.0 [15] (🥐..🥞) croissant..pancakes\n1F95F..1F96B ; Extended_Pictographic# E5.0 [13] (🥟..🥫) dumpling..canned food\n1F96C..1F970 ; Extended_Pictographic# E11.0 [5] (🥬..🥰) leafy green..smiling face with hearts\n1F971 ; Extended_Pictographic# E12.0 [1] (🥱) yawning face\n1F972 ; Extended_Pictographic# E13.0 [1] (🥲) smiling face with tear\n1F973..1F976 ; Extended_Pictographic# E11.0 [4] (🥳..🥶) partying face..cold face\n1F977..1F978 ; Extended_Pictographic# E13.0 [2] (🥷..🥸) ninja..disguised face\n1F979 ; Extended_Pictographic# E14.0 [1] (🥹) face holding back tears\n1F97A ; Extended_Pictographic# E11.0 [1] (🥺) pleading face\n1F97B ; Extended_Pictographic# E12.0 [1] (🥻) sari\n1F97C..1F97F ; Extended_Pictographic# E11.0 [4] (🥼..🥿) lab coat..flat shoe\n1F980..1F984 ; Extended_Pictographic# E1.0 [5] (🦀..🦄) crab..unicorn\n1F985..1F991 ; Extended_Pictographic# E3.0 [13] (🦅..🦑) eagle..squid\n1F992..1F997 ; Extended_Pictographic# E5.0 [6] (🦒..🦗) giraffe..cricket\n1F998..1F9A2 ; Extended_Pictographic# E11.0 [11] (🦘..🦢) kangaroo..swan\n1F9A3..1F9A4 ; Extended_Pictographic# E13.0 [2] (🦣..🦤) mammoth..dodo\n1F9A5..1F9AA ; Extended_Pictographic# E12.0 [6] (🦥..🦪) sloth..oyster\n1F9AB..1F9AD ; Extended_Pictographic# E13.0 [3] (🦫..🦭) beaver..seal\n1F9AE..1F9AF ; Extended_Pictographic# E12.0 [2] (🦮..🦯) guide dog..white cane\n1F9B0..1F9B9 ; Extended_Pictographic# E11.0 [10] (🦰..🦹) red hair..supervillain\n1F9BA..1F9BF ; Extended_Pictographic# E12.0 [6] (🦺..🦿) safety vest..mechanical leg\n1F9C0 ; Extended_Pictographic# E1.0 [1] (🧀) cheese wedge\n1F9C1..1F9C2 ; Extended_Pictographic# E11.0 [2] (🧁..🧂) cupcake..salt\n1F9C3..1F9CA ; Extended_Pictographic# E12.0 [8] (🧃..🧊) beverage box..ice\n1F9CB ; Extended_Pictographic# E13.0 [1] (🧋) bubble tea\n1F9CC ; Extended_Pictographic# E14.0 [1] (🧌) troll\n1F9CD..1F9CF ; Extended_Pictographic# E12.0 [3] (🧍..🧏) person standing..deaf person\n1F9D0..1F9E6 ; Extended_Pictographic# E5.0 [23] (🧐..🧦) face with monocle..socks\n1F9E7..1F9FF ; Extended_Pictographic# E11.0 [25] (🧧..🧿) red envelope..nazar amulet\n1FA58..1FA5F ; Extended_Pictographic# E0.0 [8] (🩘..🩟) \u003Creserved-1FA58\u003E..\u003Creserved-1FA5F\u003E\n1FA6E..1FA6F ; Extended_Pictographic# E0.0 [2] (🩮..🩯) \u003Creserved-1FA6E\u003E..\u003Creserved-1FA6F\u003E\n1FA70..1FA73 ; Extended_Pictographic# E12.0 [4] (🩰..🩳) ballet shoes..shorts\n1FA74 ; Extended_Pictographic# E13.0 [1] (🩴) thong sandal\n1FA75..1FA77 ; Extended_Pictographic# E15.0 [3] (🩵..🩷) light blue heart..pink heart\n1FA78..1FA7A ; Extended_Pictographic# E12.0 [3] (🩸..🩺) drop of blood..stethoscope\n1FA7B..1FA7C ; Extended_Pictographic# E14.0 [2] (🩻..🩼) x-ray..crutch\n1FA7D..1FA7F ; Extended_Pictographic# E0.0 [3] (🩽..🩿) \u003Creserved-1FA7D\u003E..\u003Creserved-1FA7F\u003E\n1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute\n1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls\n1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute\n1FA89 ; Extended_Pictographic# E16.0 [1] (🪉) harp\n1FA8A ; Extended_Pictographic# E17.0 [1] (🪊) trombone\n1FA8B..1FA8D ; Extended_Pictographic# E0.0 [3] (🪋..🪍) \u003Creserved-1FA8B\u003E..\u003Creserved-1FA8D\u003E\n1FA8E ; Extended_Pictographic# E17.0 [1] (🪎) treasure chest\n1FA8F ; Extended_Pictographic# E16.0 [1] (🪏) shovel\n1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (🪐..🪕) ringed planet..banjo\n1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock\n1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa\n1FAAD..1FAAF ; Extended_Pictographic# E15.0 [3] (🪭..🪯) folding hand fan..khanda\n1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather\n1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs\n1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing\n1FABE ; Extended_Pictographic# E16.0 [1] (🪾) leafless tree\n1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose\n1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging\n1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown\n1FAC6 ; Extended_Pictographic# E16.0 [1] (🫆) fingerprint\n1FAC7 ; Extended_Pictographic# E0.0 [1] (🫇) \u003Creserved-1FAC7\u003E\n1FAC8 ; Extended_Pictographic# E17.0 [1] (🫈) hairy creature\n1FAC9..1FACC ; Extended_Pictographic# E0.0 [4] (🫉..🫌) \u003Creserved-1FAC9\u003E..\u003Creserved-1FACC\u003E\n1FACD ; Extended_Pictographic# E17.0 [1] (🫍) orca\n1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..🫏) moose..donkey\n1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (🫐..🫖) blueberries..teapot\n1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar\n1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod\n1FADC ; Extended_Pictographic# E16.0 [1] (🫜) root vegetable\n1FADD..1FADE ; Extended_Pictographic# E0.0 [2] (🫝..🫞) \u003Creserved-1FADD\u003E..\u003Creserved-1FADE\u003E\n1FADF ; Extended_Pictographic# E16.0 [1] (🫟) splatter\n1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles\n1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face\n1FAE9 ; Extended_Pictographic# E16.0 [1] (🫩) face with bags under eyes\n1FAEA ; Extended_Pictographic# E17.0 [1] (🫪) distorted face\n1FAEB..1FAEE ; Extended_Pictographic# E0.0 [4] (🫫..🫮) \u003Creserved-1FAEB\u003E..\u003Creserved-1FAEE\u003E\n1FAEF ; Extended_Pictographic# E17.0 [1] (🫯) fight cloud\n1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands\n1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand\n1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (🫹..🫿) \u003Creserved-1FAF9\u003E..\u003Creserved-1FAFF\u003E\n1FC00..1FFFD ; Extended_Pictographic# E0.0[1022] (🰀..🿽) \u003Creserved-1FC00\u003E..\u003Creserved-1FFFD\u003E" } }, "Z12316K4": "gm" }, "Z25614K2": "Z36387" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "is Extended_Pictographic codepoint, composition" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "from emoji-data.txt, last revision 2025-07-25" } ] } } 2i3cr7por9wqulidbg0moyjhgqvgtzv User:Denny/Function count 2 86772 287157 2026-06-30T08:07:35Z Denny 81 Created page with "{{NUMBEROFFUNCTIONS}}" 287157 wikitext text/x-wiki {{NUMBEROFFUNCTIONS}} lqdegj9v6hlulb2t97bheibmu89o1d1 Z37076 0 86773 287158 2026-06-30T08:12:28Z Denny 81 287158 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37076" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37076K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37076" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English adjective from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a QID, create a Syntactic table for an English adjective that offers an adjective connected to the item" } ] } } in6bigluq0asd4d70u67m70yammte2r 287160 287158 2026-06-30T08:14:25Z Denny 81 Added Z37077 to the approved list of test cases 287160 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37076" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37076K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37077" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37076" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English adjective from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a QID, create a Syntactic table for an English adjective that offers an adjective connected to the item" } ] } } jofc836en6g2v83ixe5rz3sdvc5d4vk 287162 287160 2026-06-30T08:16:16Z Denny 81 Added Z37078 to the approved list of test cases 287162 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37076" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37076K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37077", "Z37078" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37076" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English adjective from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a QID, create a Syntactic table for an English adjective that offers an adjective connected to the item" } ] } } pe9xg1eay313ta2gtde6n1htj4pq6ti 287164 287162 2026-06-30T08:17:48Z Denny 81 Added Z37079 to the approved list of implementations 287164 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37076" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37076K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37077", "Z37078" ], "Z8K4": [ "Z14", "Z37079" ], "Z8K5": "Z37076" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English adjective from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a QID, create a Syntactic table for an English adjective that offers an adjective connected to the item" } ] } } km158ks9z8eermabsgb7zxlyjwsjpms Z37077 0 86774 287159 2026-06-30T08:13:58Z Denny 81 287159 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37077" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37076", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37076", "Z37076K1": { "Z1K1": "Z6091", "Z6091K1": "Q115453888" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": "Z36968" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "hungry from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6i9nnsi2yfu1raf4jxrjrkt7cnigqkk Z37078 0 86775 287161 2026-06-30T08:16:06Z Denny 81 287161 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37078" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37076", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37076", "Z37076K1": { "Z1K1": "Z6091", "Z6091K1": "Q12939795" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": { "Z1K1": "Z36462", "Z36462K1": "Z1002", "Z36462K2": { "Z1K1": "Z6091", "Z6091K1": "Q34698" }, "Z36462K3": [ "Z6091" ], "Z36462K4": [ "Z36463", { "Z1K1": "Z36463", "Z36463K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q3482678" } ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "young" } ] }, { "Z1K1": "Z36463", "Z36463K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q14169499" } ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "younger" } ] }, { "Z1K1": "Z36463", "Z36463K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q1817208" } ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "youngest" } ] } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "young from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } gofzsebaj5ohyt4gcc8c9qdjhdiew4r Z37079 0 86776 287163 2026-06-30T08:17:40Z Denny 81 287163 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37079" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37076", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z36978", "Z36978K1": { "Z1K1": "Z7", "Z7K1": "Z33071", "Z33071K1": { "Z1K1": "Z6091", "Z6091K1": "Q34698" }, "Z33071K2": { "Z1K1": "Z18", "Z18K1": "Z37076K1" }, "Z33071K3": { "Z1K1": "Z6092", "Z6092K1": "P5137" }, "Z33071K4": "Z1002" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "adjective from best lexeme with category" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 6u12280mwjw80ar128hr0c1el2x3yti Z37080 0 86777 287168 2026-06-30T08:23:42Z Denny 81 287168 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37080" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37080K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37080" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English linked noun as table from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikidata item reference, it creates a Syntactic table for an English noun which links to the article in English Wikipedia of that item" } ] } } 9qn4cgz5nurgeb6hd3irbyxbw99was2 287170 287168 2026-06-30T08:25:01Z Denny 81 Added Z37081 to the approved list of test cases 287170 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37080" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37080K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37081" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37080" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English linked noun as table from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikidata item reference, it creates a Syntactic table for an English noun which links to the article in English Wikipedia of that item" } ] } } 1cd9zaxtgrey9umssqdx99bn847jswc 287172 287170 2026-06-30T08:26:10Z Denny 81 Added Z37082 to the approved list of implementations 287172 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37080" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37080K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37081" ], "Z8K4": [ "Z14", "Z37082" ], "Z8K5": "Z37080" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English linked noun as table from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "given a Wikidata item reference, it creates a Syntactic table for an English noun which links to the article in English Wikipedia of that item" } ] } } gunl6t4kd4rw94nj4uiikk9qj84mamp Z37081 0 86778 287169 2026-06-30T08:24:52Z Denny 81 287169 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37081" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37080", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37080", "Z37080K1": { "Z1K1": "Z6091", "Z6091K1": "Q146" } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": { "Z1K1": "Z36462", "Z36462K1": "Z1002", "Z36462K2": { "Z1K1": "Z6091", "Z6091K1": "Q1084" }, "Z36462K3": [ "Z6091" ], "Z36462K4": [ "Z36463", { "Z1K1": "Z36463", "Z36463K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q110786" } ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://en.wikipedia.org/wiki/Cat\"\u003Ecat\u003C/a\u003E" } ] }, { "Z1K1": "Z36463", "Z36463K1": [ "Z6091", { "Z1K1": "Z6091", "Z6091K1": "Q146786" } ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "\u003Ca href=\"https://en.wikipedia.org/wiki/Cat\"\u003Ecats\u003C/a\u003E" } ] } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "linked noun for cat" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 67kgf9q8hcj1qfxfgkjpnf1ikg3riju Z37082 0 86779 287171 2026-06-30T08:25:55Z Denny 81 287171 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37082" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37080", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z37029", "Z37029K1": { "Z1K1": "Z7", "Z7K1": "Z36766", "Z36766K1": { "Z1K1": "Z18", "Z18K1": "Z37080K1" } }, "Z37029K2": { "Z1K1": "Z18", "Z18K1": "Z37080K1" }, "Z37029K3": "Z1002" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "link table ( English noun from item )" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } t2fjvxe3wqd8gx9cuu4p3gp5iur37ri Z37083 0 86780 287175 2026-06-30T08:29:19Z Denny 81 287175 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate present a noun phrase as noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP is an N" } ] } } p9v1gm0cpmhfy8snqn7e048n1hnx3ik 287177 287175 2026-06-30T08:31:52Z Denny 81 Added Z37084 to the approved list of test cases 287177 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37084" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate present a noun phrase as noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP is an N" } ] } } s1enytx0uxnt8d5tvjq963zmf2vghva 287182 287177 2026-06-30T08:36:59Z Denny 81 Added Z37085 to the approved list of implementations 287182 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37083" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37083K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37084" ], "Z8K4": [ "Z14", "Z37085" ], "Z8K5": "Z37083" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate present a noun phrase as noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP is an N" } ] } } 93rrgx5ja31cphbq9btzfauhu3o78st Z37084 0 86781 287176 2026-06-30T08:31:43Z Denny 81 287176 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37084" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37083", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37083", "Z37083K1": { "Z1K1": "Z7", "Z7K1": "Z36925", "Z36925K1": { "Z1K1": "Z6091", "Z6091K1": "Q1273495" } }, "Z37083K2": { "Z1K1": "Z7", "Z7K1": "Z36766", "Z36766K1": { "Z1K1": "Z6091", "Z6091K1": "Q144" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": { "Z1K1": "Z36462", "Z36462K1": "Z1002", "Z36462K2": { "Z1K1": "Z6091", "Z6091K1": "Q41796" }, "Z36462K3": [ "Z6091" ], "Z36462K4": [ "Z36463", { "Z1K1": "Z36463", "Z36463K1": [ "Z6091" ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Bo is a dog." } ] } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bo is a dog." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 08ki29731vwl1ocrf0edv0ps2u2korh Z37085 0 86782 287178 2026-06-30T08:35:33Z Denny 81 287178 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37085" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37083", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z36939", "Z36939K1": { "Z1K1": "Z18", "Z18K1": "Z37083K1" }, "Z36939K2": { "Z1K1": "Z7", "Z7K1": "Z36798", "Z36798K1": "Z36781", "Z36798K2": { "Z1K1": "Z18", "Z18K1": "Z37083K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "instantiating present 2 np w/ np from \"a\" noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 5v1alqncpmw8i0vk81d4r521tkr56ew Z37086 0 86783 287183 2026-06-30T08:45:14Z Denny 81 287183 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37086" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37086" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate past a noun phrase as noun " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP was an N" } ] } } hywzokj1eqr3qtq57zzu6rm7nyudycm 287185 287183 2026-06-30T08:47:33Z Denny 81 Added Z37087 to the approved list of test cases 287185 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37086" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37087" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37086" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate past a noun phrase as noun " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP was an N" } ] } } m801ye158h3ledw1qr4plihbv16rorh 287187 287185 2026-06-30T08:48:52Z Denny 81 Added Z37088 to the approved list of implementations 287187 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37086" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun phrase of subject" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z36462", "Z17K2": "Z37086K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun of class" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37087" ], "Z8K4": [ "Z14", "Z37088" ], "Z8K5": "Z37086" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "English instantiate past a noun phrase as noun " } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Given a noun phrase NP and a noun N, this creates a sentence that says that NP was an N" } ] } } ldb8igypnxa57v0fc3104tr4gf3ntmi Z37087 0 86784 287184 2026-06-30T08:47:13Z Denny 81 287184 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37087" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37086", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37086", "Z37086K1": { "Z1K1": "Z7", "Z7K1": "Z36925", "Z36925K1": { "Z1K1": "Z6091", "Z6091K1": "Q1273495" } }, "Z37086K2": { "Z1K1": "Z7", "Z7K1": "Z36766", "Z36766K1": { "Z1K1": "Z6091", "Z6091K1": "Q144" } } }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": { "Z1K1": "Z36462", "Z36462K1": "Z1002", "Z36462K2": { "Z1K1": "Z6091", "Z6091K1": "Q41796" }, "Z36462K3": [ "Z6091" ], "Z36462K4": [ "Z36463", { "Z1K1": "Z36463", "Z36463K1": [ "Z6091" ], "Z36463K2": [ "Z89", { "Z1K1": "Z89", "Z89K1": "Bo was a dog." } ] } ] } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Bo was a dog." } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } jnuv5qj071yb4c5zj0xbvomqop1lfo9 Z37088 0 86785 287186 2026-06-30T08:48:43Z Denny 81 287186 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37088" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37086", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z36953", "Z36953K1": { "Z1K1": "Z18", "Z18K1": "Z37086K1" }, "Z36953K2": { "Z1K1": "Z7", "Z7K1": "Z36798", "Z36798K1": "Z36781", "Z36798K2": { "Z1K1": "Z18", "Z18K1": "Z37086K2" } } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "instantiating past 2 np w/ np from \"a\" noun" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } m8myyuq3roe9yr61vtdnsh5g8xt1yue Z37089 0 86786 287192 2026-06-30T08:53:16Z Denny 81 287192 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37089" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37089K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37089K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37089" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "n from qid", "qid to n", "item to noun" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates a Syntactic table for a nounish thing in the given language" } ] } } diqnm7ni0kkburrhzsvdjl232tljuth 287194 287192 2026-06-30T08:54:26Z Denny 81 Added Z37090 to the approved list of test cases 287194 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37089" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37089K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37089K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37090" ], "Z8K4": [ "Z14" ], "Z8K5": "Z37089" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "n from qid", "qid to n", "item to noun" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates a Syntactic table for a nounish thing in the given language" } ] } } g1360j801ak879rwp4b41v7kdg4ejwd 287197 287194 2026-06-30T09:04:31Z Denny 81 Added Z37092 to the approved list of implementations 287197 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37089" }, "Z2K2": { "Z1K1": "Z8", "Z8K1": [ "Z17", { "Z1K1": "Z17", "Z17K1": "Z6091", "Z17K2": "Z37089K1", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "item reference" } ] } }, { "Z1K1": "Z17", "Z17K1": "Z60", "Z17K2": "Z37089K2", "Z17K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "language" } ] } } ], "Z8K2": "Z36462", "Z8K3": [ "Z20", "Z37090" ], "Z8K4": [ "Z14", "Z37092" ], "Z8K5": "Z37089" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "noun from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31", { "Z1K1": "Z31", "Z31K1": "Z1002", "Z31K2": [ "Z6", "n from qid", "qid to n", "item to noun" ] } ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "Creates a Syntactic table for a nounish thing in the given language" } ] } } 2f7rxl591hsfaqv8qlx1rkt6pmm2lit Z37090 0 86787 287193 2026-06-30T08:54:16Z Denny 81 287193 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37090" }, "Z2K2": { "Z1K1": "Z20", "Z20K1": "Z37089", "Z20K2": { "Z1K1": "Z7", "Z7K1": "Z37089", "Z37089K1": { "Z1K1": "Z6091", "Z6091K1": "Q16529344" }, "Z37089K2": "Z1002" }, "Z20K3": { "Z1K1": "Z7", "Z7K1": "Z36717", "Z36717K2": "Z36617" } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "goose (en)" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 4yp3rthr71k1jx1mc702xrum5mu8ka2 Z37091 0 86788 287195 2026-06-30T09:03:10Z Denny 81 287195 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37091" }, "Z2K2": { "Z1K1": "Z14294", "Z14294K1": [ "Z14293", { "Z1K1": "Z14293", "Z14293K1": "Z36766", "Z14293K2": [ "Z60", "Z1002" ] } ], "Z14294K2": "Z31109" }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "configuration for noun from item" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 9ix66xj4xnzr62a5xwjz3r2lfhyemyu Z37092 0 86789 287196 2026-06-30T09:04:22Z Denny 81 287196 zobject text/plain { "Z1K1": "Z2", "Z2K1": { "Z1K1": "Z6", "Z6K1": "Z37092" }, "Z2K2": { "Z1K1": "Z14", "Z14K1": "Z37089", "Z14K2": { "Z1K1": "Z7", "Z7K1": "Z13036", "Z13036K1": { "Z1K1": "Z7", "Z7K1": "Z14310", "Z14310K1": "Z37091", "Z14310K2": { "Z1K1": "Z18", "Z18K1": "Z37089K2" } }, "Z13036K2": { "Z1K1": "Z18", "Z18K1": "Z37089K1" } } }, "Z2K3": { "Z1K1": "Z12", "Z12K1": [ "Z11", { "Z1K1": "Z11", "Z11K1": "Z1002", "Z11K2": "apply select by language" } ] }, "Z2K4": { "Z1K1": "Z32", "Z32K1": [ "Z31" ] }, "Z2K5": { "Z1K1": "Z12", "Z12K1": [ "Z11" ] } } 8lkhvhydq2nc3h9tztv3anli6eo5cf6