1 |
1
장치에 의하여 수행되는 인공지능 기반의 증상 및 질환 매칭을 위한 챗봇 서비스 제공방법에 있어서,사용자로부터 자연어 기반의 증상입력정보를 입력받는 단계;상기 증상입력정보를 기반으로 증상키워드를 추출하는 단계;상기 증상키워드를 토큰화하는 단계;토큰화된 상기 증상키워드를 표준화하여 증상표준키워드를 추출하는 단계;상기 증상표준키워드를 기반으로 질환과 매칭하는 단계; 및매칭된 질환정보를 사용자에게 제공하는 단계;를 포함하며,상기 토큰화하는 단계는,Soynlp, koNLpy 또는 토크나이저 중 적어도 하나 이상을 이용하여 토큰화하고,상기 증상표준키워드 중에서 질환 매칭을 위한 필수항목의 존재여부를 확인하는 단계; 및상기 증상표준키워드 중에서 상기 필수항목이 존재하지 않은 경우, 기설정된 추가문진매뉴얼을 상기 사용자에게 제공하는 단계;를 더 포함하며,질환 매칭을 위하여 제1 기계학습모델을 통하여 상기 증상표준키워드마다 상기 증상표준키워드에 대응하는 가중치를 출력하는 단계;를 더 포함하고,상기 매칭하는 단계는,상기 증상표준키워드 및 상기 가중치를 입력으로 매칭되는 질환 및 질환가능성을 출력하는 제2 기계학습모델을 통하여 질환과 매칭하며,상기 제1 기계학습모델 또는 제2 기계학습모델을 학습시키기 위해 데이터를 전처리하되, 데이터 검토 및 정리와, 질환 관련 작업과, 데이터 전처리를 수행하며,상기 데이터 검토 및 정리는, 오탈자 수정과, 의사가 환자를 직접 진찰하여 획득한 정보들을 제외하는 진단 결과 값 제외와, 의학 전문용어들을 보편적 단어로 수정하는 전문용어 수정과, 영어-한국어 번역을 수행하고,상기 질환 관련 작업은, 질환명을 한국어로 변역하는 질환 번역과, 둘이상의 질환들을 동일하게 표기하거나, 하나의 상위 질환으로 통합하는 질환 통합을 수행하며,상기 데이터 전처리는, 결측값이 과반수 이상인 행을 제거하는 결측값 통일 및 과반수 이상 데이터 제거와, 질병명 번역 및 통합과, 체질량 지수(BMI)를 계산하여 비만도를 정의하는 체중 상태, 나이 그룹화 및 성별 표현 정리와, 환자의 발현 증상인 positive value만 추출하는 Negative value 제거와, 수치화된 통증정도를 텍스트로 변환하는 NRS 점수 텍스트화와, 질병 예측에 사용할 수 있는 열들을 모두 연결하는 한 문장으로 만들기와, 맞춤법 교정과, 유저의 입력을 고려한 용어 정리와, 형태소 분석과, 불용어 및 불필요한 기호 제거를 순차 수행하는인공지능 기반의 증상 및 질환 매칭을 위한 챗봇 서비스 제공방법
|