User:Beastie Bot

This is a bot created, operated and maintainer by Pengo.

Beastie Bot

;Purpose: Create lists of species by IUCN category ("conservation status"), by taxon (e.g. mammals, mollusk), and/or by country.

;IdeaLab: Beastie Bot on IdeaLab —Please join or give your support

;Target articles:

{{User:Beastie Bot/table}}

;Bot category: Automatic importer

;Language: Beastie Bot is written in C#

;Bot flag: Yes, now running with a bot flag.

;Background:

;Runtime: The bot will run as needed. It runs unaided.

;Status: {{Wikipedia:Bots/inactive}} (will manually run when red list is updated, or as improvements made)

;Logs

: [http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=Beastie+Bot Beastie Bot contributions] (includes Stage One run)

;Examples: List of critically endangered mammals, List of critically endangered fishes

;Stats:

Reports

  • Redirects to same title — binomial names which are listed as separate species in the IUCN Red List but redirect to the same Wikipedia article. (Many need fixing on Wikipedia)
  • IUCN common name issues
  • Dupes — common names which are used by more than one species

Rules and exceptions

  • /exceptions — rules & exceptions for naming and taxonomic hierarchy (found in Beastie Bot source code)
  • /caps — special-case capitalization rules

Features

: Main page: Beastie Bot on IdeaLab

  • Finds common name from species or taxa name.
  • Finds correct capitalization
  • Creates a pie chart
  • Writes English sentences.
  • Splitting and clumping of sections to reasonable sizes

To do

{{to do}}

Source code

  • [https://github.com/pengowray/beastiebot github.com/pengowray/beastiebot]

See also

  • IdeaLab: [https://meta.wikimedia.org/wiki/Grants:IdeaLab/Open_source_and_improve_Beastie_Bot,_the_tool_for_threatened_species_list_creation Open source and improve Beastie Bot, the tool for threatened species list creation]
  • User:Beastie Bot/Stage One — old version of bot which updated the conservation status in taxoboxes

{{bot|Pengo|status=unapproved}}