Реферат: Інформаційна технологія класифікації клінічних діагнозів на основі семантико-синтаксичної моделі
У четвертому розділі розглянуто особливості реалізації ПЗ та впровадження автоматизованого класифікатора клінічних діагнозів, який базується на принципах: перспективності засобів розробки інформаційних систем (технологій проектування та програмування); максимальної незалежності від особливостей технічних особливостей інформаційної платформи (специфіка провайдеру баз даних, операційна система); компонентно-орієнтованого підходу розробки інформаційних систем.
Основу контуру роботи з БД складають ряд програмних класів на основі композиційного використання стандартних засобів мови C# ІDbDataAdapter, ІDbCommand, IDbParameter, HashTable, DataTable, DataSet.
Контур класифікації (рис.2) складається з: редактора класифікації (UCSCD.Editor) та процесора скриптів (UCSCD.ScriptProcessor), які є засобами створення/редагування класифікації експертом (табл.4); бібліотек, що дозволяють здійснювати кодування/декодування клінічних діагнозів, завдання діагнозів пацієнтів, пошук та аналіз, пов’язаний з фактами класифікації в базі пацієнтів. При цьому особливою рисою є забезпечення незалежності класифікації від специфіки ГІС, яка базується на трьох способах використання класифікації: тільки класифікація як сервер термінології на базі API; класифікація і БД пацієнтів на базі API; класифікація і БД пацієнтів на базі візуальних компонентів.
В кінці розділу наведено приклади використання класифікації в підсистемах аналітики і статистики ГІС.
Таблиця 4
Набір основних команд керування класифікацією клінічних діагнозів
Описання команд керування класифікацією | |
Команда | Значення |
Putframe :<fn >:<fv> | Визначити фрейм (Напр.: putframe:C15: Захворювання {!L стравоходу} {, p !W }) |
Putslotvalue:<fn>.<svn>=<sv> | Визначитифілерслоту(Наприклад: Putslotvalue: C15:L1 = шийноговідділу) |
Deleteframe:<fn> | Видаленняфрейму (Deleteframe:K25) |
Deleteslot: <fn>.<sn> | Видаленняслоту (Deleteslot:K25:T) |
Deleteslotvalue: <fn>.<svn> | Видаленняфілеруслоту(Deleteslotvalue:K25:T1) |
Aframe: <fn>:<fv> | Визначитифрейм(Напр.: aframe:A1:{!I}{*O}) |
Aframeslotvalue:<fn>.<svn>=<svm> | Визначитифілерслотуабстрактногофрейму(Напр.: Aframeslotvalue: A1:I1 = кровотеч<1>) |
Frameaframe:<afn>[+gtn]:<fn> | Визначитиуспадкуванняфреймуfnвідafn, використовуючисхемутрансформації (Напр.: Frameaframe:A1+1:C15) |
Gt:<afn>:<gtn>:{<mn>=<mv>;} | Визначити схему граматичної трансформації для фрейму (Напр.:Gt:A1:1:1=ою;2=ею;3=єю) |
Changeslotaxis:<fn>:<sn1 >><sn2 > | Змінаосі (Changeslotaxis:K29.4: K>S) |
Moveframe:<fn1 >:<fn2 > | Змінаіменіфрейма (зв’язокфреймузіншимкодомМКХ-10) |
Icd10:<fn>.<svn>:<icd10n> | Поставитиувідповідністькодовоїкомбінаціїкласифікації кодМКХ-10. (Icd10:K21-O5:K22.2) |
fn - ім’яфрейму; fv - описфреймувнотаціїрозробленої класифікації; svn – ім’яфілеруслоту ; sv – філерслоту; svm - філерслотузмаркерами; sn –ім’яслоту; gtn - номерсхемиграматичноїтрансформації; mn – імямаркеру; mv – значеннямаркеру; icd10n – кодМКХ-10. |
Розуміючи під поняттям інформаційної технології сукупність методів, алгоритмів і засобів щодо репрезентації, зберігання, пошуку, передачі та обробки інформації, слід зазначити, що строга етапність вирішення проблеми створення електронної класифікації клінічних діагнозів, сукупність методів та засобів стосовно формалізації, проектування та реалізації формують інформаційну технологію класифікації клінічних діагнозів, яка може бути використана при розробці класифікацій в інших областях знань (медицини, хімії, біології).
Розглянемо основні етапи та особливості даної технології.
На першому етапі визначено основні вимоги стосовно класифікації: простота та ясність опису множини понять, які складають предметну область (клінічні діагнози); композиційна модель утворення складних понять; контроль семантичної коректності сформованих понять; наявність механізмів граматично-коректних описів закодованих понять.
Методологія формалізації предметної області (другий етап) базується на розділенні семантичної та синтаксичної складових об’єкту класифікації і застосуванні апаратів формальних граматик та дескрипцій них логік для їх моделювання, з їх подальшим об’єднанням на базі фреймового підходу опису знань, оперуючи формалізмами фреймів, слотів, граней.
Семантико-синтаксична модель на базі фреймового підходу об’єднує моделі семантичної та синтаксичної складових класифікації та описується: аксіомами та переліком конструкторів, пов’язаних з визначенням фрейму (табл.1, 2); структурою слоту (табл.3); визначенням функціональної складової класифі