Медицинская база (Диалог, работа со словами)
Добавила на рабочий стол справочники для работы со словами:
Здесь они пожалуй не нужны. Как-то странно запускать программу и сразу начинать корректировать именно эти справочники. Но довольно часто на рабочий стол помещают всё просто чтобы показать полный набор возможностей.
А вот из «Сложного поиска по строкам» вызывать эти справочник очень даже логично:
Слишком мало места чтобы писать на кнопках справа от полей поисковых выражений что-то типа («Исправление ошибок»). В данном случае можно обойтись и первыми буквами потому что в расположение кнопок можно внести некую логику. Естественно логично вообще везде сохранять такой порядок (ошибки, синонимы, формы) потому что если уж «объяснено» что тут такая последовательность (и на рабочем столе и не форме поиска) то логично нажимать всё ту же третью кнопку и в других местах ожидая, что там будут именно формы слов.
По структуре, т.е по внешнему виду всех форм эти справочники ничем не отличаются:
Точнее отличаются они только заголовком который можно прочитать (но никто не будет этого делать без повода). Потому для сигнализации о том, что запущено, строки выделены разным цветом. Наверное чаще всего будет запускаться список ошибок. У него обычный вид (черные буквы на белом фоне). Значит если вид какой-то другой то случайно или сознательно вызвано что-то другое.
Пусть хочу исправить ошибку в слове:
После исправления экран выгладит так:
Во-первых, изменилось само слово, во-вторых, в нижней части экрана появилась информация о том, что поменялось. Иначе сложно отследить было выполнено какое-то действие или нет. Обычно в таких случаях используются ещё более заметные сообщения, но в них шрифт не меняется (поэтом и пришлось выводить снизу в отдельной строке). Но проблема никуда не девается. Теперь уже в этой строке будет сложно увидеть, изменилось что-то или нет. Потому пришлось поиграть цветом.
Поищу такое:
Получилось так:
Цвет сообщения изменился и это уже легко заметить.
Но пусть я ввела всё тот же стафилококк латинскими буквами и хочу чтобы и это находилось. Обычно поводы добавить что-то в информацию о словах возникают при поисках. Потому прямо отсюда можно нажать «Ошибки в словах (О)» и откорректировать нужную строку справочника:
По «ручке-карандашу» вызывается форма корректировки строки справочника (по двойному щелчку на строке тоже):
Этот справочник сложный по структуре, потому что в нем есть не только обычное для справочника наименование но и таблица значений. В наименовании записано одно правильно слово, а в таблицу можно записать сколько угодно неправильных вариантов. Чтобы добавить строку в таблице надо нажать кнопку «Добавить».
Можно ввести тип слова:
Список открывается по трём точкам правее слова. Эта информация у меня пока низачем не используется. Но вдруг пригодится, а уже есть.
Сохраняется всё сразу по кнопкам в левом верхнем углу. Размер кнопок не меняется но расположены они везде одинаково и имеют одинаковый вид, позволяющий щелкать в примерно то место, которое нужно (не вглядываясь).
Пробую:
Благополучно нашёл и заменил и это тоже:
У меня были сомнения что и куда добавлять. Решила всё-таки добавлять однокоренные слова в формы слов и принципиально разные в синонимы.
Поищу в формах такое:
Нашёл:
Вся строка выглядит так:
( глотать ИЛИ глотание ИЛИ глоток ИЛИ заглатывать ИЛИ заглотить ИЛИ проглатывать ИЛИ проглотить )
И взялась отсюда:
Галка «Выкл» для строк которые может и не надо учитывать но выкинуть жалко. Если галку установить, то в справочнике слово будет, а выбираться в поиск не будет.
Есть небольшая проблема которая если и будет возникать то редко. Если у меня уже введено много данных я могу забыть о том, что уже вводилось и попытаться ввести ту же информацию но с главным словом «глоток».
Но такого дублирование не должно быть в базе потому что для поиска например правильного слова по ошибочному используется такой текст:
Здесь будет выбрана первая найденная строка для которой совпадает слово. Если этих строк в базе две то информация второй строки просто проигнорируется. Это ещё хорошо если основное слово совпадает. Чтобы такой ситуации не возникало вообще, перед записью проверяется нет ли уже в базе всей этой информации или её части. Если есть будет выведено сообщение и не будет возможности сохранить информацию. Можно это и до сохранения проверить по кнопке «Проверка дублирования».
С синонимами всё то же самое но для их поиска перед словом должен быть восклицательный знак. Что-то типа такого «!насморк»
|