Wikifunctions:Status updates/2026-10-25
| ◀ | ▶ |
Wikiabstrak app

A new app has been developed by Affandy Murad, a volunteer on Indonesian Wikipedia and other projects: Wikiabstrak.
The app itself describes it as such:
“Wikiabstrak is an open experiment that turns structured Wikidata into readable summaries, without any language model (LLM). Search for a country, place, person or building and it assembles a paragraph from Wikidata claims using fixed rules, so every sentence can be traced back to its source.
“It also shows key facts, photos from Wikimedia Commons, links to every Wikimedia project, and a ready-made lead-paragraph recipe for Abstract Wikipedia, so you can start or edit language-independent articles.”
Enjoy using the app! If you have suggestions, you can reach Affandy in project telegram / IRC chat, or on his user talk page. Also check out the other apps that Affandy has created and that are listed on his userpage.
No changes in the software this week
Due to the PHP vulnerabilities published this week, we decided to skip deployment beyond safety critical changes.
Recording of October Volunteer’s Corner
This month’s volunteers’ corner meeting (12 October 2026) is now available as a recording on Commons. Thank you for the lively discussion and new ideas!
Next Volunteers’ Corner on November 9 at 11 UTC
The next Volunteers’ Corner will be on Monday, 9 November 2026 at 11:00 UTC. Note the earlier time in the day, in order to make it easier for some folks to attend this one. 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 Google Meet.
Fresh Functions weekly: 169 new Functions
This week we had 169 new functions. Here is an incomplete list of functions with implementations and passing tests to get a taste of what functions have been created. Thanks everybody for contributing!
- attribute modifier (string) (Z45336)
- possessive modifier (string) (Z45338)
- female form of label (monol.) (Z45343)
- male form of label (monol.) (Z45347)
- female form of label (string) (Z45350)
- male form of label (string) (Z45353)
- German ordinal (Z45356)
- deduplicate list by equality function (Z45370)
- run-length encoding (Booleans, lengths only) (Z45381)
- inclusion modifier [including X] (Z45387)
- Japanese surface language (Z45390)
- surface language unchanged (Z45392)
- coordination of states (Z45400)
- place noun phrase with a possessor and a quantity (Z45402)
- attribute modifier (Japanese) (Z45406)
- attribute modifier (English) (Z45408)
- attribute modifier (mul fallback) (Z45410)
- possessive modifier (Japanese) (Z45413)
- possessive modifier (English) (Z45415)
- possessive modifier (mul fallback) (Z45417)
- inclusion modifier (Japanese) (Z45420)
- inclusion modifier (English) (Z45422)
- inclusion modifier (mul fallback) (Z45424)
- quantified possessed phrase (English) (Z45429)
- quantified possessed phrase (mul fallback) (Z45431)
- intro for year in Igbo (Z45434)
- get Error type from Error object (Z45456)
- are Error types equal? (Z45457)
- Punjabi ordinal + ਵੀਂ, with exceptions (Z45481)
- Natural number with Punjabi ordinal ਵੀਂ suffix (Z45485)
- File format references from item (Z45491)
- File format capability text (Z45495)
- are Persistent objects the same? (Z45510)
- are Key declarations the same? (Z45515)
- Wikifunctions object reference from Key reference (Z45517)
- are Wikidata entity part enums the same? (Z45527)
- Tumbuka subject concord (Z45549)
- join state items by a language separator (Z45575)
- multiple property values-sentence, default (Z45588)
- property-values clause, default (Z45590)
- predicate stem for an item, Japanese (Z45605)
- lemma of lexeme equals string, ignoring case (Z45612)
- lexeme for Wikidata item matching its label (Z45617)
- representation String of Form in Lang or fallback (Z45644)
- Relational sentence for Wikidata item property (Z45648)
- French lexeme form for head word of label (Z45663)
- Created-by sentence in French (Z45702)
- creative work - entity, action, inception, French (Z45723)
- Determiner forms from lexeme (Z45739)
- Determiner strings from lexeme (Z45751)
- Determiner string from lexeme (Z45763)
- label (String) for Item in given Lang or fallback (French only) (Z45775)
- best lexeme for Wikidata item (French only) (Z45776)
- label for item (QID) in given language or fallback (French only) (Z45777)
- best lexeme representation via P9970 (French only) (Z45778)
- label text for item in lang or ltd fallback or QID (French only) (Z45779)
- lexical form of Wikidata item (French only) (Z45780)
- French determiner for Wikidata item (French only) (Z45781)
- grammatical genders of Wikidata item (French only) (Z45782)
- French lexical form requires elision (French only) (Z45783)
- Wikidata item as noun phrase, French (French only) (Z45784)
- grammatical gender of Wikidata items, French (French only) (Z45785)
- Wikidata items has masculine grammatical gndr, fr (French only) (Z45786)
- Wikidata item has masc grammatical gender, Fr (French only) (Z45787)
- French noun phrase after de (French only) (Z45788)
- French geographic name has initial article (French only) (Z45790)
- French geographic name after de (French only) (Z45792)
- French noun phrase after de, default (French only) (Z45793)
- French subject pronoun for Wikidata items (French only) (Z45795)
- French coordinated noun phrase for Wikidata items (French only) (Z45796)
- is this item plural? (using lexeme or P11054) (French only) (Z45798)
- lexeme for Wikidata item matching its label (French only) (Z45799)
- Determiner lexemes from Wikidata item (Z45836)
- Determiner forms from Wikidata item (Z45943)
- Determiner strings from Wikidata item (Z45955)
- French relational argument for Wikidata item (French only) (Z45981)
- French relational argument for Wikidata items (French only) (Z45982)
- French geographic name after à (French only) (Z45983)
- French noun phrase after à (French only) (Z45984)
- French noun phrase after à, default (French only) (Z45985)
- French finite active verb for Wikidata proposition (French only) (Z45986)
- French active relational complement for Wikidata proposition (French only) (Z45987)
- French finite passive verb for Wikidata proposition (French only) (Z45988)
- French relational reduced predicate for Wikidata proposition (French only) (Z45990)
- French coordinated rela. predicates for Wikidata propositions (French only) (Z45992)
- French initial reduced modifiers for Wikidata propositions (French only) (Z45994)
- French complex relational clause from Wikidata propositions (French only) (Z45995)
- French complex relational sentence from Wikidata propositions (French only) (Z45996)
- French gender of Wikidata item from lexemes, sex or gender, and head word (French only) (Z46058)
- Noun phrase representation from lexeme (Z46069)
- Noun phrase representations from Wikidata item (Z46070)
- Adjective phrase representation from lexeme (Z46071)
- Adjective phrase representations from Wikidata item (Z46072)
- Bare noun phrase (Z46073)
- Noun phrase from adjective and noun (Z46074)
- Noun phrase from determiner and noun (Z46075)
- Noun phrase from determiner, adjective and noun (Z46076)
- Noun phrase string (Z46077)
- Noun phrase string from noun and adjective lexemes (Z46078)
- Noun phrase string from noun and adjective Wikidata items (Z46079)
- Listed HTML fragment from string (Z46096)
- Unique representation of forms in language (Z46118)
- Lexical phrase from lexeme, invariant (Z46130)
- Lexical phrase from lexeme, by number (Z46140)
- Lexical phrase from lexeme, by gender and number (Z46150)
- Lexical phrase from lexeme, by case and number (Z46162)
- Lexical phrase from lexeme, by gender, case, number (Z46171)
- Determiner phrase representation from lexeme (Z46205)
- Adjective positions from sense (Z46243)
- Verb phrase representation from lexeme (Z46291)
- Verb phrase representations from Wikidata item (Z46292)
- Listed fragments of lexeme for features (Z46311)
- Verb phrase from verb (Z46322)
- Verb phrase from verb and complement (Z46323)
- Verb phrase from verb and oblique complement (Z46324)
- Verb phrase from verb and two complements (Z46325)
- returns Error? (Z46365)
- Verb phrase with grammatical features (Z46391)
- Negated verb phrase (Z46392)
- Verb phrase with auxiliary (Z46393)
- Verb phrase with adverbial modifier (Z46394)
- Verb phrase string from syntactic representation (Z46395)
- Sense references for item from lexemes, preferred first (Z46420)
- Noun lexemes and adjective senses from Wikidata items (Z46432)
- Verb form fragments from stored forms (Z46448)
- Verb form fragments from lexeme for requests (Z46460)
- HTML table of a range of numbers (Z46499)
- Adverb phrase representation from lexeme (Z46508)
- infobox for saint (Z46509)
- person lead sentence with roles (Z46532)
- Verb lexemes for predicate item, preferred first (Z46535)
- Verb phrase from predicate item (Z46536)
- Collapsible box (Z46558)
- Is an item that does not take an article in FR? (Z46561)
- Lexeme and sense pairs for item through sense properties, preferred first (Z46568)
- Predicate senses for concept item (Z46569)
- Predicate lexemes for concept item and category (Z46570)
- Semantic arguments of sense (Z46602)
- Predicate construction candidates for property (Z46616)
- Predicate construction from candidates (Z46617)
- Referring noun phrase for item (Z46641)
- Copular verb phrase (Z46657)
- Predicate word phrase (Z46658)
- Semantic predicate phrase (Z46659)
- Semantic predicate from Wikidata proposition (Z46673)
- Digit string with grouping (Z46685)
A complete list of all functions sorted by when they were created is available.