Refactor loader and processor documentation; enhance index module with README

This commit is contained in:
Dmitry
2026-04-28 21:04:24 +03:00
parent 29e1ee26fb
commit 045fc41660
7 changed files with 104 additions and 55 deletions
+2 -1
View File
@@ -14,7 +14,8 @@ def prepared_terms(text: str):
def build_subject_index(text: str, top_n: int = 100) -> list[dict]:
"""Строит предметный указатель: топ-N лемм по частоте с позицией первого вхождения.
"""
Строит предметный указатель: топ-N лемм по частоте с позицией первого вхождения.
first_place.setdefault гарантирует, что запоминается именно первое вхождение —
prepared_terms обходит текст сверху вниз, поэтому первый же setdefault выигрывает.