self-pollinating species - French English Dictionary