Медицинская база (полнотекстовый поиск)
Конкретно про поиск можно почитать тут:
https://helpf.pro/faq/view/1741.html
Немного про то, почему мне не хватило Интернета и возможности поиска по книге в формате PDF. Я могу поискать в Интернете слово или комбинацию слов, но получу я миллионы страниц. И дело даже не в том, что сортировка т.е то, что вылезет наверх вызывает всё больше подозрений а в том, что обычно мне не нужны диалоги на форумах и слова из новостных баннеров. Мне нужен поиск по вполне конкретной информации.
Чем меня не устроил поиск по PDF? Хотя бы тем, что он ищет точное слово или фразу. Этот поиск не обладает гибкостью Интернет -поиска. К тому же при таком поиске нет возможности выбрать определённую главу, т.е как-то ограничить текст, в котором надо что-то найти. А при определении, например, диагноза хотелось бы вытащить все описания болезней в которых есть набор перечисленных слов. А вытаскивание разделов по лечению с фразами «Лечение болезни X такое же как лечение симптома Y» вовсе не нужно. Разбивка этого сплошного книжного или интернетного текста на отдельные куски позволяет ввести это ограничение.
Обычный компьютерный поиск (не Интернетный) это поиск конкретного слова без его вариантов. Т.е если искать «заболевание» то слово «заболеваниЯ» уже не будет найдено. Полнотекстовый поиск как инструмент позволяет искать все формы слов и даже синонимы.
Поиск строк- составов препаратов, в которых должны быть все перечисленные слова:
Обращаю внимание на то, что найдено слово «кальциЯ» хотя введено «кальций», Тоже самое с «лимонная» и «лимонный».
Все строки имеют точную привязку к объекту, в данном случае к препарату. Потому наличие всех этих слов в строке позволяет получить не просто структурно – безликие Интернет страницы, а список в котором возможно содержится то, что должно быть найдено. Это могут быть возможные болезни по списку симптомов или возможные бактерии – возбудители по набору типичных очагов поражения.
Есть возможность искать все синонимы:
Здесь, например, нашлось не только слово «симптом» но и его синоним «признак».
Основной словарь 1С знает конечно только обычные слова. Теоретически словари можно добавлять внутренними настройками 1С. Практически это, похоже, не работает.
Потому пришлось сделать тот же механизм вручную. Может это даже лучше, т.к позволяет добавлять это всё со стороны пользователя.
В стандартном словаре, например, нет слова «азитромицин» и его форм. Но это всё добавлено строкой в отдельном справочнике форм слов:
Здесь я ввела в строке слово «азитромицин», а строка с многочисленными ИЛИ вытащилась по кнопке «Добавить синонимы»:
… хотя в данном случае в строке не было знака «!» перед словом, потому добавились только формы слов.
Можно добавить и синонимы. В справочнике синонимов можно, например, объединить медицинское и общепринятое название насморка:
Тогда та же кнопка заменить слово «!насморк» на такое:
|