mirror of
https://github.com/ada-dmitry/CourseWork_IRFM.git
synced 2026-09-24 01:10:18 +00:00
Refactor loader and processor documentation; enhance index module with README
This commit is contained in:
@@ -83,7 +83,8 @@ else:
|
||||
|
||||
@lru_cache(maxsize=100_000)
|
||||
def parse_word(word: str):
|
||||
"""Возвращает (лемма, тег) для слова. Кешируем, чтобы не прогонять одно и то же через модуль постоянно.
|
||||
"""
|
||||
Возвращает (лемма, тег) для слова. Кешируем, чтобы не прогонять одно и то же через модуль постоянно.
|
||||
|
||||
«ё» → «е» для единообразия леммы в словаре и при сравнении.
|
||||
Если pymorphy3 не установлен, тег пустой, лемма = lower().
|
||||
@@ -103,7 +104,9 @@ def parse_word(word: str):
|
||||
|
||||
@lru_cache(maxsize=10_000)
|
||||
def _tag_parts(tag: str) -> frozenset[str]:
|
||||
"""Разбивает строку тега pymorphy3 на множество граммем для быстрого поиска."""
|
||||
"""
|
||||
Разбивает строку тега pymorphy3 на множество граммем для быстрого поиска.
|
||||
"""
|
||||
return frozenset(re.split(r"[, ]+", tag))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user