Я использую сервис машинного обучения AWS Comprehend Medical для анализа клинических текстов и извлечения данных.
Некоторая контекстная информация (возможно, с возможностью пропуска):
Это тип ввода:
Pt is 40yo mother, highschool teacher
HPI : Sleeping trouble on present dosage of Clonidine. Severe Rash on face and leg, slightly itchy
Meds : Vyvanse 50 mgs po at breakfast daily,
Clonidine 0.2 mgs -- 1 and 1 / 2 tabs po qhs
HEENT : Boggy inferior turbinates, No oropharyngeal lesion
Lungs : clear
Heart : Regular rhythm
Skin : Mild erythematous eruption to hairline
Follow-up as scheduled
Это вывод, который я получаю от AWS:
{
"Entities": [
{
"Id": 0,
"BeginOffset": 6,
"EndOffset": 10,
"Score": 0.9984116554260254,
"Text": "40yo",
"Category": "PROTECTED_HEALTH_INFORMATION",
"Type": "AGE",
"Traits": []
},
{
"Id": 1,
"BeginOffset": 19,
"EndOffset": 37,
"Score": 0.28823626041412354,
"Text": "highschool teacher",
"Category": "PROTECTED_HEALTH_INFORMATION",
"Type": "PROFESSION",
"Traits": []
},
...
Затем я хотел бы отобразить этот вид интерфейса, точно так же, как AWS делает в своей консоли представление Comprehend.медицинские результаты (см. изображение): Понимание консоли AWS Медицинские выходные данные
Мне удалось пометить текст . Но я понятия не имею, как сделать помеченные стрелки : представляют эти зависимости между элементами html.
Я пробовал некоторые реагирующие библиотеки, такие как Taggy (только делаю пометки) и исследовал некоторые другие решения, такие как Spacey (потребует SSR и даже не тот же вывод тегов + помеченных стрелок),
Любой может предложить подход, чтобы сделать такой вид помеченных стрелок междуэти компоненты HTML?
Спасибо вам, люди.