Find the word definition

Wikipedia
Lemurorchis

Lemurorchis is a genus of flowering plants from the orchid family, Orchidaceae. It contains only one known species, Lemurorchis madagascariensis, an epiphyte endemic to Madagascar.