Структура для поиска по имени.

User avatar
Diller
Уже с Приветом
Posts: 6771
Joined: 27 Jan 2000 10:01
Location: Россия-USA

Структура для поиска по имени.

Post by Diller »

Интересует общий подход. Нужно найти все рекорды об Алекс Иванов. Как лучше сделать, что бы вычленить всех Александров, Саш и Шур Ивановых?
Например: map[string][]sting
"Алекс": []string{Александр, Саша, Шура"}
Но тогда придётся:
"Александр": []string{Алекс, Саша, Шура"}
и т.д. Фигня получается...
Общая сумма разума на планете - величина постоянная, а население растёт ...
Закон — это попытка кодифицировать справедливость, но в большинстве случаев - неудачная попытка.
User avatar
John Smith
Уже с Приветом
Posts: 1680
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: Структура для поиска по имени.

Post by John Smith »

Diller wrote: 30 Jun 2019 04:58 Интересует общий подход. Нужно найти все рекорды об Алекс Иванов. Как лучше сделать, что бы вычленить всех Александров, Саш и Шур Ивановых?
Например: map[string][]sting
"Алекс": []string{Александр, Саша, Шура"}
Но тогда придётся:
"Александр": []string{Алекс, Саша, Шура"}
и т.д. Фигня получается...
Каждое имя замаппить на его каноническое представление
Алекс->Александр
Александр->Александр
Саша->Александр
Шура->Александр

плюс добавить обратный меппинг канонич. имен на синонимы
Александр-> [Алекс,Александр,Саша,Шура]

Return to “Вопросы и новости IT”