What I had originally in mind was something which could be given values and set to run (either by main or bot account), in a manner similar to MassEdit, and then output results. The resulting list would then be used to support the article updates and other work.
In the case of the voice actor example mentioned earlier, what I had in mind was something like this. At present, the list of voice actors is slightly out of date. However, people have added some of them to the Character Infoboxes on the respective character articles, though it isn't necessarily known which and how many. It would take time to go through them and assemble the information, and there are a lot of other tasks which need that time. In this case, with what was originally in mind, the possible procedure may have be something like this:
- Set the mechanism to search for fields "JAP Voice" and/or "ENG Voice" from template "Character Infobox". Set to search within the range of character articles (e.g. obtained from the media articles or via Special:WhatLinksHere due to the links formed by the references).
- Initiate the mechanism. While you carry out another task, it searches through the designated articles for the designated template (Character Infobox), and searches for the designated field within that template (JAP Voice/ENG Voice). If it finds the field used within the template, it extracts the value inputted into that field and logs the result in some form (e.g. "ENG Voice" for "Esther Rosenthal" is "Amber Lee Connors"), either in the function's output box (which can then be copied and pasted) or deposited in a designated location.
- Once the mechanism has completed its operation, all of the associated values would be assembled in a convenient list, which could then be used to update the article. In a similar manner, through error messages or absences from the list, it would be possible to see which articles are lacking values for this particular field in their templates.
Another possible task would be confirming pre-existing conventions so that they can be made clearer in updates to the Manual of Style and similar pages, or to find errors and deviations which may have slipped through the net.
This is a rough description of what I originally had in mind, though I might have missed a few bits. It's getting late over here, so this'll have to do for tonight. Hope it is sufficient enough to help and sorry if it isn't conveyed clearly enough. Thank you for taking the time to look into the possibility, Ursuul.