снотолкователь
СНОТОЛКОВАТЕЛЬ, -я; м. 1. Тот, кто толкует, объясняет сны. 2. =Сонник. Снотолковательница, -ы; ж. (1 зн.).