Borrowed from Latin semi- (“half”), from Proto-Indo-European *sēmi/*sēmi-. Cognate to English sam, and to hemi- (via Ancient Greek).
Practice speaking and memorizing "semi-" and many other words and sentences in English.