у нас сейчас задача сделать возможно весьма неточный с ограниченой применимостью первый вариант, некоторую грубую информвцию думаю можно выдать при таких условиях. Далее, поняв какая категория пользователей заинтересовалась подобным функционалом, можно расширять и методы и вопросы и контексты.