Black-necked aracari

The black-necked aracari (Pteroglossus aracari), is a species of bird in the toucan family. It is found in Brazil, French Guiana, Guyana, Suriname, and Venezuela.

Black-necked aracari

Least Concern  (IUCN 3.1)[1]
Scientific classification
Kingdom: Animalia
Phylum: Chordata
Class: Aves
Order: Piciformes
Family: Ramphastidae
Genus: Pteroglossus
Species:
P. aracari
Binomial name
Pteroglossus aracari
Subspecies

See text

Synonyms
  • Pteroglossus formosus Cabanis, 1862
  • Ramphastos aracari Linnaeus, 1758

Taxonomy and systematics

The black-necked aracari was originally classified in the genus Ramphastos. Alternative names include beautiful aracari and Maximilian's aracari.

Subspecies

Three subspecies are recognized:[2]

  • P. a. atricollis - (Statius Müller, PL, 1776): Originally described as a separate species. Found in eastern Venezuela, the Guianas and northern Brazil
  • P. a. aracari - (Linnaeus, 1758): Found in north-eastern, eastern and south-eastern Brazil
  • P. a. wiedii - Sturm, JHCF & Sturm, JW, 1847: Originally described as a separate species in the genus Pteroglossus. Found in south-eastern Brazil

Description

The black-necked aracari measures 35–45 cm (14–18 in) long and weighs 177-309 grams (6-10.9 oz.)[3] It is a typical but thickset aracari with a single red band across its otherwise yellow chest. Its upper mandible is pale yellow while the lower mandible is black.

Distribution and habitat

Its natural habitats are subtropical or tropical moist lowland forests and heavily degraded former forest.

Behaviour and ecology

Breeding

The black-necked aracari nests in hollows in the trees created by either woodpeckers or by broken tree branches.

gollark: These are done → muahahaha.
gollark: ... also array literals, bee their bad docs.
gollark: Please also give me write access to the repo.
gollark: Oh, right, array indexing.
gollark: ```python# parsita-based pseudocode syntax parserfrom stmt import *from parsita import *from parsita.util import constantdef compose(f, g): return lambda x: f(g(x))def map_expr(x): start, end = x if end == "": return start return Op([start, end[1]], end[0])def map_unop_expr(x): return Op(x[1], x[0])def aliases(name, aliases): p = lit(name) for alias in aliases: p |= (lit(alias) > (lambda _: name)) return pclass ExprParser(TextParsers): ε = lit("") IntLit = reg("\-?[0-9]+") > compose(IntLit, int) StrLit = "'" >> reg("[^']*") << "'" > StrLit # TODO escapes (not in "spec" but could be needed) FloatLit = reg("\-?[0-9]+\.[0-9]+") > compose(FloatLit, float) Identifier = reg("[a-zA-Z_]+[a-zA-Z_0-9]*") > Var BracketedExpr = "(" >> Expr << ")" UnaryOperator = lit("NOT") Start = FloatLit | StrLit | IntLit | BracketedExpr | (UnaryOperator & Expr > map_unop_expr) | Identifier # avoid left recursion problems by not doing left recursion # AQA pseudocode does not appear to have a notion of "operator precedence", simplifying parsing logic nicely BinaryOperator = aliases("≤", ["<="]) | aliases("≠", ["!="]) | aliases("≥", [">="]) | lit("DIV") | lit("MOD") | lit("AND") | lit("OR") | reg("[+/*\-=<>]") End = (BinaryOperator & Expr) | ε Expr = (Start & End) > map_exprparse = ExprParser.Expr.parsex = parse("1+2+3 != 6 AND NOT 4 AND x + y")if isinstance(x, Failure): print(x.message)else: print(x.value)```

References

  1. BirdLife International (2012). "Pteroglossus aracari". IUCN Red List of Threatened Species. 2012. Retrieved 26 November 2013.CS1 maint: ref=harv (link)
  2. "IOC World Bird List 6.4". IOC World Bird List Datasets. doi:10.14344/ioc.ml.6.4.
  3. "Archived copy". Archived from the original on 19 August 2007. Retrieved 19 August 2007.CS1 maint: archived copy as title (link)


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.