From a derivative of the Latin verb somniāre or from Latin somniātor. Compare Italian sognatore.
sugnadur m