salvia sclarea Meaning, Definition & Usage

  1. noun aromatic herb of southern Europe; cultivated in Great Britain as a potherb and widely as an ornamental
    clary.

WordNet