KETI 지능정보 플래그십 R&D

임신육아 지식베이스

외부 데이터는 해당 기관의 이용정책과 다운로드 절차를 따라야 하며 AI 허브와 관련이 없음을 알려 드립니다. [저작권 및 이용정책 상세보기]

구축량
  • 1,2차년도 지식베이스에 3차년도 피부지식베이스 추가
대표 도면
image

 

필요성
  • 지식베이스는 전문가 시스템의 구성 요소 중 하나로서, 인공지능 에이전트를 개발하기 위해 사용되는 핵심 데이터 
  • 품질이 좋고, 양이 많은 지식베이스는 인공지능의 품질을 높이는데 필수적 요소 
  • 국내 인공지능 기술의 활성화를 위해서는 고품질 지식 베이스 확보가 중요 
  • 국내에서 사용자에게 서비스를 제공하기 위한 의료상담 지식베이스는 존재하지 않으며, 향후 인공지능 에이전트를 통하여 의료 서비스를 제공하는데 기여를 할 것으로 보임
구축 내용
  • 의료상담 지식베이스 구축을 위해 6개의 참고 사이트, 15개의 서적에서 기본적인 데이터를 수집 
  • 임신육아, 정신건강 도메인 관련 기준 질문 셋 18,000건을 구축하여, 페러프레이즈 포함 총 70,000건 이상의 질문 셋을 구축 
  • RDF 스키마 기준 62개의 클래스와 794개의 프로퍼티 생성
  • 구축된 질문 셋을 분석하여 28,000개의 키워드를 추출하고 이를 바탕으로 약 40,000개의 트리플 구축
  • 피부 질환 관련 기본 속성에 대한 트리플 추가 구축
데이터 구조
  • RDF 구조(ttl)의 트리플 데이터 (UTF-8)
{
wsr:29-222 a wsc:Disease;
rdfs:label “신장질환”;
:resource “29-222”;
wsp:definition “신장에 발생하는 질환”;
wsp:diet “칼슘 복용”;
wsp:hasCompliocation wsr:09-010, wsr:09-004, wsr:09-005, wsr:29-056;
wsp:symptom “소변량이 줄어듦”,“얼굴이 부어오름”
}
활용 예시
  • Apache jena 오픈소스를 활용한 Sparql 쿼리 실행 (자바 소스코드 첨부)

    public static void main(String[] args) throws Exception {
        
        // Create a new query
        String queryString = 
            "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> \r\n" + 
            "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\r\n" + 
            "PREFIX owl: <http://www.w3.org/2002/07/owl#>\r\n" + 
            "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>\r\n" + 
            "PREFIX wsc: <http://www.wellness.ai/schema/class/>\r\n" + 
            "PREFIX wsp: <http://www.wellness.ai/schema/property/>\r\n" + 
            "PREFIX adv: <http://kb.adams.ai/schema/vocab/>\r\n" + 
            "PREFIX wsr: <http://www.wellness.ai/resource/>> " +
            "SELECT ?s ?p ?o " +
            "WHERE {" +
            " ?s ?p ?o. }" +
            "limit 10";
        Dataset dataset = DatasetFactory.createTxnMem();
        RDFConnection conn = RDFConnectionFactory.connect(dataset);
        conn.load("wellness.rdf");
        QueryExecution qExec = conn.query(queryString) ;
        ResultSet rs = qExec.execSelect() ;
        while(rs.hasNext()) {
            QuerySolution qs = rs.next() ;
            Resource subject = qs.getResource("s") ;
            System.out.println("Subject: "+subject) ;
        }
        qExec.close() ;
        conn.close() ;
    }

데이터 구축 담당자 표 (담당기관, 책임자명, 전화번호, 대표이메일)
담당기관 책임자명 전화번호 대표이메일
솔트룩스 최동근 · dgchoi@saltux.com
다운로드 폴더 구성정보

데이터 다운로드는 PC에서만 가능합니다.