KR20230137228A - Method, apparatus and program for providing artificial intelligence book recommendation service using psychological state information - Google Patents
Method, apparatus and program for providing artificial intelligence book recommendation service using psychological state information Download PDFInfo
- Publication number
- KR20230137228A KR20230137228A KR1020230005918A KR20230005918A KR20230137228A KR 20230137228 A KR20230137228 A KR 20230137228A KR 1020230005918 A KR1020230005918 A KR 1020230005918A KR 20230005918 A KR20230005918 A KR 20230005918A KR 20230137228 A KR20230137228 A KR 20230137228A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- psychological state
- book
- similar
- readers
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Recommending goods or services
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/16—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
- A61B5/165—Evaluating the state of mind, e.g. depression, anxiety
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/094—Adversarial learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/70—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mental therapies, e.g. psychological therapy or autogenous training
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Computation (AREA)
- Public Health (AREA)
- Software Systems (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Psychiatry (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- Pathology (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Psychology (AREA)
- Hospice & Palliative Care (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Developmental Disabilities (AREA)
- Child & Adolescent Psychology (AREA)
- Accounting & Taxation (AREA)
- Social Psychology (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Audiology, Speech & Language Pathology (AREA)
Abstract
본 발명은 사용자로부터 도서를 읽고 느낀 감정에 대한 글과 그림을 획득하고, 획득된 글과 그림을 분석하여 사용자에게 적합한 도서를 추천하는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법, 장치 및 프로그램에 관한 것이다.
본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법은 사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득하는 단계와, 획득된 글 및 그림을 이용하여 상기 사용자의 심리 상태를 분석하는 단계와, 상기 심리 상태를 분석한 결과를 기초로 상기 사용자에게 적합한 도서를 추천하는 단계를 포함한다.The present invention provides a method, device, and method for providing an artificial intelligence book recommendation service using psychological state information that obtains text and pictures about the emotions felt after reading a book from a user, analyzes the obtained text and pictures, and recommends books suitable for the user. It's about the program.
A method of providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention includes the steps of obtaining text and pictures about the emotions felt after reading a book from a user, and using the obtained text and pictures to It includes analyzing a psychological state and recommending a book suitable for the user based on the results of analyzing the psychological state.
Description
본 발명은 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법, 장치 및 프로그램에 관한 것으로, 보다 자세하게는 사용자로부터 도서를 읽고 느낀 감정에 대한 글과 그림을 획득하고, 획득된 글과 그림을 분석하여 사용자에게 적합한 도서를 추천하는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법, 장치 및 프로그램에 관한 것이다.The present invention relates to a method, device, and program for providing an artificial intelligence book recommendation service using psychological state information. More specifically, the present invention relates to a method, device, and program for providing an artificial intelligence book recommendation service, and more specifically, to obtain text and pictures about the emotions felt after reading a book from a user and to analyze the obtained text and pictures. It relates to a method, device, and program for providing an artificial intelligence book recommendation service using psychological state information to recommend books suitable for users.
최근 코로나19로 인해 대중적으로 우울증이 발생하고 있다. 이로 인해 정신 건강 관리에 대한 대중의 관심이 높아지고 있으며, 대중들은 정신 건강 관리를 위해 문학, 에세이 등의 도서를 능동적으로 읽고 있다.Recently, depression has been occurring among the public due to COVID-19. As a result, public interest in mental health management is increasing, and the public is actively reading books such as literature and essays to manage mental health.
이러한 과정에 있어 도서를 유통하는 대형 온라인 유통사들과 관련 플랫폼들은 인공지능 추천 알고리즘을 활용하여 소비자의 니즈를 충족시키기 위해 소비자의 취향에 적합한 도서를 추천해주는 서비스를 제공하고 있다.In this process, large online book distributors and related platforms utilize artificial intelligence recommendation algorithms to provide services that recommend books suited to consumers' tastes in order to meet consumers' needs.
그러나, 이러한 플랫폼은 단순히 사용자의 구매 내역을 데이터로 활용하기 때문에 소비자의 고유한 개성과 심리 상태를 분석하는데는 한계가 있고, 소비자의 고유한 개성, 심리 상태를 분석하여 정신 건강 관리에 도움을 줄 수 있는 도서를 추천해주는 서비스가 필요한 실정이다.However, because these platforms simply use the user's purchase history as data, there are limitations in analyzing the consumer's unique personality and psychological state. They cannot help manage mental health by analyzing the consumer's unique personality and psychological state. There is a need for a service that recommends accessible books.
본 발명이 해결하고자 하는 과제는 사용자로부터 도서를 읽고 느낀 감정에 대한 글과 그림을 획득하고, 획득된 글과 그림을 분석하여 사용자에게 적합한 도서를 추천하는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법, 장치 및 프로그램을 제공하는 것이다.The problem that the present invention aims to solve is an artificial intelligence book recommendation service using psychological state information that obtains text and pictures about the emotions felt after reading a book from the user, analyzes the obtained text and pictures, and recommends books suitable for the user. Provides methods, devices, and programs.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned can be clearly understood by those skilled in the art from the description below.
상술한 과제를 해결하기 위한 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법은 사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득하는 단계와, 획득된 글 및 그림을 이용하여 상기 사용자의 심리 상태를 분석하는 단계와, 상기 심리 상태를 분석한 결과를 기초로 상기 사용자에게 적합한 도서를 추천하는 단계를 포함할 수 있다.A method of providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention to solve the above-described problem includes the steps of acquiring text and pictures about the emotions felt after reading the book from the user, the obtained text and It may include analyzing the user's psychological state using a picture, and recommending a book suitable for the user based on the results of analyzing the psychological state.
또한, 상기 사용자의 심리 상태를 분석하는 단계는, 획득된 글을 자연어 처리하고, 문장의 의미를 분석하는 단계와, 분석 결과를 기초로 감정을 포함하는 문장을 추출하는 단계와, 추출된 문장에 포함된 감정을 기초로 상기 사용자의 심리 상태를 분석하는 단계를 포함할 수 있다.In addition, the step of analyzing the user's psychological state includes processing the obtained text in natural language and analyzing the meaning of the sentence, extracting a sentence containing emotion based on the analysis result, and It may include analyzing the user's psychological state based on the included emotions.
또한, 상기 사용자에게 적합한 도서를 추천하는 단계는, 상기 도서를 읽은 독자들 중 상기 사용자와 유사한 심리 상태를 가진 것으로 분석되는 유사 독자를 추출하는 단계와, 상기 유사 독자가 읽은 도서를 추출하는 단계와, 추출된 도서를 상기 사용자에게 추천하는 단계를 포함하고, 상기 추출된 도서를 상기 사용자에게 추천하는 단계는, 상기 유사 독자가 읽은 도서 중 중첩되는 개수가 많은 도서를 상기 사용자에게 추천하거나, 상기 유사 독자가 도서를 읽고 느낌 감정이 긍정적인 것으로 판단되는 도서를 상기 사용자에게 추천하거나, 상기 유사 독자가 읽은 도서 중 상기 사용자의 취향에 해당하는 분야의 도서를 추천하는 단계를 더 포함할 수 있다.In addition, the step of recommending a book suitable for the user includes extracting similar readers who are analyzed as having a similar psychological state to the user among readers who have read the book, and extracting books read by the similar readers. , including the step of recommending the extracted book to the user, wherein the step of recommending the extracted book to the user recommends to the user books with a large number of overlaps among books read by the similar reader, or recommending the extracted book to the user. The method may further include recommending to the user a book for which the reader reads the book and is judged to have positive feelings, or recommending a book in a field corresponding to the user's taste among books read by similar readers.
또한, 상기 사용자의 심리 상태를 분석하는 단계는, 상기 도서를 읽고 기억나는 사건에 대해 기록하는 사건기억일지를 상기 사용자에게 제공하는 단계와, 상기 사용자로부터 상기 사건기억일지에 포함되는 각 항목에 대한 답변을 입력받는 단계와, 입력되는 답변을 기초로, 기 설정된 인생단계에 따라 상기 사용자의 인생 시기별 발생한 사건을 기록하여 생애기억 아카이브를 생성하는 단계를 포함할 수 있다.In addition, the step of analyzing the user's psychological state includes providing the user with an event memory log that records events remembered after reading the book, and receiving information about each item included in the event memory log from the user. It may include a step of receiving an answer, and, based on the input answer, recording events that occurred in each period of the user's life according to a preset life stage to create a life memory archive.
또한, 상기 사용자에게 적합한 도서를 추천하는 단계는, 상기 사용자의 생애기억 아카이브를 기초로, 상기 사용자의 인생 시기별 발생한 사건에 대한 경험치가 유사한 유사 독자를 선정하는 단계와, 상기 유사 독자가 읽은 도서를 추출하는 단계와, 추출된 도서를 상기 사용자에게 추천하는 단계를 포함할 수 있다.In addition, the step of recommending books suitable for the user includes selecting similar readers with similar experience levels for events that occurred in each period of the user's life based on the user's lifetime memory archive, and books read by the similar readers. It may include the step of extracting and recommending the extracted book to the user.
또한, 상기 경험치가 유사한 유사 독자를 선정하는 단계는, 상기 사용자의 생애기억 아카이브를 기초로, 인생단계별 특징을 결정하는 단계와, 상기 사용자의 인생단계별 특징을, 상기 독자들의 생애기억 아카이브를 기초로 결정된 인생단계별 특징과 비교하여, 상기 사용자의 경험과 상기 독자들의 경험간의 유사도를 산출하는 단계와, 산출된 유사도가 가장 높은 독자를 유사 독자로 선정하는 단계를 포함할 수 있다.In addition, the step of selecting similar readers with similar experience points includes determining characteristics of each life stage based on the lifetime memory archive of the user, and determining characteristics of each life stage of the user based on the lifetime memory archive of the readers. It may include calculating the degree of similarity between the user's experience and the experience of the readers by comparing the determined characteristics of each life stage, and selecting the reader with the highest calculated similarity as a similar reader.
또한, 상기 경험치가 유사한 유사 독자를 선정하는 단계는, 상기 사용자의 생애기억 아카이브를 기초로, 인생단계별 발생한 사건에 대한 종류를 판단하는 단계와, 판단된 사건에 대한 종류를 이용하여 상기 사용자의 심리 상태를 파악하는 단계와, 상기 독자들 중 상기 사용자의 심리 상태와 유사한 심리 상태를 가지는 유사 독자를 선정하는 단계를 포함할 수 있다.In addition, the step of selecting similar readers with similar experience points includes determining the types of events that occurred in each life stage based on the user's lifetime memory archive, and the user's psychology using the types of events determined. It may include a step of determining the state, and a step of selecting a similar reader having a psychological state similar to the user's psychological state among the readers.
또한, 상기 사용자의 심리 상태를 분석하는 단계는, 획득된 그림의 색상, 선 굵기, 객체 위치, 객체 크기를 판단하여 입력 데이터를 추출하는 단계와, 상기 입력 데이터를 기 학습된 인공지능 모델에 입력하는 단계와, 상기 인공지능 모델의 출력을 획득하고, 상기 출력에 기초하여 상기 사용자의 심리 상태를 판단하는 단계를 포함할 수 있다.In addition, the step of analyzing the user's psychological state includes extracting input data by determining the color, line thickness, object location, and object size of the obtained picture, and inputting the input data into a previously learned artificial intelligence model. It may include the step of obtaining an output of the artificial intelligence model, and determining the psychological state of the user based on the output.
상술한 과제를 해결하기 위한 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 장치는 하나 이상의 인스트럭션을 저장하는 메모리와, 상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고, 상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행할 수 있다.An artificial intelligence book recommendation service providing device using psychological state information according to an embodiment of the present invention to solve the above-described problem includes a memory that stores one or more instructions, and a processor that executes the one or more instructions stored in the memory. Including, the processor may perform a method of providing an artificial intelligence book recommendation service using psychological state information by executing the one or more instructions.
상술한 과제를 해결하기 위한 본 발명의 일 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 프로그램은 하드웨어인 컴퓨터와 결합하여, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장될 수 있다.In order to solve the above-described problem, the artificial intelligence book recommendation service providing program using psychological state information according to an embodiment of the present invention combines with a computer, which is hardware, to provide a method of providing an artificial intelligence book recommendation service using psychological state information. It can be stored on a computer-readable recording medium so that it can be performed.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
본 발명은 사용자로부터 도서를 읽고 느낀 감정에 대한 글과 그림을 획득하고, 획득된 글과 그림을 분석하여 사용자에게 적합한 도서를 추천할 수 있다.The present invention can obtain text and pictures about the emotions felt after reading a book from a user, analyze the obtained text and pictures, and recommend a book suitable for the user.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 시스템을 도시한 도면이다.
도 2는 본 발명의 실시 예에 따른 제공 장치의 하드웨어 구성도이다.
도 3은 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 나타내는 도면이다.
도 4는 본 발명의 제1실시 예에 따른 사용자의 심리 상태를 분석하고 사용자에게 적합한 도서를 추천하는 방법을 도시한 도면이다.
도 5는 본 발명의 제2실시 예에 따른 사용자의 심리 상태를 분석하고 사용자에게 적합한 도서를 추천하는 방법을 도시한 도면이다.
도 6은 본 발명의 제1실시 예에 따른 사용자의 생애기억 아카이브를 기초로 유사 독자를 선정하는 방법을 도시한 도면이다.
도 7은 본 발명의 제2실시 예에 따른 사용자의 생애기억 아카이브를 기초로 유사 독자를 선정하는 방법을 도시한 도면이다.Figure 1 is a diagram illustrating a system for providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention.
Figure 2 is a hardware configuration diagram of a provision device according to an embodiment of the present invention.
Figure 3 is a diagram showing a method of providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention.
Figure 4 is a diagram illustrating a method of analyzing a user's psychological state and recommending a book suitable for the user according to the first embodiment of the present invention.
Figure 5 is a diagram illustrating a method of analyzing a user's psychological state and recommending a book suitable for the user according to a second embodiment of the present invention.
Figure 6 is a diagram illustrating a method of selecting similar readers based on the user's lifetime memory archive according to the first embodiment of the present invention.
Figure 7 is a diagram illustrating a method of selecting similar readers based on a user's lifetime memory archive according to a second embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to provide a general understanding of the technical field to which the present invention pertains. It is provided to fully inform the skilled person of the scope of the present invention, and the present invention is only defined by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for describing embodiments and is not intended to limit the invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. As used in the specification, “comprises” and/or “comprising” does not exclude the presence or addition of one or more other elements in addition to the mentioned elements. Like reference numerals refer to like elements throughout the specification, and “and/or” includes each and every combination of one or more of the referenced elements. Although “first”, “second”, etc. are used to describe various components, these components are of course not limited by these terms. These terms are merely used to distinguish one component from another. Therefore, it goes without saying that the first component mentioned below may also be a second component within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art to which the present invention pertains. Additionally, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless clearly specifically defined.
명세서에서 사용되는 "부" 또는 “모듈”이라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부" 또는 “모듈”은 어떤 역할들을 수행한다. 그렇지만 "부" 또는 “모듈”은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부" 또는 “모듈”은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부" 또는 “모듈”은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부" 또는 “모듈”들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부" 또는 “모듈”들로 결합되거나 추가적인 구성요소들과 "부" 또는 “모듈”들로 더 분리될 수 있다.As used in the specification, the term “unit” or “module” refers to a hardware component such as software, FPGA, or ASIC, and the “unit” or “module” performs certain roles. However, “part” or “module” is not limited to software or hardware. A “unit” or “module” may be configured to reside on an addressable storage medium and may be configured to run on one or more processors. Thus, as an example, a “part” or “module” refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, Includes procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within components and “parts” or “modules” can be combined into smaller components and “parts” or “modules” or into additional components and “parts” or “modules”. Could be further separated.
본 명세서에서, 컴퓨터는 적어도 하나의 프로세서를 포함하는 모든 종류의 하드웨어 장치를 의미하는 것이고, 실시 예에 따라 해당 하드웨어 장치에서 동작하는 소프트웨어적 구성도 포괄하는 의미로서 이해될 수 있다. 예를 들어, 컴퓨터는 스마트폰, 태블릿 PC, 데스크톱, 노트북 및 각 장치에서 구동되는 사용자 클라이언트 및 애플리케이션을 모두 포함하는 의미로서 이해될 수 있으며, 또한 이에 제한되는 것은 아니다.In this specification, a computer refers to all types of hardware devices including at least one processor, and depending on the embodiment, it may be understood as encompassing software configurations that operate on the hardware device. For example, a computer can be understood to include, but is not limited to, a smartphone, tablet PC, desktop, laptop, and user clients and applications running on each device.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
본 명세서에서 설명되는 각 단계들은 컴퓨터에 의하여 수행되는 것으로 설명되나, 각 단계의 주체는 이에 제한되는 것은 아니며, 실시 예에 따라 각 단계들의 적어도 일부가 서로 다른 장치에서 수행될 수도 있다.Each step described in this specification is described as being performed by a computer, but the subject of each step is not limited thereto, and depending on the embodiment, at least part of each step may be performed in a different device.
도 1은 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 시스템을 도시한 도면이다.Figure 1 is a diagram illustrating a system for providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 시스템은 제공 장치(100), 사용자 단말(200) 및 외부 서버(300)를 포함할 수 있다.Referring to FIG. 1, an artificial intelligence book recommendation service providing system using psychological state information according to an embodiment of the present invention may include a providing device 100, a user terminal 200, and an external server 300.
여기서, 도 1에 도시된 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 시스템은 일 실시 예에 따른 것이고, 그 구성 요소가 도 1에 도시된 실시 예에 한정되는 것은 아니며, 필요에 따라 부가, 변경 또는 삭제될 수 있다.Here, the artificial intelligence book recommendation service providing system using psychological state information shown in FIG. 1 is according to an embodiment, and its components are not limited to the embodiment shown in FIG. 1, and may be added as needed, It may be changed or deleted.
제공 장치(100)는 사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득하고, 획득된 글 및 그림을 이용하여 사용자의 심리 상태를 분석하고, 심리 상태를 분석한 결과를 기초로 사용자에게 적합한 도서를 추천할 수 있다.The providing device 100 acquires text and pictures about the emotions felt after reading a book from the user, analyzes the user's psychological state using the acquired text and pictures, and provides an appropriate solution for the user based on the results of analyzing the psychological state. I can recommend books.
사용자 단말(200)은 네트워크를 통해 웹사이트에 접속할 수 있으며, 제공 장치(100)로부터 심리 상태 정보를 활용한 인공지능 도서 추천 서비스를 제공받을 수 있다.The user terminal 200 can access a website through a network and receive an artificial intelligence book recommendation service using psychological state information from the provision device 100.
사용자 단말(200)은 사용자 단말(200)의 적어도 일부분에 디스플레이를 구비하는 스마트폰, 태플릿 PC, 데스크톱 및 노트북 중 적어도 하나를 포함할 수 있으며, 브라우저를 실행하는 과정에서 제공 장치(100)로부터 제공되는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스를 제공받을 수 있다. 그러나, 이에 한정되지 않는다.The user terminal 200 may include at least one of a smartphone, a tablet PC, a desktop, and a laptop having a display on at least a portion of the user terminal 200, and may be used by the provision device 100 in the process of running the browser. You can receive an artificial intelligence book recommendation service using the provided psychological state information. However, it is not limited to this.
사용자 단말(200)은 제공 장치(100)가 제공하는 각종 서비스 및 플랫폼에 관한 어플리케이션을 다운로드, 설치 및 실행함으로써, 어플리케이션을 통해 제공 장치(100)가 제공하는 각종 서비스를 제공받을 수 있다. 이를 위해 사용자 단말(200)은 스마트폰과 같이 어플리케이션의 구동이 가능한 운영체제를 탑재할 수 있다. 그러나, 이에 한정되지 않고, 사용자 단말(200)은 어플리케이션의 구동이 가능한 다른 범용적인 장치들이 적용될 수 있다.The user terminal 200 can receive various services provided by the providing device 100 through the applications by downloading, installing, and executing applications related to various services and platforms provided by the providing device 100. To this end, the user terminal 200 may be equipped with an operating system capable of running applications, like a smartphone. However, the user terminal 200 is not limited to this, and other general-purpose devices capable of running applications may be applied.
다양한 실시 예에서, 사용자 단말(200)은 어플리케이션 외에 웹 기반으로도 서비스를 제공할 수 있으며, 사용자 단말(200)이 서비스를 제공하는 방법은 특정한 형식으로 제한되지 않는다.In various embodiments, the user terminal 200 may provide a web-based service in addition to an application, and the method by which the user terminal 200 provides the service is not limited to a specific format.
외부 서버(300)는 네트워크를 통해 제공 장치(100)와 연결될 수 있으며, 제공 장치(100)가 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행하기 위한 각종 정보를 저장 및 관리할 수 있다.The external server 300 can be connected to the provision device 100 through a network, and the provision device 100 can store and manage various information to perform a method of providing an artificial intelligence book recommendation service using psychological state information. there is.
또한, 외부 서버(300)는 제공 장치(100)가 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행함에 따라 생성되는 각종 정보 및 데이터를 제공받아 저장할 수 있다. 예를 들어, 외부 서버(300)는 제공 장치(100) 외부에 별도로 구비되는 저장 서버일 수 있다. 도 2를 참조하여, 제공 장치(100)의 하드웨어 구성에 대해 설명하도록 한다.Additionally, the external server 300 may receive and store various information and data generated as the providing device 100 performs a method of providing an artificial intelligence book recommendation service using psychological state information. For example, the external server 300 may be a storage server separately provided outside the provision device 100. With reference to FIG. 2, the hardware configuration of the provision device 100 will be described.
도 2는 본 발명의 실시 예에 따른 제공 장치의 하드웨어 구성도이다.Figure 2 is a hardware configuration diagram of a provision device according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 실시 예에 따른 제공 장치(100)(이하, 컴퓨팅 장치)는 하나 이상의 프로세서(110), 프로세서(110)에 의하여 수행되는 컴퓨터 프로그램(151)을 로드(Load)하는 메모리(120), 버스(130), 통신 인터페이스(140) 및 컴퓨터 프로그램(151)을 저장하는 스토리지(150)를 포함할 수 있다. 여기서, 도 2에는 본 발명의 실시예와 관련 있는 구성요소들만 도시되어 있다. 따라서, 본 발명이 속한 기술분야의 통상의 기술자라면 도 2에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다.Referring to FIG. 2, the provision device 100 (hereinafter referred to as computing device) according to an embodiment of the present invention loads one or more processors 110 and a computer program 151 executed by the processor 110. It may include a memory 120, a bus 130, a communication interface 140, and a storage 150 that stores a computer program 151. Here, only components related to the embodiment of the present invention are shown in Figure 2. Accordingly, anyone skilled in the art to which the present invention pertains will know that other general-purpose components may be included in addition to the components shown in FIG. 2.
프로세서(110)는 컴퓨팅 장치(100)의 각 구성의 전반적인 동작을 제어한다. 프로세서(110)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다.The processor 110 controls the overall operation of each component of the computing device 100. The processor 110 includes a Central Processing Unit (CPU), Micro Processor Unit (MPU), Micro Controller Unit (MCU), Graphic Processing Unit (GPU), or any other type of processor well known in the art of the present invention. It can be.
또한, 프로세서(110)는 본 발명의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있으며, 컴퓨팅 장치(100)는 하나 이상의 프로세서를 구비할 수 있다.Additionally, the processor 110 may perform operations on at least one application or program for executing methods according to embodiments of the present invention, and the computing device 100 may include one or more processors.
다양한 실시예에서, 프로세서(110)는 프로세서(110) 내부에서 처리되는 신호(또는, 데이터)를 일시적 및/또는 영구적으로 저장하는 램(RAM: Random Access Memory, 미도시) 및 롬(ROM: Read-Only Memory, 미도시)을 더 포함할 수 있다. 또한, 프로세서(110)는 그래픽 처리부, 램 및 롬 중 적어도 하나를 포함하는 시스템온칩(SoC: system on chip) 형태로 구현될 수 있다.In various embodiments, the processor 110 includes random access memory (RAM) (not shown) and read memory (ROM) that temporarily and/or permanently store signals (or data) processed within the processor 110. -Only Memory, not shown) may be further included. Additionally, the processor 110 may be implemented in the form of a system on chip (SoC) that includes at least one of a graphics processing unit, RAM, and ROM.
메모리(120)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(120)는 본 발명의 다양한 실시예에 따른 방법/동작을 실행하기 위하여 스토리지(150)로부터 컴퓨터 프로그램(151)을 로드할 수 있다. 메모리(120)에 컴퓨터 프로그램(151)이 로드되면, 프로세서(110)는 컴퓨터 프로그램(151)을 구성하는 하나 이상의 인스트럭션들을 실행함으로써 상기 방법/동작을 수행할 수 있다. 메모리(120)는 RAM과 같은 휘발성 메모리로 구현될 수 있을 것이나, 본 개시의 기술적 범위가 이에 한정되는 것은 아니다.Memory 120 stores various data, commands and/or information. Memory 120 may load a computer program 151 from storage 150 to execute methods/operations according to various embodiments of the present invention. When the computer program 151 is loaded into the memory 120, the processor 110 can perform the method/operation by executing one or more instructions constituting the computer program 151. The memory 120 may be implemented as a volatile memory such as RAM, but the technical scope of the present disclosure is not limited thereto.
버스(130)는 컴퓨팅 장치(100)의 구성 요소 간 통신 기능을 제공한다. 버스(130)는 주소 버스(address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.Bus 130 provides communication functionality between components of computing device 100. The bus 130 may be implemented as various types of buses, such as an address bus, a data bus, and a control bus.
통신 인터페이스(140)는 컴퓨팅 장치(100)의 유무선 인터넷 통신을 지원한다. 또한, 통신 인터페이스(140)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(140)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다. 몇몇 실시예에서, 통신 인터페이스(140)는 생략될 수도 있다.The communication interface 140 supports wired and wireless Internet communication of the computing device 100. Additionally, the communication interface 140 may support various communication methods other than Internet communication. To this end, the communication interface 140 may be configured to include a communication module well known in the technical field of the present invention. In some embodiments, communication interface 140 may be omitted.
스토리지(150)는 컴퓨터 프로그램(151)을 비 임시적으로 저장할 수 있다. 컴퓨팅 장치(100)를 통해 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행하는 경우, 스토리지(150)는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 제공하기 위하여 필요한 각종 정보를 저장할 수 있다.Storage 150 may store the computer program 151 non-temporarily. When performing a method of providing an artificial intelligence book recommendation service using psychological state information through the computing device 100, the storage 150 stores various information necessary to provide a method of providing an artificial intelligence book recommendation service using psychological state information. can be saved.
스토리지(150)는 ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.The storage 150 is a non-volatile memory such as Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), flash memory, a hard disk, a removable disk, or a device well known in the technical field to which the present invention pertains. It may be configured to include any known type of computer-readable recording medium.
컴퓨터 프로그램(151)은 메모리(120)에 로드될 때 프로세서(110)로 하여금 본 발명의 다양한 실시예에 따른 방법/동작을 수행하도록 하는 하나 이상의 인스트럭션들을 포함할 수 있다. 즉, 프로세서(110)는 상기 하나 이상의 인스트럭션들을 실행함으로써, 본 발명의 다양한 실시예에 따른 상기 방법/동작을 수행할 수 있다.The computer program 151, when loaded into the memory 120, may include one or more instructions that cause the processor 110 to perform methods/operations according to various embodiments of the present invention. That is, the processor 110 can perform the method/operation according to various embodiments of the present invention by executing the one or more instructions.
일 실시예에서, 컴퓨터 프로그램(151)은 사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득하는 단계와, 획득된 글 및 그림을 이용하여 상기 사용자의 심리 상태를 분석하는 단계와, 상기 심리 상태를 분석한 결과를 기초로 상기 사용자에게 적합한 도서를 추천하는 단계를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 수행하도록 하는 하나 이상의 인스트럭션을 포함할 수 있다.In one embodiment, the computer program 151 includes the steps of acquiring text and pictures about the emotions felt after reading a book from the user, analyzing the psychological state of the user using the obtained text and pictures, and the psychological state. It may include one or more instructions for performing a method of providing an artificial intelligence book recommendation service using psychological state information, including the step of recommending a book suitable for the user based on a result of analyzing the state.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of the method or algorithm described in connection with embodiments of the present invention may be implemented directly in hardware, implemented as a software module executed by hardware, or a combination thereof. The software module may be RAM (Random Access Memory), ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), Flash Memory, hard disk, removable disk, CD-ROM, or It may reside on any type of computer-readable recording medium well known in the art to which the present invention pertains.
본 발명의 구성 요소들은 하드웨어인 컴퓨터와 결합되어 실행되기 위해 프로그램(또는 애플리케이션)으로 구현되어 매체에 저장될 수 있다. 본 발명의 구성 요소들은 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있으며, 이와 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 이하, 도 3을 참조하여, 컴퓨팅 장치(100)가 제공하는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법에 대해 설명하도록 한다.The components of the present invention may be implemented as a program (or application) and stored in a medium in order to be executed in conjunction with a hardware computer. Components of the invention may be implemented as software programming or software elements, and similarly, embodiments may include various algorithms implemented as combinations of data structures, processes, routines or other programming constructs, such as C, C++, , may be implemented in a programming or scripting language such as Java, assembler, etc. Functional aspects may be implemented as algorithms running on one or more processors. Hereinafter, with reference to FIG. 3, a method of providing an artificial intelligence book recommendation service using psychological state information provided by the computing device 100 will be described.
도 3은 본 발명의 실시 예에 따른 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법을 나타내는 도면이다.Figure 3 is a diagram showing a method of providing an artificial intelligence book recommendation service using psychological state information according to an embodiment of the present invention.
도 3을 참조하면, 컴퓨팅 장치(100)는 사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득할 수 있다(S100). 컴퓨팅 장치(100)는 글 및 그림을 입력할 수 있는 인스트럭션을 사용자 단말(200)로 제공할 수 있고, 사용자는 컴퓨팅 장치(100)에서 제공되는 인스트럭션을 따라 도서를 읽고 느낀 감정에 대한 글 및 그림을 입력할 수 있다. Referring to FIG. 3, the computing device 100 may obtain text and pictures from the user about the emotions felt after reading the book (S100). The computing device 100 can provide instructions for inputting text and pictures to the user terminal 200, and the user follows the instructions provided by the computing device 100 to create text and pictures about the emotions felt after reading the book. You can enter .
사용자는 책을 읽으며 느낀 점을 에세이 형태의 글로 기록하고, 글에서 느껴지는 감정을 시각적인 그림 형태로 표현할 수 있다. 그림은 특정 사물이나 풍경, 인물 등을 표현할 수도 있고, 은유적인 형태로 표현될 수도 있으나, 이에 제한되지 않는다. Users can record what they felt while reading a book in the form of an essay and express the emotions felt in the text in the form of a visual picture. A picture may express a specific object, landscape, person, etc., or may be expressed in a metaphorical form, but is not limited to this.
컴퓨팅 장치(100)는 글을 작성하거나, 그림을 그릴 수 있는 입력창을 제공할 수 있고, 사용자가 종이에 적거나 그린 글과 그림을 이미지로 획득할 수도 있다. 예를 들어, 사용자는 종이에 도서를 읽고 느낀 감정에 대한 글을 작성하거나, 그림을 그릴 수 있고, 그림이 그려진 종이를 촬영하여, 컴퓨팅 장치(100)에서 제공되는 인스트럭션을 따라 촬영된 이미지를 입력할 수 있다. The computing device 100 may provide an input window for writing text or drawing a picture, and may also obtain text and drawings written or drawn on paper by the user as images. For example, a user can write on paper about the emotions felt after reading a book, draw a picture, photograph the paper with the picture on it, and input the photographed image according to instructions provided by the computing device 100. can do.
컴퓨팅 장치(100)는 획득된 글 및 그림을 이용하여 사용자의 심리 상태를 분석할 수 있다(S200). 컴퓨팅 장치(100)는 획득된 글을 기초로 NLP(Natural Language Processing) 분석을 수행하고, 분석된 결과를 통해 사용자의 심리 상태를 분석할 수 있다.The computing device 100 may analyze the user's psychological state using the acquired text and pictures (S200). The computing device 100 may perform NLP (Natural Language Processing) analysis based on the acquired text and analyze the user's psychological state through the analysis results.
NLP는 자연어 분석, 자연어 이해, 자연어 생성 등의 기술이 사용되며, 형태소 분석(morphological analysis), 구문 분석(syntactic analysis), 문장의 의미에 기저하여 그 문장을 해석하는 시멘틱 분석(semantic analysis) 및 문장이 실제로 무슨 의미를 내포하는지 결정하는 실용 분석(pragmatic analysis) 등을 통해 글을 분석할 수 있다.NLP uses technologies such as natural language analysis, natural language understanding, and natural language generation, as well as morphological analysis, syntactic analysis, semantic analysis that interprets the sentence based on its meaning, and sentence analysis. You can analyze a text through pragmatic analysis, which determines what it actually means.
또한, 컴퓨팅 장치(100)는 획득된 그림을 기초로 CNN(Convolutional Neural Network) 분석을 수행하고, 분석된 결과를 통해 사용자의 취향을 분석할 수 있다.Additionally, the computing device 100 may perform Convolutional Neural Network (CNN) analysis based on the acquired picture and analyze the user's taste through the analysis results.
CNN은 딥러닝에서 주로 이미지나 영상 데이터를 처리할 때 쓰이며 Convolution이라는 전처리 작업이 들어가는 Neural Network 모델로, 이미지를 그대로 받음으로써 공간적/지역적 정보를 유지한 채 특성(feature)들의 계층을 쌓아 이미지를 분석할 수 있다.CNN is a Neural Network model that is mainly used to process image or video data in deep learning and involves preprocessing called convolution. It receives the image as is and analyzes the image by building a layer of features while maintaining spatial/regional information. can do.
구체적으로, 컴퓨팅 장치(100)는 획득된 그림의 색상, 선 굵기, 객체 위치, 객체 크기를 판단하여 설정된 입력 데이터의 형태로 변환할 수 있고, 입력 데이터를 기 학습된 인공지능 모델에 입력할 수 있다. 컴퓨팅 장치(100)는 인공지능 모델의 출력을 획득하고, 출력에 기초하여 사용자의 심리 상태를 판단할 수 있다. 인공지능 모델은 학습된 결과에 따라 입력 데이터에 대한 출력값을 출력할 수 있고, 컴퓨팅 장치(100)는 출력값을 기초로 사용자의 심리 상태를 판단할 수 있다.Specifically, the computing device 100 can determine the color, line thickness, object position, and object size of the acquired picture and convert it into a set input data form, and input the input data into a previously learned artificial intelligence model. there is. The computing device 100 may obtain the output of the artificial intelligence model and determine the user's psychological state based on the output. The artificial intelligence model may output an output value for the input data according to the learned results, and the computing device 100 may determine the user's psychological state based on the output value.
다양한 실시 예에서, 컴퓨팅 장치(100)는 사용자가 은유적으로 표현한 형태의 그림을 전처리 및 분석하여, 사용자의 취향을 분석할 수 있을 뿐 아니라, 사용자의 취향을 잘 나타낼 수 있는 이미지를 생성하거나, 검색하여 매칭시킬 수도 있다. 예를 들어, 컴퓨팅 장치(100)는 GAN(적대적 생성 신경망) 기술을 이용하여 사용자가 그린 이미지를 완성된 그림으로 변환하고, 이에 기초하여 사용자의 취향 패턴 분석에 활용할 수도 있다.In various embodiments, the computing device 100 may not only analyze the user's taste by preprocessing and analyzing a picture in a metaphorical form by the user, but also generate an image that can well represent the user's taste, or You can also search and match. For example, the computing device 100 may convert an image drawn by a user into a finished picture using GAN (Adversarial Neural Network) technology and use it to analyze the user's taste pattern based on this.
본 발명의 실시 예에 따르면, 컴퓨팅 장치(100)는 획득된 글과 그림을 통해 분석된 사용자의 심리 상태를 하나의 작품으로 완성할 수 있다. 컴퓨팅 장치(100)는 기존의 존재하는 작품 중 글이나 그림에 등장하는 객체를 포함하고 있는 그림이나, 분석된 심리 상태를 나타내는 그림을 추출하여 해당 사용자의 심리 상태를 나타내는 하나의 작품으로 선정할 수 있다. 또한, 컴퓨팅 장치(100)는 분석된 사용자의 심리 상태를 나타내는 그림을 새로 생성하여 하나의 작품으로 완성할 수도 있다. 컴퓨팅 장치(100)는 완성된 작품을 사용자의 패턴으로 저장할 수 있다. 예를 들어, 컴퓨팅 장치(100)는 사용자의 감정 데이터와 취향 데이터를 포함하는 패턴을 생성 및 저장할 수 있다.According to an embodiment of the present invention, the computing device 100 can complete the user's psychological state analyzed through the acquired text and pictures into one work. The computing device 100 can extract a picture containing an object that appears in a text or picture or a picture representing an analyzed psychological state from existing works and select it as a work representing the psychological state of the user. there is. Additionally, the computing device 100 may create a new picture representing the analyzed psychological state of the user and complete it as a work of art. The computing device 100 may save the completed work as a user's pattern. For example, the computing device 100 may generate and store a pattern including the user's emotional data and taste data.
컴퓨팅 장치(100)는 심리 상태를 분석한 결과를 기초로 사용자에게 적합한 도서를 추천할 수 있다(S300). 컴퓨팅 장치(100)는 여러 도서 목록들을 저장하고 있을 수 있고, 도서 목록들은 각각 심리 상태와 매칭되어 저장되어 있을 수 있다. 컴퓨팅 장치(100)는 사용자의 심리 상태에 해당하는 도서 목록들을 추출하여 사용자에게 추천할 수 있다. 여기서, 심리 상태에 해당하는 도서 목록은 사용자의 심리 상태에 따라 안정을 주는 도서일 수 있으나, 이에 한정되는 것은 아니다. 또한, 컴퓨팅 장치(100)는 도서뿐만 아니라 사용자의 고유한 개성과 심리 상태에 적합한 영화, 음악 등의 문화 콘텐츠를 추천할 수도 있다.The computing device 100 may recommend a book suitable for the user based on the results of analyzing the psychological state (S300). The computing device 100 may store several book lists, and each book list may be stored in a manner that matches a psychological state. The computing device 100 may extract a list of books corresponding to the user's psychological state and recommend them to the user. Here, the list of books corresponding to the psychological state may be books that provide stability depending on the user's psychological state, but is not limited thereto. Additionally, the computing device 100 may recommend not only books but also cultural content such as movies and music suitable for the user's unique personality and psychological state.
획득된 글 및 그림을 이용하여 상기 사용자의 심리 상태를 분석하고, 심리 상태를 분석한 결과를 기초로 사용자에게 적합한 도서를 추천하는 구체적인 방법은 도 4 내지 도 7을 통해 설명하도록 한다.A specific method of analyzing the user's psychological state using the obtained text and pictures and recommending a book suitable for the user based on the results of analyzing the psychological state will be described with reference to FIGS. 4 to 7.
도 4는 본 발명의 제1실시 예에 따른 사용자의 심리 상태를 분석하고 사용자에게 적합한 도서를 추천하는 방법을 도시한 도면이다.Figure 4 is a diagram illustrating a method of analyzing a user's psychological state and recommending a book suitable for the user according to the first embodiment of the present invention.
도 4를 참조하면, 컴퓨팅 장치(100)는 획득된 글을 자연어 처리하고, 문장의 의미를 분석할 수 있다(S210). 상기 기재한 바와 같이, 컴퓨팅 장치(100)는 NLP 분석을 통해 획득된 글을 자연어 처리할 수 있고, 문장의 의미를 분석할 수 있다.Referring to FIG. 4, the computing device 100 can process the acquired text into natural language and analyze the meaning of the sentence (S210). As described above, the computing device 100 can process text obtained through NLP analysis in natural language and analyze the meaning of the sentence.
컴퓨팅 장치(100)는 분석 결과를 기초로 감정을 포함하는 문장을 추출할 수 있다(S211). 컴퓨팅 장치(100)는 복수의 문장 중 감정을 포함하는 문장을 추출할 수 있고, 감정을 포함하는 문장을 추출하는 것은 기 저장되어 있는 감정을 나타내는 단어를 포함하고 있는 문장이나, 의미 상 감정을 나타내는 문장을 추출하는 것일 수 있다.The computing device 100 may extract sentences containing emotions based on the analysis results (S211). The computing device 100 may extract a sentence containing an emotion from among a plurality of sentences, and extracting a sentence containing an emotion may be a sentence containing a word representing a pre-stored emotion or a sentence that semantically expresses an emotion. It may be extracting sentences.
컴퓨팅 장치(100)는 추출된 문장에 포함된 감정을 기초로 사용자의 심리 상태를 분석할 수 있다(S212). 컴퓨팅 장치(100)는 문장에 포함된 감정을 기 설정된 분류목록에 분류할 수 있다. 예를 들어, 분류목록은 우울, 기쁨, 안정, 슬픔, 걱정 등을 포함할 수 있고, 문장에 포함된 감정이 해당하는 분류목록을 결정하여 감정을 분류할 수 있다. 즉, 컴퓨팅 장치(100)는 문장에 포함된 단어, 문장의 의미를 분석한 결과를 이용하여 문장 내 감정을 분류할 수 있고, 분류된 결과를 기초로 사용자의 심리 상태를 분석할 수 있다. 예를 들어, 분류목록 중 가장 많은 수의 문장이 분류된 목록을 해당 사용자의 심리 상태인 것으로 판단할 수 있다. 한편, 분류목록은 기재된 목록으로 한정되는 것은 아니며 더 다양한 심리 상태를 포함할 수 있고, 긍정 또는 부정의 두가지 목록만을 포함하는 것 또한 가능할 수 있다. 또한, 추출된 문장에 포함된 감정을 기초로 사용자의 심리 상태를 분석하는 방법은 이에 한정되지 않을 수 있다.The computing device 100 may analyze the user's psychological state based on the emotions included in the extracted sentence (S212). The computing device 100 may classify the emotions included in the sentence into a preset classification list. For example, the classification list may include depression, joy, stability, sadness, worry, etc., and emotions can be classified by determining the classification list to which the emotions included in the sentence correspond. That is, the computing device 100 can classify the emotions in the sentence using the results of analyzing the meaning of the words and sentences included in the sentence, and can analyze the user's psychological state based on the classified results. For example, among the classification lists, the list with the largest number of sentences may be determined to be the psychological state of the user. Meanwhile, the classification list is not limited to the listed list and may include a wider variety of psychological states, and it may also be possible to include only two lists, positive or negative. Additionally, the method of analyzing the user's psychological state based on the emotions included in the extracted sentence may not be limited to this.
컴퓨팅 장치(100)는 특정 도서를 읽은 독자들 중 사용자와 유사한 심리 상태를 가진 것으로 분석되는 유사 독자를 추출할 수 있다(S213). 컴퓨팅 장치(100)는 여러 독자들로부터 도서에 대한 글 및 그림을 획득하고, 글 및 그림을 이용하여 독자들 각각에 대한 심리 상태를 분석할 수 있다. 컴퓨팅 장치(100)는 각 도서에 대해 심리 상태를 분석한 독자에 대한 정보 및 상기 독자의 심리 상태를 분석한 결과를 매칭하여 저장하고 있을 수 있다. 이를 이용하여, 컴퓨팅 장치(100)는 사용자가 읽은 도서에 대해 매칭되어 저장된 심리 상태를 분석한 결과 중 사용자의 심리 상태와 유사한 심리 상태로 분석된 사용자를 유사 독자로 추출할 수 있다. 예를 들어, 특정 도서를 읽고 느낀 감정에 대한 글 및 그림을 통해 분석한 독자들의 심리 상태와, 특정 도서를 읽고 느낀 감정에 대한 글 및 그림을 통해 분석한 사용자의 심리 상태를 비교하고, 사용자의 심리 상태와 동일한 심리 상태를 가지는 독자를 유사 독자로 추출할 수 있다.The computing device 100 may extract similar readers who are analyzed as having a similar psychological state to the user among readers who have read a specific book (S213). The computing device 100 can obtain text and pictures about a book from several readers and analyze the psychological state of each reader using the text and pictures. The computing device 100 may match and store information about a reader whose psychological state has been analyzed for each book and a result of analyzing the reader's psychological state. Using this, the computing device 100 may extract as similar readers a user whose psychological state is similar to the user's psychological state as a result of analyzing the psychological state stored by matching the book read by the user. For example, the psychological state of readers analyzed through text and pictures about the emotions felt after reading a specific book is compared with the psychological state of users analyzed through text and pictures about the emotions felt after reading a specific book, and the user's psychological state is compared. Readers with the same psychological state as the psychological state can be extracted as similar readers.
컴퓨팅 장치(1000)는 유사 독자가 읽은 도서를 추출할 수 있다(S214). 컴퓨팅 장치(100)는 유사 독자로부터 글 및 그림이 획득된 이력이 있는 도서를 추출할 수 있고, 더 나아가 유사 독자가 검색한 이력이 있는 도서, 구매한 도서, 관심 도서를 추출할 수도 있다.The computing device 1000 may extract books read by similar readers (S214). The computing device 100 can extract books that have a history of obtaining text and pictures from similar readers, and further extract books that have a history of being searched by similar readers, books that have been purchased, and books of interest.
컴퓨팅 장치(100)는 추출된 도서를 사용자에게 추천할 수 있다(S215). 한편, 추출되는 유사 독자는 다수일 수 있으며, 다수의 유사 독자가 읽은 도서를 추천하는 경우 너무 많은 양의 도서가 추천될 수 있을 뿐만 아니라, 사용자에게 적합하지 않은 도서가 추천될 가능성도 커질 수 있다.The computing device 100 may recommend the extracted book to the user (S215). On the other hand, there may be a large number of similar readers extracted, and if books read by a large number of similar readers are recommended, not only may too many books be recommended, but the possibility of recommending books that are not suitable for the user may also increase. .
이에 따라, 컴퓨팅 장치(100)는 유사 독자가 읽은 도서 중 중첩되는 개수가 많은 도서를 사용자에게 추천하거나, 유사 독자가 도서를 읽고 느낌 감정이 긍정적인 것으로 판단되는 도서를 사용자에게 추천하거나, 유사 독자가 읽은 도서 중 사용자의 취향에 해당하는 분야의 도서를 추천할 수 있다. 또한, 컴퓨팅 장치(100)는 상기 기재된 도서 추천 방법을 종합하여 도서를 추천할 수도 있다. 예를 들어, 유사 독자가 도서를 읽고 느낀 감정이 긍정적인 도서 중 유사 독자로부터 중첩되는 개수가 많은 도서를 사용자에게 추천할 수 있다.Accordingly, the computing device 100 recommends to the user books that have a large overlap among books read by similar readers, books that are judged to have positive emotions after reading them by similar readers, or books that are judged to have positive emotions after reading them by similar readers. Among the books you have read, you can recommend books in fields that match your tastes. Additionally, the computing device 100 may recommend books by combining the book recommendation methods described above. For example, among books that similar readers have positive feelings about after reading them, books with a large number of overlaps from similar readers can be recommended to the user.
도 5는 본 발명의 제2실시 예에 따른 사용자의 심리 상태를 분석하고 사용자에게 적합한 도서를 추천하는 방법을 도시한 도면이다.Figure 5 is a diagram illustrating a method of analyzing a user's psychological state and recommending a book suitable for the user according to a second embodiment of the present invention.
도 5를 참조하면, 컴퓨팅 장치(100)는 도서를 읽고 기억나는 사건에 대해 기록하는 사건기억일지를 사용자에게 제공할 수 있고(S200), 사용자로부터 사건기억일지에 포함되는 각 항목에 대한 답변을 획득할 수 있다(S221).Referring to FIG. 5, the computing device 100 can provide the user with an event memory log that records events remembered after reading a book (S200), and receives answers to each item included in the event memory log from the user. Can be obtained (S221).
사건기억일지는 사용자의 감정, 기억에 대한 주관적인 메타 데이터를 수집하기 위한 기록지로, 제목, 발생일시, 기간, 인생시기, 관련(등장) 인물, 당시 감정, 전체적인 감정의 이유, 현재관점에서의 평가, 현재관점에서의 평가 이유, 사건의 동기, 현재 나에게 미친 영향, 배경공간, 관련조직, 이야기 내용, 주제를 포함할 수 있고, 컴퓨팅 장치(100)는 사건기억일지에 포함되는 각 항목에 대한 답변을 입력할 수 있는 인스트럭션을 사용자에게 제공할 수 있다. 사용자는 사용자 단말(200)을 통해 컴퓨팅 장치(100)에서 제공되는 인스트럭션을 따라 각 항목에 대한 답변을 입력할 수 있다.The event memory log is a record used to collect subjective metadata about the user's emotions and memories, including the title, date and time of occurrence, period, period of life, related (appearing) characters, emotions at the time, reasons for overall emotions, and evaluation from the current perspective. , it may include the reason for the evaluation from the current perspective, the motive of the incident, the impact on me currently, background space, related organizations, story content, and topic, and the computing device 100 provides information on each item included in the event memory log. Instructions for entering answers can be provided to the user. The user can enter answers to each item by following instructions provided by the computing device 100 through the user terminal 200.
예를 들어, 사용자는 제목 항목에 대해 작품을 설명할 수 있는 제목을 입력할 수 있고, 발생일시 항목에 대해 작품 속 키워드의 실제 경험(사건)이 일어난 일시를 입력할 수 있고, 기간 항목에 대해 경험(사건)의 시작부터 종료까지 지속된 기간을 입력할 수 있고, 인생 시기 항목에 대해 아동초기, 아동중기, 청소년기, 성인준비기, 성인 초기, 중년 초기, 중년 후기, 성인 후기 중 하나를 선택하여 입력할 수 있다. 이때, 컴퓨팅 장치(100)는 아동초기, 아동중기, 청소년기, 성인준비기, 성인 초기, 중년 초기, 중년 후기, 성인 후기 중 적어도 하나를 선택할 수 있는 인스트럭션을 제공하거나, 인생 시기에 대한 보기를 제공하고, 적어도 하나를 입력할 수 있는 인스트럭션을 제공할 수 있다.For example, for the title item, the user can enter a title that describes the work, for the date of occurrence item, the user can enter the date and time when the actual experience (event) of the keyword in the work occurred, and for the period item, the user can enter a title that describes the work. You can enter the period that lasted from the beginning to the end of the experience (event), and select one of the following life period items: early childhood, middle childhood, adolescence, adult preparation, early adulthood, early middle age, late middle age, and late adulthood. You can enter it. At this time, the computing device 100 provides instructions to select at least one of early childhood, middle childhood, adolescence, adult preparation, early adulthood, early middle age, late middle age, and late adulthood, or provides a view of the life period, , it is possible to provide at least one instruction that can be input.
또한, 사용자는 관련(등장) 인물 항목에 대해 사건의 등장인물을 입력할 수 있고, 당시 감정 항목에 대해 고난, 슬픔, 분노, 기쁨, 사랑, 행복, 즐거움, 두려움/공포, 미안함, 배신감, 기타 중 적어도 하나를 선택하여 입력할 수 있다. 이때, 컴퓨팅 장치(100)는 고난, 슬픔, 분노, 기쁨, 사랑, 행복, 즐거움, 두려움/공포, 미안함, 배신감, 기타 중 적어도 하나를 선택할 수 있는 인스트럭션을 제공하거나, 감정을 입력할 수 있는 인스트럭션을 제공할 수 있다. In addition, the user can enter the characters of the incident for the related (appearing) character items, and for the emotional items at the time, they can include hardship, sadness, anger, joy, love, happiness, joy, fear/horror, sorry, betrayal, etc. You can select at least one of these and enter it. At this time, the computing device 100 provides an instruction to select at least one of suffering, sadness, anger, joy, love, happiness, joy, fear/horror, sorry, betrayal, and others, or an instruction to input an emotion. can be provided.
또한, 사용자는 전체적인 감정 항목에 대해 기억하는 경험(사건)에 대한 사용자의 당시 감정 이유를 입력할 수 있고, 현재관점에서 평가 항목에 대해 성공, 실패, 후회, 즐거움, 슬픔, 고난, 위기, 기회, 기타 중 적어도 하나를 선택하여 입력할 수 있다. 이때, 컴퓨팅 장치(100)는 성공, 실패, 후회, 즐거움, 슬픔, 고난, 위기, 기회, 기타 중 적어도 하나를 선택할 수 있는 인스트럭션을 제공하거나, 감정을 입력할 수 있는 인스트럭션을 제공할 수 있다.In addition, the user can enter the reason for the user's feelings at the time for the experience (event) remembered for the overall emotional items, and the evaluation items from the current perspective can be success, failure, regret, joy, sadness, hardship, crisis, and opportunity. You can select and input at least one of , and others. At this time, the computing device 100 may provide an instruction for selecting at least one of success, failure, regret, joy, sadness, hardship, crisis, opportunity, and the like, or may provide an instruction for inputting an emotion.
또한, 사용자는 현재 관점에서의 평가 이유 항목에 대해 현재 기준으로 사건에 대한 평가 이유를 입력할 수 있고, 사건의 동기 항목에 대해 질투, 사랑, 분노, 결핍, 의무, 인정, 연민, 호기심, 성취, 허영, 우연, 기타 중 적어도 하나를 선택하여 입력할 수 있다. 이때, 컴퓨팅 장치(100)는 질투, 사랑, 분노, 결핍, 의무, 인정, 연민, 호기심, 성취, 허영, 우연, 기타 중 적어도 하나를 선택할 수 있는 인스트럭션을 제공하거나, 감정을 입력할 수 있는 인스트럭션을 제공할 수 있다.In addition, the user can enter the reason for evaluating the event based on the current basis for the evaluation reason item from the current perspective, and for the motivation item of the event, jealousy, love, anger, deficiency, duty, recognition, compassion, curiosity, and achievement. You can select at least one of , vanity, coincidence, and other to enter. At this time, the computing device 100 provides an instruction to select at least one of jealousy, love, anger, deficiency, duty, recognition, compassion, curiosity, achievement, vanity, coincidence, and others, or an instruction to input an emotion. can be provided.
또한, 사용자는 현재 나에게 미친 영향 항목에 대해 해당 사건이 나에게 미친 영향을 입력할 수 있고, 배경공간 항목에 대해 사건이 일어난 공간적 배경을 입력할 수 있고, 관련조직 항목에 대해 소속회사, 사회단체, 동향/동문회 등을 입력할 수 있고, 이야기 내용 항목에 대해 실제 사건에 대한 이야기 내용을 입력할 수 있고, 주제 항목에 대해 취업, 결혼, 학업, 사기 등 사건기억에 대한 주제를 입력할 수 있다.In addition, the user can enter the impact that the event had on me for the current impact item, enter the spatial background where the event occurred for the background space item, and enter the company, society, and affiliation for the related organization item. You can enter organizations, trends/alumni associations, etc., you can enter story content about actual events in the story content section, and you can enter topics about memory of events such as employment, marriage, school, fraud, etc. in the topic section. there is.
컴퓨팅 장치(100)는 입력되는 답변을 기초로, 기 설정된 인생단계에 따라 사용자의 인생 시기별 발생한 사건을 기록하여 생애기억 아카이브를 생성할 수 있다(S222). 기 설정된 인생단계는 아동초기, 아동중기, 청소년기, 성인준비기, 성인 초기, 중년 초기, 중년 후기, 성인 후기를 포함할 수 있고, 사용자의 답변에 따라 각 인생 시기에 발생한 사건을 기록할 수 있다. 여기서, 컴퓨팅 장치(100)는 여러 도서에 대해 획득되는 사건기억일지에 포함되는 각 항목에 대한 답변을 생애기록 아카이브에 추가적으로 기록할 수 있다.Based on the input answer, the computing device 100 may record events that occurred in each period of the user's life according to the preset life stage and create a life memory archive (S222). Preset life stages may include early childhood, middle childhood, adolescence, adult preparation, early adulthood, early middle age, late middle age, and late adulthood, and events that occurred in each life period can be recorded according to the user's answers. Here, the computing device 100 may additionally record answers to each item included in the event memory log obtained for various books in the life record archive.
컴퓨팅 장치(100)는 사용자의 생애기억 아카이브를 기초로, 사용자의 인생 시기 별 발생한 사건에 대한 경험치가 유사한 유사 독자를 선정할 수 있다(S223).Based on the user's lifetime memory archive, the computing device 100 may select similar readers with similar experience levels for events that occurred in each period of the user's life (S223).
컴퓨팅 장치(100)는 여러 독자들마다 생성된 생애기억 아카이브를 기초로, 사용자의 생애기억 아카이브와 가장 유사한 경험을 가진 독자를 유사 독자를 선정할 수 있다. 유사 독자를 선정하는 구체적인 방법은 도 6 및 도 7에서 설명하도록 한다.The computing device 100 may select readers with experiences most similar to the user's lifetime memory archive as similar readers, based on lifetime memory archives created for each reader. The specific method of selecting similar readers will be explained in Figures 6 and 7.
컴퓨팅 장치(1000)는 유사 독자가 읽은 도서를 추출할 수 있다(S224). 컴퓨팅 장치(100)는 유사 독자로부터 글 및 그림이 획득된 이력이 있는 도서를 추출할 수 있고, 유사 독자가 검색한 이력이 있는 도서, 관심 도서를 추출할 수도 있다.The computing device 1000 may extract books read by similar readers (S224). The computing device 100 can extract books that have a history of obtaining text and pictures from similar readers, and also extract books that have a history of being searched by similar readers and books of interest.
컴퓨팅 장치(100)는 추출된 도서를 사용자에게 추천할 수 있다(S225). 한편, 추출되는 유사 독자는 다수일 수 있으며, 다수의 유사 독자가 읽은 도서를 추천하는 경우 너무 많은 양의 도서가 추천될 수 있을 뿐만 아니라, 사용자에게 적합하지 않은 도서가 추천될 가능성도 커질 수 있다.The computing device 100 may recommend the extracted book to the user (S225). On the other hand, there may be a large number of similar readers extracted, and if books read by a large number of similar readers are recommended, not only may too many books be recommended, but the possibility of recommending books that are not suitable for the user may also increase. .
이에 따라, 컴퓨팅 장치(100)는 유사 독자가 읽은 도서 중 중첩되는 개수가 많은 도서를 사용자에게 추천하거나, 유사 독자가 도서를 읽고 느낌 감정이 긍정적인 것으로 판단되는 도서를 사용자에게 추천하거나, 유사 독자가 읽은 도서 중 사용자의 취향에 해당하는 분야의 도서를 추천할 수 있다. 또한, 컴퓨팅 장치(100)는 상기 기재된 도서 추천 방법을 종합하여 도서를 추천할 수도 있다. 예를 들어, 유사 독자가 도서를 읽고 느낀 감정이 긍정적인 도서 중 유사 독자로부터 중첩되는 개수가 많은 도서를 사용자에게 추천할 수 있다.Accordingly, the computing device 100 recommends to the user books that have a large overlap among books read by similar readers, books that are judged to have positive emotions after reading them by similar readers, or books that are judged to have positive emotions after reading them by similar readers. Among the books you have read, you can recommend books in fields that match your tastes. Additionally, the computing device 100 may recommend books by combining the book recommendation methods described above. For example, among books that similar readers have positive feelings about after reading them, books with a large number of overlaps from similar readers can be recommended to the user.
도 6은 본 발명의 제1실시 예에 따른 사용자의 생애기억 아카이브를 기초로 유사 독자를 선정하는 방법을 도시한 도면이다.Figure 6 is a diagram illustrating a method of selecting similar readers based on the user's lifetime memory archive according to the first embodiment of the present invention.
도 6을 참조하면, 컴퓨팅 장치(100)는 사용자의 생애기억 아카이브를 기초로, 인생단계별 특징을 결정할 수 있다(S2230). 컴퓨팅 장치(100)는 인생단계별 기록된 경험을 기초로 인생단계별 특징을 결정할 수 있으며, 인생단계별 특징은 심리 상태를 의미할 수 있다. 예를 들어, 인생단계 별 경험에 따라 기쁨, 슬픔, 반항, 안정, 불안정, 걱정, 강박, 혼란 등의 특징을 결정할 수 있다. 한편, 인생단계별 특징은 복수의 특징을 가지도록 결정되는 것 또한 가능할 수 있다.Referring to FIG. 6, the computing device 100 may determine characteristics for each life stage based on the user's lifetime memory archive (S2230). The computing device 100 may determine characteristics of each life stage based on experiences recorded for each life stage, and the characteristics of each life stage may indicate a psychological state. For example, characteristics such as joy, sadness, rebellion, stability, instability, worry, obsession, and confusion can be determined depending on experiences at each life stage. On the other hand, it may also be possible for the characteristics of each life stage to be determined to have multiple characteristics.
컴퓨팅 장치(100)는 사용자의 인생단계별 특징을, 독자의 생애기억 아카이브를 기초로 결정된 인생단계별 특징과 비교하여, 사용자의 경험과 독자의 경험간의 유사도를 산출할 수 있다(S2232).The computing device 100 may calculate the similarity between the user's experience and the reader's experience by comparing the user's life stage characteristics with the life stage characteristics determined based on the reader's life memory archive (S2232).
컴퓨팅 장치(100)는 여러 독자들의 생애기억 아카이브를 기초로 상기 S2230 단계에서 수행한 바와 같이, 인생단계별 특징을 결정할 수 있다. 컴퓨팅 장치(100)는 사용자의 인생단계별 특징과 독자들의 인생단계별 특징을 비교할 수 있다. 여기서, 인생단계별 추출된 특징을 인생단계별로 비교하는 것이 바람직할 수 있으나, 컴퓨팅 장치(100)는 추출된 특징만을 비교할 수도 있다. 컴퓨팅 장치(100)는 인생단계별 유사한 특징을 가지는 독자에 대해 높은 유사도를 산출할 수 있으나, 이에 한정되는 것은 아니다. 예를 들어, 사용자는 청소년기에서 분노, 반항에 대한 특징을 가지고 있는데, 제1독자는 청소년기에서 분노에 대한 특징을 가지고 있고, 제2독자는 청소년기에서 분노, 반항에 대한 특징을 가지고 있는 경우, 제2독자의 유사도가 제1독자의 유사도보다 더 높게 산출될 수 있다. 또한, 제1독자는 성인준비기에서 분노, 반항에 대한 특징을 가지고 있고, 제2독자는 청소년기에서 분노, 반항에 대한 특징을 가지고 있는 경우, 제2독자의 유사도가 제1독자의 유사도보다 더 높게 산출될 수 있다. The computing device 100 may determine characteristics of each life stage, as performed in step S2230, based on the life memory archives of several readers. The computing device 100 can compare the characteristics of each user's life stage and the characteristics of each reader's life stage. Here, it may be desirable to compare the extracted features for each life stage, but the computing device 100 may compare only the extracted features. The computing device 100 can calculate a high degree of similarity for readers with similar characteristics by life stage, but is not limited to this. For example, if the user has characteristics of anger and rebellion in adolescence, the first reader has characteristics of anger and rebellion in adolescence, and the second reader has characteristics of anger and rebellion in adolescence, The similarity of the second reader may be calculated to be higher than that of the first reader. In addition, if the first reader has characteristics of anger and rebellion in the adult preparation period, and the second reader has characteristics of anger and rebellion in adolescence, the similarity of the second reader is higher than that of the first reader. can be calculated.
컴퓨팅 장치(100)는 산출된 유사도가 가장 높은 독자를 유사 독자로 선정할 수 있다(S2234).The computing device 100 may select the reader with the highest calculated similarity as a similar reader (S2234).
도 7은 본 발명의 제2실시 예에 따른 사용자의 생애기억 아카이브를 기초로 유사 독자를 선정하는 방법을 도시한 도면이다.Figure 7 is a diagram illustrating a method of selecting similar readers based on a user's lifetime memory archive according to a second embodiment of the present invention.
도 7을 참조하면, 컴퓨팅 장치(100)는 사용자의 생애기억 아카이브를 기초로, 인생단계별 발생한 사건에 대한 종류를 판단할 수 있다(S2231). 컴퓨팅 장치(100)는 인생단계별 기록된 경험을 기초로 인생단계별 발생한 사건에 대한 종류를 결정할 수 있으며, 인생단계별 발생한 사건에 대한 종류는 경험의 종류를 의미할 수 있다. 예를 들어, 인생단계 별 발생한 사건에 대한 종류는 공부한 경험, 여행한 경험, 취업한 경험 등을 포함할 수 있으며, 더 나아가 혼난 경험, 칭찬받은 경험, 싸운 경험 등을 포함할 수 있다. 한편, 인생단계별 종류는 복수의 종류를 가지도록 결정되는 것 또한 가능할 수 있다.Referring to FIG. 7, the computing device 100 may determine the type of event that occurred at each life stage based on the user's lifetime memory archive (S2231). The computing device 100 may determine the type of event that occurred in each life stage based on the recorded experience for each life stage, and the type of event that occurred in each life stage may mean the type of experience. For example, types of events that occurred at each stage of life may include study experiences, travel experiences, employment experiences, etc., and may further include experiences of being scolded, experiences of being praised, and experiences of fighting. On the other hand, it may also be possible to determine the types of each life stage to have multiple types.
사용자 또는 독자들이 도서를 읽고 기억해내는 기억은 상이할 수 있는데, 예를 들어, 동일한 도서를 읽었을 때, 제1독자는 혼난 경험을 기억해내는 반면, 제2독자는 칭찬받은 경험을 기억해낼 수 있다. 이는, 현재 심리 상태가 반영되어 나타날 수 있는 것으로, 제1독자의 경우 현재 심리 상태가 불안정함에 따라 부정적인 기억을 떠올리고, 제2독자의 경우 현재 심리 상태가 안정함에 따라 긍정적인 기억을 떠올리는 것일 수 있다. 또한, 현재 심리 상태가 안정적인 경우 부정적인 기억을 떠올리더라도 과거 부정적 사건에 대해 긍정적인 반응을 보일 수도 있다. 이와 같이, 사용자 또는 독자별 인생단계별 발생한 사건에 대한 종류를 판단하는 것은 심리 상태를 판단하는데 중요한 요소가 될 수 있다.The memories that users or readers recall after reading a book may be different. For example, when reading the same book, a first reader may recall an experience of being scolded, while a second reader may recall an experience of being praised. This may reflect the current psychological state. In the case of the first reader, negative memories may be recalled as the current psychological state is unstable, and in the case of the second reader, positive memories may be recalled as the current psychological state is stable. there is. Additionally, if your current psychological state is stable, you may react positively to past negative events even if you recall negative memories. In this way, determining the type of event that occurred by life stage for each user or reader can be an important factor in determining psychological state.
컴퓨팅 장치(100)는 판단된 사건에 대한 종류를 이용하여 사용자의 성향을 파악할 수 있다(S2233). 예를 들어, 외부활동과 관련된 종류가 많은 경우 사용자는 외향적인 성향인 것으로 파악하고, 내부활동과 관련된 종류가 많은 경우 내향적인 성향인 것으로 파악할 수 있다. 또한, 목표, 성공, 자기계발 등의 종류가 많은 경우 사용자는 사회적 성공을 중요시하는 성향인 것으로 파악할 수 있고, 연애, 결혼 등의 종류가 많은 경우 사용자는 결혼을 중요시하는 성향인 것으로 파악할 수 있다.The computing device 100 may determine the user's tendency using the type of the determined event (S2233). For example, if there are many types of activities related to external activities, the user may be identified as having an extroverted tendency, and if there are many types of activities related to internal activities, the user may be identified as having an introverted tendency. In addition, if there are many types of goals, success, self-development, etc., the user can be understood as having a tendency to value social success, and if there are many types of dating, marriage, etc., the user can be understood as having a tendency to value marriage.
컴퓨팅 장치(100)는 독자들 중 사용자의 성향과 유사한 성향을 가지는 유사 독자를 선정할 수 있다(S2235).The computing device 100 may select similar readers who have similar tendencies to the user's tendencies among readers (S2235).
컴퓨팅 장치(100)는 여러 독자들의 생애기억 아카이브를 기초로 상기 S2231 단계에서 수행한 바와 같이, 인생단계별 발생한 사건에 대한 종류를 판단하고, S2233 단계에서 수행한 바와 같이, 사건에 대한 종류를 이용하여 사용자의 성향을 파악할 수 있다. 컴퓨팅 장치(100)는 사용자의 인생단계별 성향과 독자들의 인생단계별 성향을 비교할 수 있다. 컴퓨팅 장치(100)는 인생단계별 성향과 유사한 성향을 가지는 독자에 대해 높은 유사도를 산출할 수 있으나, 이에 한정되는 것은 아니다. 예를 들어, 사용자는 성인준비기에서 외향적인 성향, 사회적 성공을 중요시하는 성향을 가지고 있는데, 제1독자는 성인준비기에서 외향적인 성향을 가지고 있고, 제2독자는 성인준비기에서 외향적인 성향, 사회적 성공을 중요시하는 성향을 가지고 있는 경우, 제2독자의 유사도가 제1독자의 유사도보다 더 높게 산출될 수 있다. 또한, 제1독자는 성인 초기에서 외향적인 성향, 사회적 성공에 대한 성향을 가지고 있고, 제2독자는 성인준비기에서 외향적인 성향, 사회적 성공에 대한 성향을 가지고 있는 경우, 제2독자의 유사도가 제1독자의 유사도보다 더 높게 산출될 수 있다.The computing device 100 determines the type of event that occurred in each life stage, as performed in step S2231, based on the lifetime memory archives of several readers, and uses the type of event as performed in step S2233. You can understand the user's tendencies. The computing device 100 can compare the user's propensity for each life stage with the reader's propensity for each life stage. The computing device 100 can calculate a high degree of similarity for readers who have tendencies similar to those of each life stage, but is not limited to this. For example, the user has an extroverted tendency and a tendency to value social success in the adult preparation stage. The first reader has an extroverted tendency in the adult preparation stage, and the second reader has an extroverted tendency and social success in the adult preparation stage. If one has a tendency to value , the similarity of the second reader may be calculated to be higher than that of the first reader. In addition, if the first reader has an extroverted tendency and a tendency for social success in early adulthood, and the second reader has an extroverted tendency and a tendency for social success in the adult preparation stage, the similarity of the second reader is the first reader. The similarity can be calculated to be higher than that of one reader.
컴퓨팅 장치(100)는 유사도가 제일 높게 산출된 독자를 유사 독자로 선정할 수 있고, 유사도가 높은 순서대로 기 설정된 순위까지의 독자를 유사 독자로 선정할 수도 있다 그러나, 사용자의 성향과 유사한 성향을 가지는 유사 독자를 선정하는 방법은 이에 한정되지 않는다.The computing device 100 may select the reader with the highest similarity calculated as a similar reader, and may select readers up to a preset rank in order of high similarity as similar readers. However, the user's tendency and similar tendency may be selected as similar readers. The method of selecting similar readers is not limited to this.
전술한 바와 같이, 본 발명의 실시 예에 따르면 사용자로부터 도서를 읽고 느낀 감정에 대한 글과 그림을 획득하고, 획득된 글과 그림을 분석하여 사용자에게 적합한 도서를 추천하는 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법, 장치 및 프로그램을 실현할 수 있다.As described above, according to an embodiment of the present invention, text and pictures about the emotions felt after reading a book are obtained from the user, and the obtained text and pictures are analyzed to recommend a book suitable for the user using psychological state information. Methods, devices and programs for providing intelligent book recommendation services can be realized.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다. Above, embodiments of the present invention have been described with reference to the attached drawings, but those skilled in the art will understand that the present invention can be implemented in other specific forms without changing its technical idea or essential features. You will be able to understand it. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive.
100: 컴퓨팅 장치
200: 사용자 단말
300: 외부 서버100: computing device
200: user terminal
300: external server
Claims (10)
사용자로부터 도서를 읽고 느낀 감정에 대한 글 및 그림을 획득하는 단계;
획득된 글 및 그림을 이용하여 상기 사용자의 심리 상태를 분석하는 단계; 및
상기 심리 상태를 분석한 결과를 기초로 상기 사용자에게 적합한 도서를 추천하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
In a method performed by a computing device,
Obtaining text and pictures from the user about the emotions felt after reading the book;
Analyzing the user's psychological state using the obtained text and pictures; and
A method of providing an artificial intelligence book recommendation service using psychological state information, comprising: recommending a book suitable for the user based on a result of analyzing the psychological state.
상기 사용자의 심리 상태를 분석하는 단계는,
획득된 글을 자연어 처리하고, 문장의 의미를 분석하는 단계;
분석 결과를 기초로 감정을 포함하는 문장을 추출하는 단계; 및
추출된 문장에 포함된 감정을 기초로 상기 사용자의 심리 상태를 분석하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to paragraph 1,
The step of analyzing the user's psychological state is,
Processing the obtained text in natural language and analyzing the meaning of the sentence;
extracting sentences containing emotions based on the analysis results; and
A method of providing an artificial intelligence book recommendation service using psychological state information, including the step of analyzing the user's psychological state based on the emotions included in the extracted sentence.
상기 사용자에게 적합한 도서를 추천하는 단계는,
상기 도서를 읽은 독자들 중 상기 사용자와 유사한 심리 상태를 가진 것으로 분석되는 유사 독자를 추출하는 단계;
상기 유사 독자가 읽은 도서를 추출하는 단계; 및
추출된 도서를 상기 사용자에게 추천하는 단계;를 포함하고,
상기 추출된 도서를 상기 사용자에게 추천하는 단계는,
상기 유사 독자가 읽은 도서 중 중첩되는 개수가 많은 도서를 상기 사용자에게 추천하거나, 상기 유사 독자가 도서를 읽고 느낌 감정이 긍정적인 것으로 판단되는 도서를 상기 사용자에게 추천하거나, 상기 유사 독자가 읽은 도서 중 상기 사용자의 취향에 해당하는 분야의 도서를 추천하는 단계;를 더 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to paragraph 2,
The step of recommending a book suitable for the user is,
extracting similar readers who are analyzed as having a similar psychological state as the user from among readers who have read the book;
Extracting books read by the similar readers; and
Comprising: recommending the extracted book to the user,
The step of recommending the extracted book to the user is,
Among the books read by the similar readers, books with a large number of overlaps are recommended to the user, or books for which the similar readers read the books and are judged to have positive emotions are recommended to the user, or books read by the similar readers are recommended to the user. A method of providing an artificial intelligence book recommendation service using psychological state information, further comprising: recommending books in a field corresponding to the user's taste.
상기 사용자의 심리 상태를 분석하는 단계는,
상기 도서를 읽고 기억나는 사건에 대해 기록하는 사건기억일지를 상기 사용자에게 제공하는 단계;
상기 사용자로부터 상기 사건기억일지에 포함되는 각 항목에 대한 답변을 입력받는 단계; 및
입력되는 답변을 기초로, 기 설정된 인생단계에 따라 상기 사용자의 인생 시기별 발생한 사건을 기록하여 생애기억 아카이브를 생성하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to paragraph 1,
The step of analyzing the user's psychological state is,
Providing the user with an event memory log to record events remembered after reading the book;
Receiving answers for each item included in the event memory log from the user; and
Based on the inputted answer, recording events that occurred in each period of the user's life according to preset life stages to create a life memory archive; A method of providing an artificial intelligence book recommendation service using psychological state information, including.
상기 사용자에게 적합한 도서를 추천하는 단계는,
상기 사용자의 생애기억 아카이브를 기초로, 상기 사용자의 인생 시기별 발생한 사건에 대한 경험치가 유사한 유사 독자를 선정하는 단계;
상기 유사 독자가 읽은 도서를 추출하는 단계; 및
추출된 도서를 상기 사용자에게 추천하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to paragraph 4,
The step of recommending a book suitable for the user is,
Based on the user's lifetime memory archive, selecting similar readers with similar experience levels for events that occurred in each period of the user's life;
Extracting books read by the similar readers; and
A method of providing an artificial intelligence book recommendation service using psychological state information, including the step of recommending the extracted book to the user.
상기 경험치가 유사한 유사 독자를 선정하는 단계는,
상기 사용자의 생애기억 아카이브를 기초로, 인생단계별 특징을 결정하는 단계;
상기 사용자의 인생단계별 특징을, 상기 독자들의 생애기억 아카이브를 기초로 결정된 인생단계별 특징과 비교하여, 상기 사용자의 경험과 상기 독자들의 경험간의 유사도를 산출하는 단계; 및
산출된 유사도가 가장 높은 독자를 유사 독자로 선정하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to clause 5,
The step of selecting similar readers with similar experience points is,
Determining characteristics of each life stage based on the user's lifetime memory archive;
Comparing the characteristics of each life stage of the user with characteristics of each life stage determined based on the readers' life memory archives, and calculating a degree of similarity between the user's experience and the readers'experience; and
A method of providing an artificial intelligence book recommendation service using psychological state information, including the step of selecting the reader with the highest calculated similarity as a similar reader.
상기 경험치가 유사한 유사 독자를 선정하는 단계는,
상기 사용자의 생애기억 아카이브를 기초로, 인생단계별 발생한 사건에 대한 종류를 판단하는 단계;
판단된 사건에 대한 종류를 이용하여 상기 사용자의 심리 상태를 파악하는 단계; 및
상기 독자들 중 상기 사용자의 심리 상태와 유사한 심리 상태를 가지는 유사 독자를 선정하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to clause 5,
The step of selecting similar readers with similar experience points is,
Determining the type of event that occurred at each life stage based on the user's lifetime memory archive;
Identifying the user's psychological state using the type of determined event; and
A method of providing an artificial intelligence book recommendation service using psychological state information, including the step of selecting a similar reader having a psychological state similar to that of the user among the readers.
상기 사용자의 심리 상태를 분석하는 단계는,
획득된 그림의 색상, 선 굵기, 객체 위치, 객체 크기를 판단하여 입력 데이터를 추출하는 단계;
상기 입력 데이터를 기 학습된 인공지능 모델에 입력하는 단계;
상기 인공지능 모델의 출력을 획득하고, 상기 출력에 기초하여 상기 사용자의 심리 상태를 판단하는 단계;를 포함하는, 심리 상태 정보를 활용한 인공지능 도서 추천 서비스 제공 방법.
According to paragraph 1,
The step of analyzing the user's psychological state is,
Extracting input data by determining the color, line thickness, object location, and object size of the acquired picture;
Inputting the input data into a previously learned artificial intelligence model;
Obtaining an output of the artificial intelligence model, and determining the psychological state of the user based on the output; A method of providing an artificial intelligence book recommendation service using psychological state information, including.
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제1항의 방법을 수행하는, 장치.
A memory that stores one or more instructions; and
A processor executing the one or more instructions stored in the memory,
The processor executes the one or more instructions,
An apparatus for performing the method of claim 1.
A computer program combined with a computer as hardware and stored on a computer-readable recording medium so as to perform the method of claim 1.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20220034712 | 2022-03-21 | ||
| KR1020220034712 | 2022-03-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20230137228A true KR20230137228A (en) | 2023-10-04 |
Family
ID=88290237
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230005918A Pending KR20230137228A (en) | 2022-03-21 | 2023-01-16 | Method, apparatus and program for providing artificial intelligence book recommendation service using psychological state information |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20230137228A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117952796A (en) * | 2024-02-02 | 2024-04-30 | 广州数字出版有限公司 | Reading teaching quality assessment method and system based on data analysis |
| KR102843831B1 (en) | 2024-11-20 | 2025-08-07 | 김은정 | Method and device for providing recommended book information |
-
2023
- 2023-01-16 KR KR1020230005918A patent/KR20230137228A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117952796A (en) * | 2024-02-02 | 2024-04-30 | 广州数字出版有限公司 | Reading teaching quality assessment method and system based on data analysis |
| CN117952796B (en) * | 2024-02-02 | 2024-06-25 | 广州数字出版有限公司 | Reading teaching quality assessment method and system based on data analysis |
| KR102843831B1 (en) | 2024-11-20 | 2025-08-07 | 김은정 | Method and device for providing recommended book information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102222451B1 (en) | An apparatus for predicting the status of user's psychology and a method thereof | |
| Grühn | An English word database of emotional terms (EMOTE) | |
| KR20230137228A (en) | Method, apparatus and program for providing artificial intelligence book recommendation service using psychological state information | |
| US11714963B2 (en) | Content modification using natural language processing to include features of interest to various groups | |
| US20250131182A1 (en) | Context-aware font recommendation from text | |
| US20190295110A1 (en) | Performance analytics system for scripted media | |
| KR20250066424A (en) | Generating prompts for user link note | |
| CN117786086A (en) | Reply text generation method, reply text generation device, computer equipment and readable storage medium | |
| Tareaf | MBTI BERT: A Transformer-Based Machine Learning Approach Using MBTI Model For Textual Inputs | |
| CN109710751A (en) | Intelligent recommendation method, apparatus, equipment and the storage medium of legal document | |
| Brown et al. | How the word adjacency network (wan) works | |
| JP2021056857A (en) | Information processing system, information processing method, and program | |
| US11907643B2 (en) | Dynamic persona-based document navigation | |
| KR102619086B1 (en) | Control method of electronic apparatus for providing evaluation information of essay | |
| KR20240131813A (en) | Person emotion recognition device and method | |
| Horrell | Introduction: Decolonizing New Testament Studies? Beyond Eurocentrism to Reshaping the Discipline | |
| Lucy et al. | Tell, Don't Show: Leveraging Language Models' Abstractive Retellings to Model Literary Themes | |
| US12106682B2 (en) | Control method of electronic device for providing evaluation information of essay and college acceptance probability | |
| KR102801838B1 (en) | Method and apparatus for generating enterprise-related videos reflecting business domain characteristics | |
| KR102821893B1 (en) | Method and system for makimg motion picture using artificial intelligence with enhanced security | |
| KR102873799B1 (en) | Multi party automatic matching method and system based on porfolios of individual creators | |
| WO2020251580A1 (en) | Performance analytics system for scripted media | |
| KR102801836B1 (en) | Method and apparatus for automatically generating enterprise-related videos that reflects references and recommends expression | |
| CN119539967B (en) | Insurance proposal generation method and device, computer equipment and storage medium | |
| US12254894B2 (en) | Systems and methods for emotion detection, prediction, annotation, and coaching |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230116 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20250115 Patent event code: PE09021S01D |