river plant forming a floating island - French English Dictionary