Оберните каждое слово в отдельный интервал, возможно, с помощью класса CSS, чтобы дифференцировать их как «интервалы слов». Добавьте обработчик наведения для всех диапазонов с этим классом, который извлекает содержимое и выполняет запрос ajax для получения данных, связанных с этим словом. Если вы вернете некоторые данные, всплывет DIV («подсказка»), содержащая информацию, которая связана с расположением мыши и имеет z-индекс, который позволяет ей перемещаться по остальной части содержимого. Когда мышь не находится над промежутком, удалите соответствующий «совет».
Для jQuery существует множество плагинов "tip", которые можно легко адаптировать к этому требованию.
<span class="word">the</span> <span class="word">quick</span> ...
// use a ficticious tooltip plugin that uses gettip.php and passes
// the content of the DOM element as a parameter
$('span.word').tooltip({ url: '/gettip.php' });
ПРИМЕЧАНИЕ: вы, вероятно, хотите сделать это только для слов, представляющих интерес, а не для каждого слова на странице. То есть иметь словарь слов, для которых нужны всплывающие подсказки, и переносить только те слова на странице, которые существуют в словаре. Нет смысла (если это не приложение грамматики) делать это с каждым возможным словом.