Somniloquist

Som·nil·o·quist

Somniloquist

n.
  1. One who talks in his sleep.