Как я могу создать подобный пользовательский интерфейс из AWS Comprehend Medical? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую сервис машинного обучения 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?

Спасибо вам, люди.

...