From Proto-Italic *swepnos, from Proto-Indo-European *swépnos, from the root *swep- (“to sleep”) (compare Lithuanian sãpnas, Sanskrit स्वप्न (svapna)).
Practice speaking and memorizing "somnus" and many other words and sentences in Latin.