Les deux mots somnolent et somnolant existent, voici les différences pour bien les écrire :
Le mot somnolent avec un E est un adjectif. Au féminin : somnolente. Au pluriel : somnolents ou somnolentes. Exemple : Cette personne est somnolente, elle doit être très fatiguée.
Le mot somnolant avec un A est le participe présent du verbe somnoler. Exemple : Il a réussi à atteindre quand même la ligne d’arrivée, mais en somnolant à moitié, complètement exténué.