Все началось с того, что мне нужно было разработать поиск пациентов для одной внутренней медицинской системы. Логика работы была в том, что если мы не нашли человека в системе, то его нужно создать (а дубли пациентов плодить нельзя). В связи с этим одной из подзадач стала реализация поиска людей с учетом опечаток в их именах. Ну а поскольку я люблю PostgreSQL (а когда в руках у тебя молоток, то все похоже на гвозди), не сложно угадать, на чем я решил реализовать поиск с опечатками…
[![][1]
][2] [Читать дальше →][3]
[1]:
https://habrastorage.org/webt/sj/rm/sq/sjrmsqmnovu_xaq--unhed2a3qs.jpeg
[2]:
https://habrahabr.ru/post/341142/
[3]:
https://habrahabr.ru/post/341142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut