Инвертированная индексация
Я работаю над перевернутой индексацией, и мой вопрос: на последнем этапе мы должны вернуть общее количество документов, в которых появилось слово, или только каждый номер документа? например: если слово "Hello" появилось в 3 документах (документ A и документ B и документ C), я должен вернуть 3 или A,B,C?
2 ответа
Индекс подразумевает, что он даст вам возможность искать что-то, а не просто число. Частота подсчета даст вам подсчет количества вхождений слова.
Кстати, вы можете получить номер из A,B,C, но не наоборот.
Это полностью зависит от вас!
Если вам просто нужно вернуть общее количество документов, в которых появляется определенное слово, то вам даже не понадобится инвертированный индекс. Все, что вам нужно, это отображение слов на счет. Это заняло бы намного меньше вычислений и места, чем инвертированный индекс.
Если вы работаете над упражнением в поиске информации (или выполняете какое-то подтверждение концепции и т. Д.), Мне кажется, что вам также нужно будет вернуть документы, в которых было найдено данное слово, то есть Boolean Retrieval