KR102466112B1 - 직무에 적합한 전공 추천 서비스 제공 시스템 - Google Patents

직무에 적합한 전공 추천 서비스 제공 시스템 Download PDF

Info

Publication number
KR102466112B1
KR102466112B1 KR1020200162872A KR20200162872A KR102466112B1 KR 102466112 B1 KR102466112 B1 KR 102466112B1 KR 1020200162872 A KR1020200162872 A KR 1020200162872A KR 20200162872 A KR20200162872 A KR 20200162872A KR 102466112 B1 KR102466112 B1 KR 102466112B1
Authority
KR
South Korea
Prior art keywords
major
job
information
similarity
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200162872A
Other languages
English (en)
Other versions
KR20220074401A (ko
Inventor
한영구
박경국
Original Assignee
스퀘어네트 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 스퀘어네트 주식회사 filed Critical 스퀘어네트 주식회사
Priority to KR1020200162872A priority Critical patent/KR102466112B1/ko
Publication of KR20220074401A publication Critical patent/KR20220074401A/ko
Application granted granted Critical
Publication of KR102466112B1 publication Critical patent/KR102466112B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance
    • G06Q50/2053Education institution selection, admissions, or financial aid
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Mathematical Optimization (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Computing Systems (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Primary Health Care (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 직무에 적합한 전공 추천 서비스 제공 시스템에 관한 것으로, 보다 구체적으로 사용자가 희망하는 직무에 적합한 전공 정보를 사용자에게 제공하는 서비스를 구현하는 시스템에 있어서, 사용자가 장래 종사하기를 희망하는 직무 정보를 하기 서버부에 유·무선 통신을 통해 전송하도록 하는 사용자 단말기; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보와 전공 정보 간의 유사도를 산출하여 유사도가 높은 순으로 나열된 전공 정보를 상기 사용자 단말기로 전송하도록 하는 서버부;를 포함하되, 상기 서버부는 다양한 직무 및 각각의 직무 별로 해당 직무를 수행하기 위해 필요한 세부 지식에 관한 정보를 포함하여 구성된 직무 정보를 저장하는 직무 데이터 저장부; 다양한 전공 및 각각의 전공 별로 해당 전공의 커리큘럼을 구성하는 세부 과목에 관한 정보를 포함하여 구성된 전공 정보를 저장하는 전공 데이터 저장부; 상기 직무 데이터 저장부의 직무 정보 및 전공 데이터 저장부의 전공 정보를 대상으로 자연어 처리를 수행하여 벡터화된 직무 정보 및 벡터화된 전공 정보를 저장하는 자연어 처리부; 상기 자연어 처리부에 저장된 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 유사도 산출부; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보에 대응되는 전공 정보를 상기 유사도 산출부에서 산출된 유사도 값이 높은 순으로 상기 전공 데이터 저장부로부터 추출하여 상기 사용자 단말기로 전송하도록 하는 결과 처리부;를 포함하는 것을 특징으로 한다. 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에 의하면, 직무에 적합한 전공을 추천함에 있어 해당 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간의 유사도를 자연어 처리 및 자카드 계수(Jaccard coefficient)를 통해 산출한 후 이를 기반으로 해당 세부 지식과 전공 간의 유사도를 산출하고, 최종적으로 해당 직무와 전공 간의 유사도를 산출하여 유사도가 높은 순으로 전공을 추천함으로써, 사용자가 희망하는 직무에 적합한 전공 정보를 편리하면서도 신속하게 그리고 신뢰도 높게 제공할 수 있으며, 이에 따라 사용자의 장래 진로 결정에 효과적으로 도움을 줄 수 있는 효과가 있다.

Description

직무에 적합한 전공 추천 서비스 제공 시스템{System for providing recommendation service for majors suitable for the job}
본 발명은 사용자가 희망하는 직무에 적합한 전공 정보를 사용자에게 제공하는 서비스를 구현하는 시스템에 관한 것이다.
직책이나 직업상에서 책임을 지고 담당하여 맡은 사무를 직무(job)라고 하며, 이러한 직무를 수행하기 위해서는 세부적으로 하나 또는 둘 이상의 직무 지식이 요구된다. 가령, '데이터 베이스 개발자'라는 직무를 수행하기 위해서는 세부적으로 '컴퓨터와 전자공학', '통신', '산수와 수학', '영어' 등의 직무 지식이 요구된다.
대학 진학을 앞 둔 고등학생들은 어떠한 대학 전공을 선택하느냐에 따라 향후 사회에 나왔을 때 가지게 되는 직업 또는 직무의 유형이 결정되는 경우가 많으며, 따라서 장래에 종사하기를 희망하는 특정 직업 또는 직무를 염두 해 두고 있다면 이러한 직업 또는 직무 수행에 도움이 되는 전공을 선결적으로 선택하는 것이 무엇보다 중요하다고 볼 수 있다.
현재까지는 직무에 적합한 전공을 추천하는 방법으로 학생에게 직무 적성을 평가하기 위한 설문을 제시하여 해당 학생의 직무 적성 검사 결과를 기반으로 전문가가 적절한 전공을 추천하는 방식이 이용되고 있다. 하지만, 이러한 방식은 학생이 번거롭게 직무 적성 검사를 수행해야하는 불편함이 있고, 직무 적성 검사 결과가 나오기까지 다소 시간이 소요되기 때문에 신속하게 전공을 추천하는데 한계가 있으며, 나아가 컨설팅하는 전문가의 전문성 정도나 역량에 따라 추천하는 전공의 적합도나 정확도가 천차만별인 문제가 있다.
1. 한국등록특허 제10-0856705호(2008. 09. 04.) 2. 한국공개특허 제2016-0135451호(2016. 11. 28.)
본 발명은 상기와 같은 문제점을 해결하기 위해 도출된 것으로, 사용자가 희망하는 직무에 적합한 전공 정보를 별도의 직무 적성 검사와 같은 절차를 거칠 필요 없이 신속하면서도 편리하게 또한 신뢰도 높게 제공할 수 있는 전공 추천 서비스 제공 시스템을 제공하는 것을 그 목적으로 한다.
본 발명이 해결하고자 하는 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며 언급되지 않은 또 다른 기술적과제들은 하기의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기와 같은 과제를 해결하기 위해 도출된 본 발명은 직무에 적합한 전공 추천 서비스 제공 시스템에 관한 것으로, 보다 구체적으로 사용자가 희망하는 직무에 적합한 전공 정보를 사용자에게 제공하는 서비스를 구현하는 시스템에 있어서, 사용자가 장래 종사하기를 희망하는 직무 정보를 하기 서버부에 유·무선 통신을 통해 전송하도록 하는 사용자 단말기; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보와 전공 정보 간의 유사도를 산출하여 유사도가 높은 순으로 나열된 전공 정보를 상기 사용자 단말기로 전송하도록 하는 서버부;를 포함하되, 상기 서버부는 다양한 직무 및 각각의 직무 별로 해당 직무를 수행하기 위해 필요한 세부 지식에 관한 정보를 포함하여 구성된 직무 정보를 저장하는 직무 데이터 저장부; 다양한 전공 및 각각의 전공 별로 해당 전공의 커리큘럼을 구성하는 세부 과목에 관한 정보를 포함하여 구성된 전공 정보를 저장하는 전공 데이터 저장부; 상기 직무 데이터 저장부의 직무 정보 및 전공 데이터 저장부의 전공 정보를 대상으로 자연어 처리를 수행하여 벡터화된 직무 정보 및 벡터화된 전공 정보를 저장하는 자연어 처리부; 상기 자연어 처리부에 저장된 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 유사도 산출부; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보에 대응되는 전공 정보를 상기 유사도 산출부에서 산출된 유사도 값이 높은 순으로 상기 전공 데이터 저장부로부터 추출하여 상기 사용자 단말기로 전송하도록 하는 결과 처리부;를 포함하는 것을 특징으로 한다.
본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에 의하면, 직무에 적합한 전공을 추천함에 있어 해당 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간의 유사도를 자연어 처리 및 자카드 계수(Jaccard coefficient)를 통해 산출한 후 이를 기반으로 해당 세부 지식과 전공 간의 유사도를 산출하고, 최종적으로 해당 직무와 전공 간의 유사도를 산출하여 유사도가 높은 순으로 전공을 추천함으로써, 사용자가 희망하는 직무에 적합한 전공 정보를 편리하면서도 신속하게 그리고 신뢰도 높게 제공할 수 있으며, 이에 따라 사용자의 장래 진로 결정에 효과적으로 도움을 줄 수 있는 효과가 있다.
도 1은 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에 대해 개념적으로 도시한 것이다.
도 2는 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에서 사용자의 희망 직무에 적합한 전공 정보를 유사도가 높은 순으로 제공하는 것을 예시로 도시한 것이다.
도 3은 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에서 직무 데이터 저장부에 저장되는 직무 정보의 예시를 나타낸 것이다.
도 4는 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에서 전공 데이터 저장부에 저장되는 전공 정보의 예시를 나타낸 것이다.
도 5는 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에서 직무와 전공 간의 전체 유사도를 산출하는 방법에 대한 개념을 도식적으로 나타낸 것이다.
도 6은 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에서 자연어 처리를 거쳐 유사도를 산출하는 과정에 대한 예시를 나타낸 것이다.
도 7은 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템의 유사도 산출부에서 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것이다.
도 8은 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템의 유사도 산출부에서 직무를 구성하는 세부 지식과 전공 간 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것이다.
도 9는 본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템의 유사도 산출부에서 직무와 전공 간의 전체 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것이다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에서 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
본 발명은 직무에 적합한 전공 추천 서비스 제공 시스템에 관한 것으로서, 보다 구체적으로 사용자가 희망하는 직무에 적합한 전공 정보를 사용자에게 제공하는 서비스를 구현하는 시스템에 있어서, 사용자가 장래 종사하기를 희망하는 직무 정보를 하기 서버부에 유·무선 통신을 통해 전송하도록 하는 사용자 단말기; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보와 전공 정보 간의 유사도를 산출하여 유사도가 높은 순으로 나열된 전공 정보를 상기 사용자 단말기로 전송하도록 하는 서버부;를 포함하되, 상기 서버부는 다양한 직무 및 각각의 직무 별로 해당 직무를 수행하기 위해 필요한 세부 지식에 관한 정보를 포함하여 구성된 직무 정보를 저장하는 직무 데이터 저장부; 다양한 전공 및 각각의 전공 별로 해당 전공의 커리큘럼을 구성하는 세부 과목에 관한 정보를 포함하여 구성된 전공 정보를 저장하는 전공 데이터 저장부; 상기 직무 데이터 저장부의 직무 정보 및 전공 데이터 저장부의 전공 정보를 대상으로 자연어 처리를 수행하여 벡터화된 직무 정보 및 벡터화된 전공 정보를 저장하는 자연어 처리부; 상기 자연어 처리부에 저장된 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 유사도 산출부; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보에 대응되는 전공 정보를 상기 유사도 산출부에서 산출된 유사도 값이 높은 순으로 상기 전공 데이터 저장부로부터 추출하여 상기 사용자 단말기로 전송하도록 하는 결과 처리부;를 포함하는 것을 특징으로 한다.
이하, 본 발명에 대한 이해를 돕기 위해 도면에 도시된 실시예를 통해 상세하게 설명하도록 한다. 하기 도면에 도시된 실시예는 본 발명을 설명하기 위한 일 예에 지나지 않으며, 이에 의해 본 발명의 범위가 제한되는 것은 아니다.
본 발명에서 상기 사용자 단말기는 사용자가 장래 종사하기를 희망하는 직무 정보를 상기 서버부에 유·무선 통신을 통해 전송하도록 하는 것으로서, 상기 사용자 단말기는 상기 서버부에 사용자가 로그인을 통해 접속할 수 있는 반응형 장치라면 어떠한 것이라도 가능하며, 예를 들면 사용자가 사용하는 스마트 폰, 테블릿 PC, 데스크탑 PC 등이 될 수 있다.
본 발명에서 상기 서버부는 도 2에 도시된 예시와 같이 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보와 전공 정보 간의 유사도를 산출하여 유사도가 높은 순으로 나열된 전공 정보를 상기 사용자 단말기로 전송하도록 하는 것으로서, 상기 서버부는 도 1에 도시된 바와 같이 직무 데이터 저장부, 전공 데이터 저장부, 자연어 처리부, 유사도 산출부 및 결과 처리부를 포함하는 것을 특징으로 한다.
본 발명에서 상기 직무 데이터 저장부는 다양한 직무 및 각각의 직무 별로 해당 직무를 수행하기 위해 필요한 세부 지식에 관한 정보를 포함하여 구성된 직무 정보를 저장하는 것으로서, 상기 직무 정보는 텍스트 형태로 저장된다. 또한, 상기 직무 정보는 직무 수행에 필요한 세부 지식 간의 중요도나 비중을 반영하기 위해 세부 지식별로 가중치를 부여하는 지식 중요도 정보도 포함하는 것이 바람직하다. 본 발명은 직무와 전공 간의 유사도를 산출함에 있어 상기 지식 중요도 정보를 반영함으로써 추천 전공 정보에 대한 정확도 및 신뢰도를 한층 더 높일 수 있게 된다. 도 3은 상기 직무 데이터 저장부에 저장되는 직무 정보의 예시를 나타낸 것으로, '빅데이터분석가'라는 직무에 대응되는 세부 지식으로 '산수와 수학', '컴퓨터와 전자공학' 등이 있으며, 각 세부 지식 별로 지식 중요도에 대한 수치 값이 부여되어 있다. 상기 지식 중요도를 산출하는 방법은 특별히 제한적인 것은 아니며, 다양한 합리적인 방법들이 적용될 수 있다. 도 3의 예시에서는 직무 별 30명의 재직자를 대상으로 실무에 필요한 세부 지식들에 중요도를 설문 조사하는 방법을 적용하여 지식 중요도를 산출한 것이다.
본 발명에서 상기 전공 데이터 저장부는 다양한 전공 및 각각의 전공 별로 해당 전공의 커리큘럼을 구성하는 세부 과목에 관한 정보를 포함하여 구성된 전공 정보를 저장하는 것으로서, 상기 전공 정보는 텍스트 형태로 저장된다. 도 4는 상기 전공 데이터 저장부에 저장되는 전공 정보의 예시를 나타낸 것으로, '컴퓨터공학과'라는 전공에 대응되는 세부 과목으로 '이산수학', '전기전자회로', '컴퓨터구조' 등이 있다. 상기 전공 정보 중 상기 세부 과목에 관한 정보를 특정 하는 방법은 특별히 제한적인 것은 아니며, 다양한 합리적인 방법들이 적용될 수 있다. 가령, 도 4의 예시에서는 주요 3개의 공과 대학의 '컴퓨터공학과'의 학과 전공 필수 과목 중 공통되는 과목들을 선별하여 세부 과목으로 특정한 것이다.
본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템은 상기 직무 데이터 저장부와 상기 전공 데이터 저장부의 데이터를 기반으로 직무와 전공 간의 유사도를 산출하여 유사도가 높은 순으로 해당 직무에 적합한 전공을 추천하는 것으로서, 특히 도 5의 예시에 나타난 바와 같이 직무를 구성하는 하위 지식과 과목을 구성하는 하위 과목 간의 유사도를 개별적으로 산출한 후 이들 유사도 값들을 종합하여 직무와 전공 간의 전체 유사도를 산출하는 것을 특징으로 한다.
본 발명에서 상기 자연어 처리부는 상기 직무 데이터 저장부의 직무 정보 및 전공 데이터 저장부의 전공 정보를 대상으로 자연어 처리를 수행하여 벡터화된 직무 정보 및 벡터화된 전공 정보를 저장하는 것으로서, 상기 자연어 처리에는 대표적으로 Word2Vec, FastText, Doc2Vec, GloVe 등의 워드 임베딩(word embedding) 모델이 이용되고 있으며, 이와 같은 워드 임베딩 모델은 단어, 문장, 문단 등이 입력되면 단어를 특정 차원의 벡터로 변환하여 벡터 간의 유사성을 측정함에 따라 단어의 유사성을 판단하고, 단어의 유사성 측정을 통해 문서 간의 유사성을 측정할 수도 있다. 본 발명에서 상기 자연어 처리부는 다양한 종류의 워드 임베딩 모델을 탑재할수 있으나, 다른 워드 임베딩 모델과는 달리 학습 데이터에 존재하지 않은 새로운 단어에 대해서도 벡터화가 가능한 FastText를 워드 임베딩 모델로 탑재하는 것이 바람직하다. 도 6에 도시된 예시에서 자연어 단어인 '수학'과 '과학'을 워드 임베딩 모델을 이용하여 벡터화하는 과정을 확인할 수 있다.
본 발명에서 상기 유사도 산출부는 상기 자연어 처리부에 저장된 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 것으로서, 상기 자카드 계수는 두 단어 간의 유사도를 측정하는 방법으로서, 두 단어 w1 및 w2 간의 유사도(이하, 'S(w1, w2)'로 표시 한다)는 자카드 계수를 사용할 경우 학기 [식 1]로 표현된다.
[식 1]
Figure 112020128454606-pat00001
도 6에 도시된 예시에서는 두 단어인 '수학'과 '과학' 간의 유사도를 자카드 계수를 이용하여 산출하는 과정을 확인할 수 있으며, 상기 두 단어 '수학'과 '과학' 간의 유사도는 0.6 이다.
상기 유사도 산출부에서 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 방법은 보다 구체적으로 a) 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간 유사도 값을 하기 [식 2]를 이용하여 산출하는 단계; b) 상기 a) 단계에서 산출된 유사도 값을 기반으로 직무를 구성하는 세부 지식과 전공 간의 유사도 값을 하기 [식 3]을 이용하여 산출하는 단계; 및 c) 상기 b) 단계에서 산출된 유사도 값을 기반으로 직무와 전공간 전체 유사도 값을 하기 [식 4]를 이용하여 산출하는 단계;를 포함하는 것을 특징으로 하며, 본 발명은 상기와 같이 해당 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목간의 유사도를 산출한 후 이를 기반으로 해당 세부 지식과 전공간의 유사도를 산출하고, 최종적으로 해당 직무와 전공간의 유사도를 산출함으로써, 사용자가 희망하는 직무에 적합한 전공 정보를 유사도가 높은 순으로 보다 더 정확하고 신뢰도 높게 제공할 수 있다.
[식 2]
Figure 112020128454606-pat00002
여기서,
직무 지식 : 직무를 구성하는 세부 지식
전공 과목 : 전공을 구성하는 세부 과목
[식 3]
Figure 112020128454606-pat00003
[식 4]
Figure 112020128454606-pat00004
특히, 상기 c) 단계에서 사용되는 [식 4]의 경우, 산출되는 직무와 전공 간의 유사도 값의 신뢰도 및 정확도를 한층 더 높이기 위해 직무 정보에 포함되어 있는 각각의 세부 직무 지식에 대한 지식 중요도 정보가 가중치로 반영되는 것을 특징으로 한다.
도 7은 상기 a) 단계에 대응하는 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것으로, 직무(데이터 베이스 개발자)를 구성하는 세부 지식인 '컴퓨터와 전자공학'과 전공(컴퓨터공학과)을 구성하는 세부 과목인 '이산수학'간의 유사도를 산출하는 과정을 나타내고 있다. 도 7에는 직무를 구성하는 세부 지식 및 전공을 구성하는 세부 과목에 대해 텍스트 형태로 표시되어 있지만 실제로는 모두 벡터화되어 있다.
도 8은 상기 b) 단계에 대응하는 직무를 구성하는 세부 지식과 전공 간 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것으로, 직무(데이터 베이스 개발자)를 구성하는 세부 지식인 '컴퓨터와 전자공학'과 전공인 '컴퓨터공학과' 간의 유사도를 산출하는 과정을 나타내고 있다. 도 8에는 직무를 구성하는 세부 지식 및 전공을 구성하는 세부 과목에 대해 텍스트 형태로 표시되어 있지만 실제로는 모두 벡터화되어 있다.
도 9는 상기 c) 단계에 대응하는 직무와 전공 간의 유사도 값을 산출하는 과정에 대한 예시를 나타낸 것으로, 직무인 '데이터 베이스 개발자'와 전공인 '컴퓨터공학과' 간의 유사도를 최종적으로 산출하는 과정을 나타내고 있다. 도 9에는 직무를 구성하는 세부 지식 및 전공을 구성하는 세부 과목에 대해 텍스트 형태로 표시되어 있지만 실제로는 모두 벡터화되어 있다.
본 발명에서 상기 결과 처리부는 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보에 대응되는 전공 정보를 상기 유사도 산출부에서 산출된 유사도 값이 높은 순으로 상기 전공 데이터 저장부로부터 추출하여 상기 사용자 단말기로 전송하도록 하는 것으로서, 상기 결과 처리부는 유사도 값이 상위 N번째로 높은 전공 정보까지 상기 사용자의 단말기로 전송하도록 할 수 있다(N : 자연수).
본 발명에 따른 직무에 적합한 전공 추천 서비스 제공 시스템에 의하면, 직무에 적합한 전공을 추천함에 있어 해당 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간의 유사도를 자연어 처리 및 자카드 계수(Jaccard coefficient)를 통해 산출한 후 이를 기반으로 해당 세부 지식과 전공 간의 유사도를 산출하고, 최종적으로 해당 직무와 전공 간의 유사도를 산출하여 유사도가 높은 순으로 전공을 추천함으로써, 사용자가 희망하는 직무에 적합한 전공 정보를 편리하면서도 신속하게 그리고 신뢰도 높게 제공할 수 있으며, 이에 따라 사용자의 장래 진로 결정에 효과적으로 도움을 줄 수 있는 이점이 있다.
이상에 설명한 바와 같이, 본 발명이 속하는 기술 분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 본 발명의 범위는 상기의 상세한 설명보다는 후술할 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.

Claims (4)

  1. 사용자가 희망하는 직무에 적합한 전공 정보를 사용자에게 제공하는 서비스를 구현하는 시스템에 있어서,
    사용자가 장래 종사하기를 희망하는 직무 정보를 하기 서버부에 유·무선 통신을 통해 전송하도록 하는 사용자 단말기; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보와 전공 정보 간의 유사도를 산출하여 유사도가 높은 순으로 나열된 전공 정보를 상기 사용자 단말기로 전송하도록 하는 서버부;를 포함하되,
    상기 서버부는 다양한 직무 및 각각의 직무 별로 해당 직무를 수행하기 위해 필요한 세부 지식에 관한 정보를 포함하여 구성된 직무 정보를 저장하는 직무 데이터 저장부; 다양한 전공 및 각각의 전공 별로 해당 전공의 커리큘럼을 구성하는 세부 과목에 관한 정보를 포함하여 구성된 전공 정보를 저장하는 전공 데이터 저장부; 상기 직무 데이터 저장부의 직무 정보 및 전공 데이터 저장부의 전공 정보를 대상으로 자연어 처리를 수행하여 벡터화된 직무 정보 및 벡터화된 전공 정보를 저장하는 자연어 처리부; 상기 자연어 처리부에 저장된 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 유사도 산출부; 및 상기 사용자 단말기로부터 전송 받은 사용자의 직무 정보에 대응되는 전공 정보를 상기 유사도 산출부에서 산출된 유사도 값이 높은 순으로 상기 전공 데이터 저장부로부터 추출하여 상기 사용자 단말기로 전송하도록 하는 결과 처리부;를 포함하고,
    상기 직무 정보는 직무 수행에 필요한 세부 지식 별로 가중치를 부여하는 지식 중요도 정보를 포함하며,
    상기 유사도 산출부에서 벡터화된 직무 정보와 벡터화된 전공 정보 간 유사도 값을 자카드 계수(Jaccard coefficient)를 이용하여 산출하는 방법은,
    a) 직무를 구성하는 세부 지식과 전공을 구성하는 세부 과목 간 유사도 값을 하기 [식 2]를 이용하여 산출하는 단계;
    b) 상기 a) 단계에서 산출된 유사도 값을 기반으로 직무를 구성하는 세부 지식과 전공 간의 유사도 값을 하기 [식 3]을 이용하여 산출하는 단계; 및
    c) 상기 b) 단계에서 산출된 유사도 값을 기반으로 직무와 전공간 전체 유사도 값을 하기 [식 4]를 이용하여 산출하는 단계;를 포함하는 직무에 적합한 전공 추천 서비스 제공 시스템.
    [식 2]
    Figure 112022071592495-pat00017

    여기서,
    직무 지식 : 직무를 구성하는 세부 지식
    전공 과목 : 전공을 구성하는 세부 과목

    [식 3]
    Figure 112022071592495-pat00018

    [식 4]
    Figure 112022071592495-pat00019

  2. 삭제
  3. 제 1항에 있어서,
    상기 자연어 처리부는 자연어 처리를 위한 워드 임베딩 모델로 FastText를 탑재하는 것을 특징으로 하는 직무에 적합한 전공 추천 서비스 제공 시스템.
  4. 삭제
KR1020200162872A 2020-11-27 2020-11-27 직무에 적합한 전공 추천 서비스 제공 시스템 Active KR102466112B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200162872A KR102466112B1 (ko) 2020-11-27 2020-11-27 직무에 적합한 전공 추천 서비스 제공 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200162872A KR102466112B1 (ko) 2020-11-27 2020-11-27 직무에 적합한 전공 추천 서비스 제공 시스템

Publications (2)

Publication Number Publication Date
KR20220074401A KR20220074401A (ko) 2022-06-03
KR102466112B1 true KR102466112B1 (ko) 2022-11-14

Family

ID=81982589

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200162872A Active KR102466112B1 (ko) 2020-11-27 2020-11-27 직무에 적합한 전공 추천 서비스 제공 시스템

Country Status (1)

Country Link
KR (1) KR102466112B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116450843A (zh) * 2023-03-28 2023-07-18 完美数联(杭州)科技有限公司 一种学校专业知识图谱的构建方法及系统

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100856705B1 (ko) 2007-03-02 2008-09-04 한국기술교육대학교산학협력단 인터넷을 이용한 진로 및 취업 지도 서비스 시스템 및 방법
KR20100071399A (ko) * 2008-12-19 2010-06-29 주식회사 케이티 직무교육 제공방법 및 제공장치
TWI629935B (zh) 2012-05-14 2018-07-21 陶氏農業科學公司 昆蟲引誘劑調配物及昆蟲防治技術
KR101754723B1 (ko) * 2015-08-25 2017-07-06 건국대학교 산학협력단 개인 맞춤형 교과목 추천 방법 및 그 장치
KR102168504B1 (ko) * 2018-12-26 2020-10-21 주식회사 와이즈넛 텍스트 문서에서 각 문장 간의 일관성 분석 장치 및 그 방법

Also Published As

Publication number Publication date
KR20220074401A (ko) 2022-06-03

Similar Documents

Publication Publication Date Title
Olechowski et al. Technology readiness levels: Shortcomings and improvement opportunities
Hong et al. Improving the usefulness of a tool for appraising the quality of qualitative, quantitative and mixed methods studies, the Mixed Methods Appraisal Tool (MMAT)
Stacey The international assessment of mathematical literacy: PISA 2012 framework and items
Phakiti Exploratory factor analysis
Schoemann et al. Using Monte Carlo simulations to determine power and sample size for planned missing designs
Vonkova et al. The (in) comparability of ICT knowledge and skill self-assessments among upper secondary school students: The use of the anchoring vignette method
CN109872026A (zh) 评测结果生成方法、装置、设备及计算机可读存储介质
Habibi et al. Access to the digital technology of urban and suburban vocational schools
KR102550790B1 (ko) 온라인 입시 컨설팅과 학습 관리 플랫폼 시스템, 이에 포함되는 운영 서버 및 운영 서버의 동작 방법
US20190272505A1 (en) Automated hiring assessments
CN111553555A (zh) 培训方法、装置、计算机设备和存储介质
Morton et al. Investigating the factor structure of the South African Personality Inventory-English version
Firdaus Analysis and Identification of Non-Impact Factors in Smart City Readiness Using Technology Acceptance Analysis: a Case Study in Kampar District, Indonesia
US12619941B2 (en) Technical candidate certification system
KR102508562B1 (ko) 직무능력 예측을 포함하는 직무 자동매칭 서비스 및 그를 이용하는 컴퓨팅 장치
Bas Assessing gender bias in llms: Comparing llm outputs with human perceptions and official statistics
KR20240168598A (ko) 인공지능 기반 국가자격증 학습 서비스 제공 방법 및 프로그램
CN119938489B (zh) 一种功能点分析的软件造价评估方法
KR20220074401A (ko) 직무에 적합한 전공 추천 서비스 제공 시스템
RU2657228C1 (ru) Способ оценки соответствия компетенций обучаемого заданному уровню
Adhikari et al. Gender mobility in the labor market with skills-based matching models
Erskine et al. Geospatial reasoning ability: definition, measurement and validation
JP6591926B2 (ja) プログラム、情報処理方法及び情報処理装置
Shahibi et al. A framework based on human resource management information system (HRMIS) for the evaluation of users satisfaction
KR20220157268A (ko) 자격증과 연관되는 콘텐츠를 제공하기 위한 방법, 시스템 및 비일시성의 컴퓨터 판독 가능한 기록 매체

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 4