Поиск документов с соответствующим контекстом пользовательского запроса
У меня есть книга, которая содержит около 7000 предложений. Я хочу сделать его доступным для поиска. Но поиск - это не простой поиск, подобный сопоставлению слов с запросом пользователя. Мне нужна система, которая понимает значение запроса пользователя, а затем находит подходящие предложения для этого запроса.
Например
Вот несколько пользовательских запросов:
- что эта книга говорит о лжи
- Могу ли я лгать с другими
- как насчет лжи просто для удовольствия
- Я не хочу говорить правду
- Как я себя веду, когда встречаю кого-то
Ответ на все эти вопросы одинаковы из книги
Ответ: предложение № 123 из книги.
Всегда говори людям, что у тебя на сердце.
Для последнего запроса (число:5) ответ два предложения из книги
Ответ: предложение № 123 и 786 из книги
Всегда говори людям, что у тебя на сердце. И передать улыбку.
Мне нужен этот вид поиска. Я не спрашиваю ни о каком коде. Я просто хочу знать, что мне нужно сделать, чтобы добиться этого, любые грубые шаги и технологии, которые используются для такого рода поиска.
Я имею опыт работы практически со всеми основными языками Python, Java, GO, PHP и т. Д.
Я также знаю, как работает обработка естественного языка, я проверил NLP от GCP
Также знаком с AutoML из GCP
Но до сих пор не в состоянии понять, как я могу этого добиться. Любая идея?