A former St. Louis police officer has been charged with forcing a pregnant mother into a sex act while he was on duty two years ago.