Как создать персонализированное приложение веб-поиска?
Я работал над этим некоторое время, но я не могу понять это. Я хочу разработать инструмент / приложение для пользователей (т. Е.) Персонализированный инструмент веб-поиска, который дает результаты на основе интересов пользователя.
Меня действительно смущает, как начать?
1) Как создать профиль пользователя таким образом, чтобы профиль использовался, когда пользователь ищет какое-то ключевое слово в поисковой системе.
2) Как я уже говорил, это должен профиль пользователя при поиске, я просто хочу, чтобы конкретное приложение использовало историю пользователей также вместе с профилем пользователя, который используется для получения результатов для пользователя.
История и профиль должны быть уникальными для каждого пользователя, что означает, что у каждого пользователя будет разная история и разные профили пользователей. Основываясь на том, что мне нужна поисковая система для получения результатов
3) как передать запрос в поисковую систему из приложения для получения результатов??
Я надеюсь, друзья, пожалуйста, помогите мне решить эту проблему?
1 ответ
Как и в любом проекте разработки, вам нужно разбить его на задачи.
- Аутентификация пользователя
- История пользователя
- Получить результаты поиска
- Результаты поиска заказа на основе истории пользователя
Каждая из этих задач будет иметь DataAccess, Business Logic и UI. Постарайтесь понять, как каждая из задач, которые будут выполнять эти области, и какие правила следует применять.
Например - что произойдет, если это новый пользователь и у него нет истории? Что происходит, если нет результатов поиска?
Разбейте проблему и решите ее небольшими кусками.