A while ago I wrote about WD-infernal, an API to infer some information about a Wikidata item, that needs to be checked by a user (somehow). The idea was to offer standardized inference to multiple tools and Wikidata user scripts.
I have now added two new functionalities:
1. referee, which follows extrnal IDs and external links from associated Wikipedia pages from an item, to try and find potential references. The checks are quite suble, for example, trying multiple data formats to find a reference for a date, and infering the language of an external web page to use the appropriate label of a statement (eg for gender:male, use the German label for “male” on a German page). I had written backend code for a little script many years ago, but now I am bringing this functionality to the async/multithread/Rust age.
2. cross_categories, a functionality that I had also writen before, in a (now defunct) tool called CrossCats. For a given Wikidata item about a Wikipedia category, it will find all articles in that category on all associated wikis, aggregate and count the items for these articles, and return the ones that are in a given language Wikipedia, but not yet in that category tree.
As with the previous functionality, these are API endpoints returning JSON. They do not have a UI yet. I will eventually change the aforementioned referee script to use this endpoint. I might also work on a CrossCats interface, unless someone else beats me to it.