disintoxicate

verb
  1. to free from the effects of intoxication; to sober up
  2. Usage: formal or medical; transitive verb
  3. to treat or cure someone of addiction to alcohol or drugs
  4. Usage: medical or clinical context

Examples