User:NrhpBot
Appearance
This user account is a bot operated by Paultyng (talk). It is used to make repetitive automated or semi-automated edits that would be extremely tedious to do manually, in accordance with the bot policy. This bot does not yet have the approval of the community, or approval has been withdrawn or expired, and therefore shouldn't be making edits that appear to be unassisted except in the operator's or its own user and user talk space. Administrators: if this bot is making edits that appear to be unassisted to pages not in the operator's or its own userspace, please block it. |
Overview
[edit]- This bot is used for NRHP data mining from the NPS databases for article stubbing and cleaning.
- It is written in C#, the code is open sourced.
- Its queries and data reads are automated, article creation will be semi automated after review of potential existing articles or matches. I intend to go a state at a time, starting with Ohio.
- The bot will be running until hopefully all of the notable articles are stubbed, and will run after that on a much more diminished scale as the NRHP database listings are changed, added or removed.
Links
[edit]Current Bot Function
[edit]There are two parts to the stubbing process, a semi automated / manual review of existing potential matches for the article.
Scan for Potential Existing Articles
[edit]The bot scans Wikipedia for articles containing:
- The NRHP infobox and a matching refnum
- The same title (original and clean) or some geographic variation:
- Name
- Name (City)
- Name (State)
- Name, City
- Name, City, State
Some other searches I originally had but ended up getting too many matches to be usable included:
- Significant Person Names
- Architect
- Other Names from the NRHP database
Automated Stubbing
[edit]- Create the main page
- Create a page at "Name (City, State)" or if a vicinity address, "Name (State)"
- Add WikiProject|class=stub and Reqphotoin templates to talk page
- Add to User:Paultyng's watch list
- Update the local database with the new article ID
- Create a redirect
- If a page at "Name" does not exist, create a redirect
- Add Wikiproject|class=redirect to redirect page talk
- Log the result of this row