Task: Mass-add properties based on Wikipedia categories
The way the bot works is that it is given a category (or transcluded template), a property, and an item, and will automagically assign that property/item to each wikidata item in the category. A good example is en:Category:Women physicists. We can safely assume that all members of that category are female, so it makes sense to add P21 (sex) as Q43445 (female). This can probably be done for a lot more categories.
I plan to set it up so the bot will automatically read from User:Legobot/properties.js. Since its a .js page, any user can make a request on the talk page, a sysop can make sure its reasonable and formatted properly, and the bot will act upon it. Once the bot finishes, it will archive the request to User:Legobot/properties.js/Archive.
I have made a few test edits under my account (using the category above), and it seems to work (except for the edit summary). Legoktm (talk) 22:07, 10 February 2013 (UTC)
Weak support I'm not worried about the bot as I am taking the categories as accurate. The gender property won't be an issue most likely, but once you start work on more complex properties than gender, wrong properties might accidentally get added since Wikipedia categories might contain wrong items. As long as the categories and what you are identifying is as close as possible to error proof, then I have no problem with a bot adding them. Regards, — MoeEpsilon 18:57, 11 February 2013 (UTC)
I agree. I'm working on a few more ways to correct for bad input, by implementing a very simple title blacklist (So you can ignore all items that start with "List of..." or something) and ways to use sortvalue. Ultimately it is up to users to ensure their input is good. Legoktm (talk) 11:05, 12 February 2013 (UTC)
Support Also a little worried about how correct the categories. -- Cheers, RileyHuntley 22:49, 11 February 2013 (UTC)
Could you please add some documentation on how to generate the input? --Rschen7754 09:55, 13 February 2013 (UTC)
Support very much needed. --Rschen7754 10:35, 13 February 2013 (UTC)
Comment I did one test run (log). There was an error where the bot would add the property even if it already existed. I have fixed that, which can be seen here where the bot correctly marked all of the pages as "Already done". Legoktm (talk) 12:14, 13 February 2013 (UTC)
Support Of course it's prone to some replication of vandalism, and requests to use it will have to be vetted carefully, but it seems very useful. One thought: Could you maybe set it up to occasionally (say, once a week) check to see if anyone it added a property to has since been removed from the relevant category, and then report those conflicts somewhere? Of course, as time goes by, this would probably be too sizeable a task, but perhaps then you can limit it to frequently controversial, misapplied, or abused categories. — PinkAmpers&(Je vous invite à me parler) 13:48, 13 February 2013 (UTC)
I think I can have the bot check say a week afterwards and mark it as Checked, but checking every category every week isn't going to be possible. I already have around 100+ categories waiting for approval... Legoktm (talk) 01:58, 14 February 2013 (UTC)
Support but as with those above I think the bot should do a first run and add changes that it would make to a database, after a period of a week or so check them again and if the categories are still there then make the change on wikidata. ·Add§hore·Talk To Me! 19:58, 14 February 2013 (UTC)
I suppose that would prevent any abuse, however I really don't want to wait until a week after approval to start using the bot, and quite frankly, I doubt anyone will try and abuse the system. You don't see people messing with EdwardsBot's input lists, do you? Backchecking is more efficient and easier. Legoktm (talk) 00:02, 16 February 2013 (UTC)