СНОТОЛКОВАТЕЛЬ

снотолкователя, м. (книжн. устар.).

1. Тот, кто толкует, объясняет сны.

2. То же, что сонник.