[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20190083143A - Sensory evaluation method and apparatus - Google Patents

Sensory evaluation method and apparatus Download PDF

Info

Publication number
KR20190083143A
KR20190083143A KR1020180000722A KR20180000722A KR20190083143A KR 20190083143 A KR20190083143 A KR 20190083143A KR 1020180000722 A KR1020180000722 A KR 1020180000722A KR 20180000722 A KR20180000722 A KR 20180000722A KR 20190083143 A KR20190083143 A KR 20190083143A
Authority
KR
South Korea
Prior art keywords
evaluation
words
word
sensory evaluation
vector
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.)
Granted
Application number
KR1020180000722A
Other languages
Korean (ko)
Other versions
KR102146152B1 (en
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 KR1020180000722A priority Critical patent/KR102146152B1/en
Publication of KR20190083143A publication Critical patent/KR20190083143A/en
Application granted granted Critical
Publication of KR102146152B1 publication Critical patent/KR102146152B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0203Market surveys; Market polls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0278Product appraisal

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Mathematical Physics (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Operations Research (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Algebra (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Abstract

Disclosed are a sensory evaluation method with regard to products and a device thereof. The sensory evaluation method comprises the steps of: (a) collecting product review data in accordance with input conditions online or on SNS; (b) analyzing the product review data based on a preset taste expression dictionary and selecting an evaluation candidate factor word; (c) after deducting a vector value with regard to the selected evaluation candidate factor word, embedding the vector value in a vector space, individually calculating similarity between embedded vector values and characteristic keyword vector values, and selecting n (natural number) number of evaluation factor words having high similarity; and (d) classifying the evaluation factor words in accordance with emotion based on the taste expression dictionary to generate a final sensory evaluation result with regard to products.

Description

관능 평가 방법 및 그 장치{ Sensory evaluation method and apparatus}[0001] The present invention relates to a sensory evaluation method and apparatus,

본 발명은 관능 평가 방법 및 그 장치에 관한 것이다. The present invention relates to a sensory evaluation method and apparatus therefor.

식품회사에서 제품의 맛 평가나 특성을 평가하기 위해서 제일 많이 사용하는 방법이 소비자들을 초대하거나 방문하여 직접적인 시식을 통해서 이루어지는 대면조사가 있다. There are face-to-face surveys conducted by food companies that invite or visit consumers and use their own tastes in order to evaluate the taste and characteristics of products.

이러한 방법은 평가를 위한 모집집단 사이즈의 한계 및 비용 문제가 있고 또한 소비자의 취향을 평가하기 위한 적합한 질문을 위한 단어들을 만드는 어려움이 동반된다. 또한, 종래의 방법은 설문(질문)을 작성하는 설문자의 주관적 의도가 개입되는 문제점이 있다.This approach is marginal and costly for the size of the recruitment group for evaluation and is accompanied by difficulties in making words for appropriate questions to assess the consumer's taste. In addition, the conventional method has a problem that the subjective intention of the questioner who writes the question (question) is intervened.

본 발명은 제품에 대한 관능 평가 방법 및 그 장치를 제공하기 위한 것이다.The present invention is to provide a sensory evaluation method and apparatus for a product.

본 발명은 온라인 또는 SNS 상에서의 리뷰에서 관능 평가를 위한 비교 항목들을 자동으로 선별하여 제품에 대한 관능 평가를 할 수 있는 관능 평가 방법 및 그 장치를 제공하기 위한 것이다. The present invention is intended to provide a sensory evaluation method and device for automatically selecting a comparison item for sensory evaluation on a review on the on-line or the SNS, thereby performing a sensory evaluation on the product.

본 발명은 기존의 관능 평가에서 설문자의 주관적 의도가 반영되는 것을 원천적으로 차단할 수 있으며, 객관적인 관능 평가를 제공하도록 할 수 있는 관능 평가 방법 및 그 장치를 제공하기 위한 것이다. The present invention is to provide a sensory evaluation method and device that can prevent the subjective intention of the questioner from being reflected in the conventional sensory evaluation and can provide an objective sensory evaluation.

본 발명의 일 측면에 따르면, 제품에 대한 관능 평가 방법이 제공된다.According to one aspect of the present invention, there is provided a sensory evaluation method for a product.

본 발명의 일 실시예에 따르면, 제품에 대한 관능 평가 방법에 있어서, (a) 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 단계; (b) 기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 단계; (c) 상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 단계; 및 (d) 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 단계를 포함하는 관능 평가 방법이 제공될 수 있다. According to an embodiment of the present invention, there is provided a sensory evaluation method for a product, comprising the steps of: (a) collecting product review data according to an input condition on-line or in an SNS; (b) analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words; (c) a vector value for the selected evaluation candidate element word is derived and embedded in the vector space, and similarity rolls between the embedded vector value and the feature keyword vector values are calculated, and the top n (natural number) evaluation elements Selecting words; And (d) sorting the evaluation element word according to emotion based on the taste expression dictionary to generate a final sensory evaluation result for the product.

상기 (d) 단계는, 상기 맛 표현 사전에 정의된 긍정 또는 부정 워드 데이터에 기초하여 상기 평가 요소 워드를 감정에 따라 분류할 수 있다.The step (d) may classify the evaluation element word according to emotion, based on positive or negative word data defined in the taste expression dictionary.

상기 (b) 단계는, 상기 제품 리뷰 데이터에 포함에 포함된 각 워드의 빈도수에 기반하여 상기 평가 후보 요소 워드를 자동으로 선별하되, 상기 평가 후보 요소 워드는 자동으로 선별되는 제품의 관능 평가 비교 요소이다. Wherein the step (b) includes automatically selecting the evaluation candidate element word based on the frequency of each word included in the product review data, wherein the evaluation candidate element word is automatically selected by the sensory evaluation comparison element to be.

상기 (b) 단계는, 상기 맛 표현 사전을 이용하여 형태소 분석을 통해 상기 평가 후보 요소 워드를 추출하되, 상기 제품 리뷰 데이터를 문장 단위로 형태소 분석하되 명사, 형용사, 동사에 해당하는 워드 중 빈도수가 높은 복수의 워드를 평가 후보 요소 워드로 추출하며, 조사와 인칭 대명사에 대응하는 워드는 제외시킬 수 있다.In the step (b), the evaluation candidate element word is extracted through morphological analysis using the taste expression dictionary. The product review data is morphologically analyzed on a sentence-by-sentence basis, wherein a frequency among words corresponding to a noun, an adjective, A high number of words can be extracted as the evaluation candidate word, and the words corresponding to the search and personal pronouns can be excluded.

상기 (c) 단계에서, 상기 평가 요소 워드를 선별하기 이전에, 상기 임베딩된 벡터값 중 빈도수가 높은 워드의 벡터값을 이용하여 딥 러닝 모델을 학습하고, 상기 학습된 딥 러닝 모델에 상기 선별된 평가 후보 요소 워드의 벡터값을 입력하며 무의미한 워드의 벡터값을 제거할 수 있다.In the step (c), before selecting the evaluation element word, a deep learning model is learned by using a vector value of a word having a high frequency among the embedded vector values, and the deep learning model is classified into the selected deep learning model It is possible to input the vector value of the evaluation candidate word and remove the vector value of the meaningless word.

상기 특징 키워드 벡터값은 상세 비교 요소에 따라 동적으로 변경될 수 있다.The characteristic keyword vector value may be changed dynamically according to the detailed comparison element.

본 발명의 다른 측면에 따르면, 제품에 대한 관능 평가를 위한 장치가 제공된다.According to another aspect of the present invention, there is provided an apparatus for sensory evaluation of a product.

본 발명의 일 실시예에 따르면, 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 수집부; 기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 워드 추출부; 상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 하며, 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 분석부를 포함하는 관능 평가 장치가 제공될 수 있다.According to an embodiment of the present invention, there is provided an information processing system comprising: a collecting unit for collecting product review data according to input conditions on-line or in an SNS; A word extracting unit for analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words; The vector values for the selected evaluation candidate element words are derived and embedded in the vector space. The similarity degree rolls between the embedded vector values and the feature keyword vector values are calculated, and the top n (natural number) evaluation element words having high similarity are selected And an analyzer for sorting the evaluation element word according to emotion based on the taste expression dictionary to generate a final sensory evaluation result on the product.

본 발명의 다른 실시예에 따르면, 컴퓨팅 장치에 있어서, 적어도 하나의 어플리케이션을 저장하는 메모리; 상기 메모리에 연동되며, 상기 메모리에 저장된 어플리케이션을 실행하는 프로세서를 포함하되, 상기 프로세서에 의해 실행된 어플리케이션은, (a) 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 단계; (b) 기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 단계; (c) 상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 단계; 및 (d) 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 단계를 수행하는 것을 특징으로 하는 컴퓨팅 장치가 제공될 수 있다. According to another embodiment of the present invention, there is provided a computing device comprising: a memory for storing at least one application; And a processor coupled to the memory and executing an application stored in the memory, wherein the application executed by the processor comprises: (a) collecting product review data according to an input condition on-line or in an SNS; (b) analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words; (c) a vector value for the selected evaluation candidate element word is derived and embedded in the vector space, and similarity rolls between the embedded vector value and the feature keyword vector values are calculated, and the top n (natural number) evaluation elements Selecting words; And (d) generating the final sensory evaluation result for the product by classifying the evaluation element word according to emotion based on the taste representation dictionary.

본 발명의 일 실시예에 따른 관능 평가 방법 및 장치를 제공함으로써, 온라인 또는 SNS 상에서의 리뷰에서 관능 평가를 위한 비교 항목들을 자동으로 선별하여 제품에 대한 관능 평가를 할 수 있는 이점이 있다.By providing the sensory evaluation method and apparatus according to an embodiment of the present invention, there is an advantage that the sensory evaluation can be performed on the product by automatically selecting the comparison items for sensory evaluation on a review on the on-line or the SNS.

이를 통해, 본 발명은 기존의 관능 평가에서 설문자의 주관적 의도가 반영되는 것을 원천적으로 차단할 수 있으며, 보다 객관적으로 제품에 대한 관능 평가가 가능케 할 수 있는 이점이 있다.Accordingly, the present invention can prevent the subjective intention of the questioner from being reflected in the conventional sensory evaluation, and it is possible to more objectively perform the sensory evaluation on the product.

도 1은 본 발명의 일 실시예에 따른 식품 회사 제품에 대한 관능 평가 방법을 나타낸 순서도.
도 2는 본 발명의 일 실시온라인 또는 SNS 상에서 제품에 대한 리뷰 데이터(제품 리뷰 데이터)를 수집하는 상세 과정을 도시한 도면.
도 3은 본 발명의 일 실시예에 따른 형태소 분석을 통해 선별된 워드를 도시한 도면.
도 4는 본 발명의 일 실시예에 따른 연속 스킴 그램을 도시한 도면.
도 5는 본 발명의 일 실시예에 따른 가중치 적용에 따른 출력층을 도시한 도면.
도 6은 본 발명의 일 실시예에 따른 최종 평가 요소 워드 출력을 예시한 도면.
도 7은 특징 키워드에 상응하여 벡터값에 가중치를 적용하여 최종 선별된 평가 요소 워드의 값을 시각적으로 도시한 도면.
도 8은 본 발명의 일 실시예에 따른 제품 관능 평가 장치의 블록도를 도시한 도면.
도 9는 본 발명의 일 실시예에 따른 딥 러닝 기법을 이용한 CNN 모델 기반의 워드 임베딩 과정을 도시한 도면.
1 is a flowchart showing a sensory evaluation method for a food company product according to an embodiment of the present invention;
FIG. 2 illustrates a detailed process of collecting review data (product review data) on a product in an embodiment of the present invention or on the SNS; FIG.
3 is a diagram illustrating words selected through morphological analysis according to an embodiment of the present invention.
FIG. 4 illustrates a continuation schemegram according to an embodiment of the present invention. FIG.
5 illustrates an output layer according to a weighting application according to an embodiment of the present invention.
Figure 6 illustrates a final evaluation element word output in accordance with an embodiment of the present invention.
7 is a graphical representation of the values of the last selected evaluation element word by applying a weight to a vector value corresponding to the feature keyword;
8 is a block diagram of a product sensory evaluation device according to an embodiment of the present invention.
9 is a diagram illustrating a word embedding process based on CNN model using a deep learning technique according to an embodiment of the present invention.

본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. In this specification, the terms "comprising ", or" comprising ", etc. should not be construed as necessarily including the various elements or steps described in the specification, Or may be further comprised of additional components or steps. Also, the terms "part," " module, "and the like described in the specification mean units for processing at least one function or operation, which may be implemented in hardware or software or a combination of hardware and software .

본 발명은 온라인에서 수집된 빅 데이터를 기반으로 평가 대상 항목을 자동으로 추출한 후 딥 러닝(Deep Learning) 기법을 이용하여 식품 관능 검사를 자동으로 수행하도록 할 수 있는 발명에 관한 것이다. 이하, 첨부된 도면들을 참조하여 본 발명의 실시예를 상세히 설명한다. The present invention relates to an invention capable of automatically performing a food sensory test using a Deep Learning technique after automatically extracting an evaluation target item based on big data collected online. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 식품 회사 제품에 대한 관능 평가 방법을 나타낸 순서도이며, 도 2는 본 발명의 일 실시온라인 또는 SNS 상에서 제품에 대한 리뷰 데이터(제품 리뷰 데이터)를 수집하는 상세 과정을 도시한 도면이고, 도 3은 본 발명의 일 실시예에 따른 형태소 분석을 통해 선별된 워드를 도시한 도면이고, 도 4는 본 발명의 일 실시예에 따른 연속 스킴 그램을 도시한 도면이며, 도 5는 본 발명의 일 실시예에 따른 가중치 적용에 따른 출력층을 도시한 도면이고, 도 6은 본 발명의 일 실시예에 따른 최종 평가 요소 워드 출력을 예시한 도면이며, 도 7은 특징 키워드에 상응하여 벡터값에 가중치를 적용하여 최종 선별된 평가 요소 워드의 값을 시각적으로 도시한 도면이다. FIG. 1 is a flowchart showing a sensory evaluation method for a food company product according to an embodiment of the present invention. FIG. 2 is a flowchart illustrating a method of collecting review data (product review data) FIG. 3 is a diagram showing words selected through morpheme analysis according to an embodiment of the present invention, FIG. 4 is a diagram illustrating a continuous schemegram according to an embodiment of the present invention, and FIG. And FIG. 5 is a diagram illustrating an output layer according to an embodiment of the present invention. FIG. 6 is a diagram illustrating a final evaluation element word output according to an embodiment of the present invention. And the value of the finally selected evaluation element word by applying a weight to the vector value.

단계 110에서 관능 평가 장치(100)는 온라인 또는 SNS상에서 제품에 대한 리뷰 데이터(이하에서는 제품 리뷰 데이터라 칭하기로 함)를 수집한다. In step 110, the sensory evaluation apparatus 100 collects review data (hereinafter referred to as product review data) on products on-line or on the SNS.

이때, 관능 평가 장치(100)는 입력 조건에 맞는 제품 리뷰 데이터를 수집할 수 있다. 관능 평가 장치(100)는 특정 제품(예를 들어, 제품 A, 제품 B 등)을 입력 조건으로 입력 받은 후 이에 상응하는 제품 리뷰 데이터를 온라인 또는 SNS 상에서 수집할 수 있다.At this time, the sensory evaluation apparatus 100 can collect product review data that meets the input conditions. The sensory evaluation apparatus 100 can receive product reviews data corresponding to a specific product (for example, product A, product B, etc.) as an input condition, and collect the corresponding product review data on-line or on the SNS.

예를 들어, 입력 조건으로 제품 A와 제품 B가 관능 평가 장치(100)로 입력되었다고 가정하기로 한다. 관능 평가 장치(100)는 제품 A와 제품 B 각각에 대한 리뷰 데이터를 온라인과 SNS 상에서 수집하여 저장할 수 있다. For example, it is assumed that the product A and the product B are inputted to the sensory evaluation apparatus 100 under the input conditions. The sensory evaluation apparatus 100 can collect and store review data on each of the products A and B on-line and on the SNS.

또한, 관능 평가 장치(100)는 온라인 또는 SNS 상에서 입력 조건에 따른 제품 리뷰 데이터를 수집시, 각 성별, 나이, 지역 등 온라인 또는 SNS 상의 작성자들에 대한 서브 항목 카테고리를 만들어 추후 각 모집군별 분석을 위해 저장할 수도 있다.In addition, the sensory evaluation apparatus 100 generates a sub-item category for the creators on-line or on the SNS such as sex, age, and area when collecting the product review data according to the input conditions on-line or on the SNS, For example.

관능 평가 장치(100)가 온라인 또는 SNS 상에서 제품 리뷰 데이터를 수집하는 방법은 매우 다양하나 본 발명의 일 실시예에서는 크롤링 기법을 이용하여 온라인 또는 SNS 상에서 제품 리뷰 데이터(문장)을 수집하는 것을 가정하여 이를 중심으로 설명하기로 한다. There are many ways in which the sensory evaluation apparatus 100 collects product review data on-line or on the SNS. However, in the embodiment of the present invention, it is assumed that product review data (sentences) are collected on-line or on the SNS using a crawling technique This will be mainly described below.

예를 들어, 데이터 크롤링 프로세스(Data Crawling Process)를 기반으로 Python 언어를 이용하여 크롤러를 구현함으로써 입력 조건에 따른 데이터를 수집할 수 있다. 크롤링 프로세스 자체는 이미 당업자에게는 자명한 사항이므로 이에 대한 별도의 설명은 생략하기로 한다. For example, based on the data crawling process, the crawler can be implemented using the Python language to collect data according to input conditions. Since the crawling process itself is obvious to those skilled in the art, a detailed description thereof will be omitted.

도 2에는 온라인 또는 SNS 상에서 제품에 대한 리뷰 데이터(제품 리뷰 데이터)를 수집하는 상세 과정이 예시되어 있다. FIG. 2 illustrates a detailed process of collecting review data (product review data) on products on-line or on the SNS.

도 2를 참조하여 제품 리뷰 데이터를 수집하는 방법에 대해 간략하게 설명하기로 한다. A method of collecting product review data will be briefly described with reference to FIG.

단계 210에서 관능 평가 장치(100)는 시드 URL에 입력 조건(또는 검색어)를 입력하여 제품 리뷰(맛, 향, 평가, 분석 등)를 검색하여 FULL URL을 획득한다.In step 210, the sensory evaluation apparatus 100 inputs the input condition (or a search word) to the seed URL to search for a product review (taste, flavor, evaluation, analysis, and the like) to acquire a FULL URL.

단계 215에서 관능 평가 장치(100)는 획득된 URL이 오픈되는지 여부를 판단한다. 만일 오픈되지 않는 경우, 단계 210으로 진행한다.In step 215, the sensory evaluation apparatus 100 determines whether or not the obtained URL is opened. If not, proceed to step 210.

그러나 만일 URL이 오픈되는 경우, 단계 220에서 관능 평가 장치(100)는 획득된 URL을 통해 페이지에 접근한 후 해당 페이지를 크롤링하여 제품 리뷰 데이터로써 DB에 저장한다.However, if the URL is opened, the sensory evaluation apparatus 100 accesses the page through the obtained URL, crawls the page, and stores the crawled page in the DB as product review data.

예를 들어, 관능 평가 장치(100)는 획득된 URL의 페이지를 HTML 태그에 기초하여 파싱하여 제품 리뷰 데이터(문장)을 크롤링하여 DB에 저장할 수 있다. For example, the sensory evaluation apparatus 100 can parse a page of the obtained URL based on an HTML tag, crawl product review data (sentence), and store it in the DB.

상술한 과정을 마지막 URL에 접근할 때까지 반복하여 수행하며, 데이터를 수집할 수 있다.The above process is repeated until the last URL is accessed, and data can be collected.

도 2에서 설명한 데이터 크롤링 프로세스는 이해와 설명의 편의를 위해 도시한 것일 뿐, 데이터 크롤링 이외에도 다른 방법을 통해 입력 조건에 따른 제품 리뷰 데이터를 수집할 수도 있음은 당연하다.The data crawling process illustrated in FIG. 2 is shown for the convenience of understanding and explanation, and it is natural that the product review data according to input conditions can be collected through other methods besides data crawling.

다시 도 1을 참조하여, 관능 평가 장치(100)에 의해 수집된 제품 리뷰 데이터는 각각 문장 형태일 수 있다. Referring again to FIG. 1, the product review data collected by the sensory evaluation apparatus 100 may each be in the form of a sentence.

단계 115에서 관능 평가 장치(100)는 기설정된 맛 표현 사전을 기초로 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 각각 선별한다. In step 115, the sensory evaluation apparatus 100 analyzes the product review data based on the preset taste expression dictionary, and selects evaluation candidate element words.

이때, 관능 평가 장치(100)는 기설정된 맛 표현 사전에 기초하여 제품 리뷰 데이터를 형태소 분석하여 평가 후보 요소 워드를 선별할 수 있다. 맛 표현 사전에 기초하여 제품 리뷰 데이터를 형태소 분석하는 과정에서 관능 평가 장치(100)는 쓸모 없는 형태소(예를 들어, 조사)를 제거할 수 있다.At this time, the sensory evaluation apparatus 100 may morphologically analyze the product review data based on the preset taste expression dictionary to select evaluation candidate element words. The sensory evaluation apparatus 100 can remove the useless morpheme (e.g., examination) in the process of morphological analysis of the product review data based on the taste expression dictionary.

형태소 분석시 명사만을 활용하는 것이 일반적이다. 그러나 본 발명의 일 실시예에 따른 관능 평가 장치(100)는 특정 제품 또는 제품들간 비교를 위한 관능 평가를 위한 것으로 명사 이외에도 형용사, 동사에도 의미 있는 워드들이 포함될 수 있다.It is common to use only nouns in morphological analysis. However, the sensory evaluation apparatus 100 according to an embodiment of the present invention is for sensory evaluation for comparison between specific products or products, and may include words meaningful to adjectives and verbs in addition to nouns.

따라서, 본 발명의 일 실시예에서는 형태소 분석시 제품 리뷰 데이터 각각에서 명사, 형용사, 동사를 포함하여 평가 후보 요소 워드를 선별할 수 있다. Thus, in one embodiment of the present invention, evaluation candidate element words including nouns, adjectives, and verbs can be selected from each of the product review data during morphological analysis.

이와 같이, 명사 이외에 형용사와 동사를 더 선별하여 이용함으로써 형용사와 동사에 의해 명사의 의미가 달라지므로, 이를 통해 선별된 명사에 대한 감정 분석을 유용하게 할 수 있다. 이때, 형태소 분석을 위해 한국어 분석 패키지(KoNLPy)가 이용될 수 있다. In this way, more selective use of adjectives and verbs in addition to nouns makes the meaning of nouns different by adjectives and verbs, which makes it useful to analyze emotions of selected nouns. At this time, a Korean analysis package (KoNLPy) can be used for morphological analysis.

또한, 관능 평가 장치(100)는 제품 리뷰 데이터를 형태소 분석함에 있어, 연산 속도를 높이기 위해 맛 표현 사전을 이용하여 맛 또는 향과 관련된 단어로 제한함으로써 관능 평가에 적합한 유의미한 평가 후보 요소 워드들을 선별할 수 있다.Further, in morphological analysis of the product review data, the sensory evaluation apparatus 100 selects meaningful evaluation candidate word words suitable for the sensory evaluation by limiting the tastant expression dictionary to taste or flavor related words in order to increase the calculation speed .

본 발명의 일 실시예에서는 식품에 대한 관능 평가를 가정하여 설명하므로 맛 표현 사전을 이용하는 것으로 설명하고 있으나, 관능 평가 대상이 달라지는 경우 이용되는 사전 또한 달라질 수 있음은 당연하다. In the embodiment of the present invention, the sensory evaluation for foods is assumed, and thus the taste expression dictionary is used. However, it is a matter of course that the dictionary to be used may be changed when the sensory evaluation object is changed.

여기서, 맛 표현 사전은 맛집, 음식, 식사 등 범용적인 맛 표현이 가능한 키워드를 이용하여 수집한 SNS의 맛 평가 데이터와 메뉴판, 요기요, 배달통, 배달의 민족 등 음식 평가 사이트에서 데이터를 수집하여 빈도수를 기반으로 범용적으로 사용되고 있는 맛에 관련된 표현들을 정리한 사전이다. Here, the taste expression dictionary collects data from the food evaluation site such as the taste evaluation data of the SNS and the menu plate, the yogi yo, the delivery trough, and the nation of delivery gathered using the keywords capable of expressing a general taste such as a restaurant, And a dictionary summarizing expressions related to flavors that are commonly used based on frequency.

따라서, 맛 표현 사전은 음식, 식품 등에 대한 맛과 향에 대한 다양한 워드들이 정리되어 있다. Therefore, the dictionary of taste expressions has various words about taste and incense for food, food and so on.

본 발명의 일 실시예에서는 이러한 맛 표현 사전을 기반으로 제품 리뷰 데이터를 형태소 분석하여 식품이나 음식의 평가, 분석 등에 이용된 유의미한 워드를 평가 후보 요소 워드로 선별함으로써 형태소 분석에 따른 연산 속도를 높일 수 있는 이점이 있다. In one embodiment of the present invention, the morphological analysis of the product review data based on the tastant expression dictionary, and the significant word used in the evaluation and analysis of the food or food are selected as the evaluation candidate word, There is an advantage.

도 3에는 형태소 분석을 통해 선별된 워드의 일 예가 도시되어 있다. FIG. 3 shows an example of words selected through morphological analysis.

도 3에서 보여지는 바와 같이, 수집된 제품 리뷰 데이터 중 하나가 "나는 해물 맛이 풍부해서 국물맛이 끝내주는 XX짬뽕 라면을 먹었다"라고 가정하기로 한다.As shown in FIG. 3, one of the collected product review data is assumed to be "I ate XX chanpon ramen noodles, which is rich in seafood flavor and is excellent in broth flavor. &Quot;

관능 평가 장치(100)는 해당 제품 리뷰 데이터를 맛 표현 사전에 기초하여 형태소 분석을 통해 도 3에서 보여지는 바와 같이 명사, 형용사, 동사를 중심으로 워드를 선별할 수 있다. 이때, 관능 평가 장치(100)는 인칭에 따른 대명사는 관능 평가에 무의미하므로 제외 워드로 지정하여 선별하지 않을 수 있다. The sensory evaluation apparatus 100 can select words based on nouns, adjectives, and verbs as shown in FIG. 3 through morphological analysis based on the taste expression dictionary. At this time, the sensory evaluation apparatus 100 may not select the pronoun designated by the exclusion word because the pronoun according to the person is insignificant in sensory evaluation.

단계 120에서 관능 평가 장치(100)는 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩한다. In step 120, the sensory evaluation apparatus 100 derives a vector value for the selected evaluation candidate element word, and then embeds the vector value in the vector space.

예를 들어, 관능 평가 장치(100)는 선별된 평가 후보 요소 워드에 대한 벡터값을 각각 도출한 후 벡터 공간에 임베딩할 수 있다. 이때, 각 평가 후보 요소 워드에 대한 벡터값은 M(M은 자연수)차원으로 변환될 수 있다. 예를 들어, 각 평가 후보 요소 워드에 대한 벡터값은 10 내지 1000 차원내에서 변환될 수 있다. For example, the sensory evaluation apparatus 100 may derive the vector values for the selected evaluation candidate element words and then embed them in the vector space. At this time, the vector value for each evaluation candidate element word can be converted into M (M is a natural number) dimension. For example, the vector value for each evaluation candidate element word may be transformed within 10 to 1000 dimensions.

본 발명의 일 실시예에서는 워드 임베딩시, Tomas Mikolov가 개발한 연속 스킵 그램 모델을 사용하는 것을 가정하고 있다. 그러나, 이는 일 실시예에 불과할 뿐 이외에도 다른 공지된 기법이 적용될 수도 있음은 당연하다. In one embodiment of the present invention, it is assumed that the word-embedding uses a continuous skip-gram model developed by Tomas Mikolov. However, it goes without saying that other known techniques may be applied in addition to this embodiment.

이러한, 연속 스킵 그램 모델은 도 4에 도시된 바와 같이, 입력 레이어, 투영 레이어, 히든 레이어와 같이 3개의 레이어로 구성된다. 연속 스킵 그램 모델은 현재 단어(워드)의 이웃에 나타날 수 있는 단어(워드)를 예측할 수 있다. 형태소 분석에서 구축된 말뭉치를 이용하여 동일한 두개의 스킵 그램 모델을 사용하여 스킵 그램 모델을 훈련하고, 각 워드는 64차원 벡터로 표현될 수 있다. As shown in FIG. 4, the continuous skip-graph model includes three layers such as an input layer, a projection layer, and a hidden layer. The continuous skip-gram model can predict words (words) that can appear in the neighborhood of the current word (word). Using the corpus constructed from the morphological analysis, the same two skipgram models are used to train the skipgram model, and each word can be represented by a 64-dimensional vector.

관능 평가 장치(100)는 평가 후보 요소 워드 각각의 벡터값을 기반으로 벡터 공간에 임베딩시, 세부적인 비교 항목들(이하에서는 상세 비교 항목이라 칭하기로 함)에 따라 가중치를 변경할 수 있다. 이때, 관능 평가 장치(100)는 상세 비교 항목에 따라 동일한 가중치가 부여되도록 할 수도 있으며, 각 상세 비교 항목에 따라 가중치를 달리 적용하도록 할 수도 있다(도 5). The sensory evaluation apparatus 100 may change the weights according to detailed comparison items (hereinafter referred to as detailed comparison items) when embedding them in the vector space based on the vector values of the evaluation candidate element words. At this time, the sensory evaluation apparatus 100 may be given the same weight according to the detailed comparison item, or may be applied differently according to each detailed comparison item (FIG. 5).

또한, 관능 평가 장치(100)는 각 평가 후보 요소 워드에 대한 워드 임베딩 과정에서 무의미한 값이나 중립적인 값을 가지는 워드들을 검출하에 제외시킬 수 있다.Further, the sensory evaluation apparatus 100 can exclude words having a meaningless value or a neutral value in the word embedding process for each evaluation candidate element word under detection.

이를 위해, 관능 평가 장치(100)는 딥 러닝 기법을 이용할 수 있다. For this purpose, the sensory evaluation apparatus 100 can use a deep learning technique.

예를 들어, 관능 평가 장치(100)는 빈도수가 높은 평가 후보 요소 워드의 워드 임베딩 값(벡터값)을 딥 러닝 모델에 학습한 후 그 외의 임베딩 값들은 학습된 딥 러닝 모델을 통해 분류하여 제거하도록 할 수 있다. For example, the sensory evaluation apparatus 100 learns the word embedding value (vector value) of the evaluation candidate element word having a high frequency in the deep learning model, and then other embedding values are classified and removed through the learned deep learning model can do.

관능 평가 장치(100)는 온라인 또는 SNS 상에서 리뷰 데이터를 전처리하여 각 워드의 빈도를 계산한 후 심리 사전을 반영하여 각 워드의 정서(감정) 값을 추가할 수 있다. 이를 통해, 각 워드의 정서(감정) 값이 포함되도록 한 후 이를 기반으로 워드 임베딩을 위한 벡터값을 수행할 수 있다. 이에 대한 상세 프로세서는 도 9에 도시된 바와 같다. The sensory evaluation apparatus 100 may preprocess review data on-line or on the SNS to calculate the frequency of each word, and then add emotion (emotion) values of the respective words by reflecting the psychological dictionary. In this way, the emotion (emotion) value of each word is included, and a vector value for word embedding can be performed based on the emotion value. The detailed processor for this is shown in Fig.

단계 125에서 관능 평가 장치(100)는 특징 키워드 및 평가 후보 요소 워드간의 유사도를 도출하여 유사도가 높은 상위 n(n은 자연수)개의 평가 요소 워드를 선별한다.In step 125, the sensory evaluation apparatus 100 derives the degree of similarity between the characteristic keyword and the evaluation candidate element word, and selects the top n (n is a natural number) evaluation element words having a high degree of similarity.

예를 들어, 관능 평가 장치(100)는 하기 수학식 1에 기재된 바와 같이 코사인 유사도를 이용하여 특징 키워드와 각 평가 후보 요소 워드간의 유사도를 각각 도출할 수 있다. For example, the sensory evaluation apparatus 100 can derive the degree of similarity between the characteristic keyword and each evaluation candidate element word using the cosine similarity as described in Equation (1) below.

Figure pat00001
Figure pat00001

여기서, A, B는 비교할 벡터를 나타내며, N은 총 차원 수를 나타내고, i는 현재 차원을 나타낸다. Where A and B represent the vector to be compared, N represents the total number of dimensions, and i represents the current dimension.

일반적으로 음식에 대해 평가하는 경우, 주로 음식의 맛이나 향에 관심이 많으며 사용자들은 온라인 리뷰를 통해 경험을 공유할 수 있다. 따라서, 본 발명의 일 실시예에서는 온라인 리뷰를 통해 "맛" 또는 "향"에 대한 관능 평가를 수행하는 경우, 특징 키워드로 "맛" 또는 "향"을 선택한 후 이에 대한 워드를 선별하여 벡터값으로 나타낼 수 있다. 이를 통해, 각 도출된 벡터값을 이용하여 특징 키워드와 각 워드간의 유사도를 도출하여 유사도가 높은 상위 n개의 워드를 평가 요소 워드로서 추출할 수 있다. Generally, when evaluating food, they are mainly interested in the taste or flavor of food, and users can share experiences through online reviews. Accordingly, in one embodiment of the present invention, when a sensory evaluation is performed on "taste" or "incense" through an online review, a word "taste" or "incense" is selected as a feature keyword, . Thus, the degree of similarity between the characteristic keyword and each word can be derived using each derived vector value, and the top n words having high similarity can be extracted as the evaluation element word.

도 6에는 제품 A와 제품 B에 대해 특징 키워드와의 유사도가 높으며, 사용 빈도수가 높은 n개의 평가 요소 워드가 최종 선별된 일 예가 도시되어 있다. 6 shows an example in which n evaluation element words having a high degree of similarity to feature keywords for product A and product B and having a high frequency of use are finally selected.

도 7에는 특징 키워드에 상응하여 벡터값에 가중치를 적용하여 최종 선별된 평가 요소 워드의 값을 시각적으로 도시한 일 예가 도시되어 있다. 도 7에서 보여지는 바와 같이, 특징 키워드에 상응하여 유사도가 높은 n개의 평가 요소 워드가 달리 선별될 수 있다. FIG. 7 shows an example of visually showing the value of the finally selected evaluation element word by applying a weight to the vector value according to the feature keyword. As shown in FIG. 7, n evaluation element words having a high degree of similarity can be selected differently according to the feature keyword.

단계 130에서 관능 평가 장치(100)는 선별된 평가 요소 워드를 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 관능 평가 결과를 생성한다. 예를 들어, 관능 평가 장치(100)는 감정 분석 기법을 적용하여 선별된 평가 요소 워드를 감정에 따라 분류한다. 만일 감정 분류가 긍정 및 부정으로 분류된다고 가정하기로 하자. 관능 평가 장치(100)는 감정 분석 기술에 따라 평가 요소 워드를 긍정적 워드와 부정적 워드로 분류할 수 있다. In step 130, the sensory evaluation apparatus 100 generates the sensory evaluation results for the product by classifying the selected evaluation element words according to the emotion based on the taste expression dictionary. For example, the sensory evaluation apparatus 100 classifies the evaluation element words selected by applying emotion analysis techniques according to emotion. Let us suppose that the emotion classification is classified as positive and negative. The sensory evaluation apparatus 100 can classify the evaluation element word into a positive word and a negative word according to the emotion analysis technique.

맛 표현 사전 구축시, 맛 평가 사이트의 추천(찬성) 글에 사용된 워드와 비추천(반대) 글에 사용된 워드 분석을 기반으로 맛 표현 사전 내에 있는 긍정 및 부정 데이터를 사용하여 워드 임베딩값을 이용하여 특정 단어와 그 이웃 단어들의 긍정과 부정 수치를 조사하고 그 결과를 활용하여 긍정적 특징인지 부정적 특징인지를 분석할 수 있다. Based on the word analysis used in the word used in the recommendation (affirmative) article of the taste evaluation site and the word analysis used in the dissertation (dissent) article, the positive and negative data in the taste expression dictionary are used to use the word embedding value The positive and negative values of a particular word and its neighboring words are examined and the result can be used to analyze the positive or negative feature.

이와 같이 감정 분석을 통해 불특정한 식품에 대한 사람들의 평가를 소비자 감정까지 분석할 수 있어 식품에 대한 어떠한 생각을 가지고 있는지 보다 객관적이고 정확한 관능 평가가 가능하도록 할 수 있다. In this way, the emotional analysis can analyze the people 's evaluation about the unspecified food to the consumer' s feelings, so that it is possible to make more objective and accurate sensory evaluation than what the food has.

도 8은 본 발명의 일 실시예에 따른 제품 관능 평가 장치의 블록도를 도시한 도면이다. 8 is a block diagram of a product sensory evaluation device according to an embodiment of the present invention.

도 8을 참조하면, 본 발명의 일 실시예에 따른 제품에 대한 관능 평가 장치(100)는 수집부(810), 워드 추출부(815), 분석부(820), 메모리(825) 및 프로세서(830)를 포함하여 구성된다. 8, the sensory evaluation apparatus 100 for a product according to an embodiment of the present invention includes a collecting unit 810, a word extracting unit 815, an analyzing unit 820, a memory 825, 830).

수집부(810)는 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하기 위한 수단이다.The collecting unit 810 is a means for collecting product review data according to input conditions on-line or in the SNS.

워드 추출부(815)는 기설정된 맛 표현 사전을 기초로 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하기 위한 수단이다. The word extracting unit 815 is means for analyzing the product review data based on the preset taste expression dictionary to select evaluation candidate element words.

분석부(820)는 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 하며, 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하기 위한 수단이다. 여기서, 특징 키워드는 상세 비교하고자 하는 요소에 따라 달라질 수 있다.The analysis unit 820 derives the vector values for the selected evaluation candidate element words and then embeds the vector values in the vector space and calculates the similarity rolls between the embedded vector values and the feature vector vector values to obtain the top n (natural number) And a means for classifying the evaluation element word according to emotion based on the taste representation dictionary to generate a final sensory evaluation result on the product. Here, the characteristic keyword may vary depending on the element to be compared in detail.

메모리(825)는 본 발명의 일 실시예에 따른 제품에 대한 관능 평가를 수행하기 위해 필요한 명령어, 어플리케이션, 이 과정에서 파생되는 다양한 데이터 등을 저장하기 위한 수단이다.The memory 825 is a means for storing a command, an application, various data derived from the process, and the like necessary for performing a sensory evaluation on a product according to an embodiment of the present invention.

프로세서(830)는 본 발명의 일 실시예에 따른 관능 평가 장치(100)의 내부 구성 요소들(예를 들어, 수집부(810), 워드 추출부(815), 분석부(820), 메모리(825) 등)을 제어하기 위한 수단이다.The processor 830 may include internal components (e.g., a collection unit 810, a word extraction unit 815, an analysis unit 820, a memory 810, and a memory 810) of the sensory evaluation apparatus 100 according to an embodiment of the present invention. 825), and the like.

도 8에서는 각 기능들이 하나의 구성으로 관능 평가 장치(100)에 포함되는 것을 가정하여 이를 중심으로 설명하고 있다. 도한, 각 기능들은 도 1을 참조하여 상세히 설명한 바와 동일하므로 중복되는 설명은 생략하기로 한다. In FIG. 8, it is assumed that each of the functions is included in the sensory evaluation apparatus 100 as a single configuration, and the description is made based on this assumption. The respective functions are the same as those described in detail with reference to FIG. 1, and a duplicate description will be omitted.

이외에도, 온라인에서 수집된 빅 데이터를 기반으로 평가 대상 항목을 자동으로 추출한 후 딥 러닝(Deep Learning) 기법을 이용하여 식품 관능 검사를 자동으로 수행할 수 있는 어플리케이션이 구현될 수 있다. 이러한 경우, 어플리케이션이 각 컴퓨팅 장치의 메모리에 저장될 수 있으며, 컴퓨팅 장치의 일 구성인 프로세서에 의해 해당 어플리케이션이 실행되어 도 1에서 설명한 바와 같은 각각의 단계들이 수행될 수도 있다. 이는 이미 도 1에서 설명한 바와 동일하므로 중복되는 설명은 생략하기로 한다. In addition, an application capable of automatically performing a food sensory test using a Deep Learning technique after automatically extracting an evaluation target item based on the big data collected online can be implemented. In such a case, the application may be stored in the memory of each computing device, and the respective application may be executed by the processor, which is a component of the computing device, so that the individual steps as described in FIG. 1 may be performed. Since this is the same as that described above with reference to FIG. 1, redundant description will be omitted.

또한, 본 발명의 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 일 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Examples of program instructions, such as magneto-optical and ROM, RAM, flash memory and the like, can be executed by a computer using an interpreter or the like, as well as machine code, Includes a high-level language code. The hardware devices described above may be configured to operate as one or more software modules to perform operations of one embodiment of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다. As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and limited embodiments and drawings. However, it should be understood that the present invention is not limited to the above- Various modifications and variations may be made thereto by those skilled in the art to which the present invention pertains. Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .

100: 관능 평가 장치
810: 수집부
815: 워드 추출부
820: 분석부
825: 메모리
830: 프로세서
100: Sensory evaluation device
810:
815: Word extracting unit
820:
825: Memory
830: Processor

Claims (9)

제품에 대한 관능 평가 방법에 있어서,
(a) 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 단계;
(b) 기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 단계;
(c) 상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 단계; 및
(d) 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 단계를 포함하는 관능 평가 방법.
In a sensory evaluation method for a product,
(a) collecting product review data according to an input condition on-line or in an SNS;
(b) analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words;
(c) a vector value for the selected evaluation candidate element word is derived and embedded in the vector space, and similarity rolls between the embedded vector value and the feature keyword vector values are calculated, and the top n (natural number) evaluation elements Selecting words; And
(d) classifying the evaluation element word according to emotion based on the taste expression dictionary to generate a final sensory evaluation result for the product.
제1 항에 있어서,
상기 (d) 단계는,
상기 맛 표현 사전에 정의된 긍정 또는 부정 워드 데이터에 기초하여 상기 평가 요소 워드를 감정에 따라 분류하는 것을 특징으로 하는 관능 평가 방법.
The method according to claim 1,
The step (d)
Wherein the evaluation element word is classified according to emotion based on positive or negative word data defined in the taste expression dictionary.
제1 항에 있어서,
상기 (b) 단계는,
상기 제품 리뷰 데이터에 포함에 포함된 각 워드의 빈도수에 기반하여 상기 평가 후보 요소 워드를 자동으로 선별하되,
상기 평가 후보 요소 워드는 자동으로 선별되는 제품의 관능 평가 비교 요소인 것을 특징으로 하는 관능 평가 방법.
The method according to claim 1,
The step (b)
Automatically selecting the rating candidate element word based on the frequency of each word included in the product review data,
Wherein the evaluation candidate element word is a sensory evaluation comparative element of a product that is automatically selected.
제1 항에 있어서,
상기 (b) 단계는,
상기 맛 표현 사전을 이용하여 형태소 분석을 통해 상기 평가 후보 요소 워드를 추출하되, 상기 제품 리뷰 데이터를 문장 단위로 형태소 분석하되 명사, 형용사, 동사에 해당하는 워드 중 빈도수가 높은 복수의 워드를 평가 후보 요소 워드로 추출하며,
조사와 인칭 대명사에 대응하는 워드는 제외시키는 것을 특징으로 하는 관능 평가 방법.
The method according to claim 1,
The step (b)
The morphological analysis is performed to extract the evaluation candidate element words using the taste expression dictionary. The product review data is morphologically analyzed on a sentence-by-sentence basis, and a plurality of words having a high frequency among nouns, adjectives, Element words,
And the words corresponding to the survey and personal pronouns are excluded.
제1 항에 있어서,
상기 (c) 단계에서, 상기 평가 요소 워드를 선별하기 이전에,
상기 임베딩된 벡터값 중 빈도수가 높은 워드의 벡터값을 이용하여 딥 러닝 모델을 학습하고, 상기 학습된 딥 러닝 모델에 상기 선별된 평가 후보 요소 워드의 벡터값을 입력하며 무의미한 워드의 벡터값을 제거하는 것을 특징으로 하는 관능 평가 방법.
The method according to claim 1,
In the step (c), before the evaluation element word is selected,
Learning a deep learning model using vector values of words having a high frequency among the embedded vector values, inputting vector values of the selected evaluation candidate element words into the learned deep learning model, and removing vector values of meaningless words Wherein the sensory evaluation method comprises the steps of:
제1 항에 있어서,
상기 특징 키워드 벡터값은 상세 비교 요소에 따라 동적으로 변경되는 것을 특징으로 하는 관능 평가 방법.
The method according to claim 1,
Wherein the feature vector vector value is dynamically changed according to the detailed comparison element.
제1 항 내지 제6 항 중 어느 하나의 항에 따른 방법을 수행하기 위해 필요한 프로그램 코드를 기록한 컴퓨터로 판독 가능한 기록매체 제품.
A computer readable recording medium on which program codes necessary for carrying out the method according to any one of claims 1 to 6 are recorded.
온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 수집부;
기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 워드 추출부;
상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 하며, 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 분석부를 포함하는 관능 평가 장치.
A collection unit for collecting product review data according to input conditions on-line or in a SNS;
A word extracting unit for analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words;
The vector values for the selected evaluation candidate element words are derived and embedded in the vector space. The similarity degree rolls between the embedded vector values and the feature keyword vector values are calculated, and the top n (natural number) evaluation element words having high similarity are selected And an analyzer for classifying the evaluation element word according to an emotion based on the taste representation dictionary to generate a final sensory evaluation result on the product.
컴퓨팅 장치에 있어서,
적어도 하나의 어플리케이션을 저장하는 메모리;
상기 메모리에 연동되며, 상기 메모리에 저장된 어플리케이션을 실행하는 프로세서를 포함하되,
상기 프로세서에 의해 실행된 어플리케이션은,
(a) 온라인 또는 SNS에서 입력 조건에 따른 제품 리뷰 데이터를 수집하는 단계;
(b) 기설정된 맛 표현 사전을 기초로 상기 제품 리뷰 데이터를 분석하여 평가 후보 요소 워드를 선별하는 단계;
(c) 상기 선별된 평가 후보 요소 워드에 대한 벡터값을 도출한 후 벡터 공간에 임베딩하고, 임베딩된 벡터값과 특징 키워드 벡터값간의 유사도롤 각각 계산하여 유사도가 높은 상위 n(자연수)개의 평가 요소 워드를 선별하는 단계; 및
(d) 상기 평가 요소 워드를 상기 맛 표현 사전에 기반하여 감정에 따라 분류하여 제품에 대한 최종 관능 평가 결과를 생성하는 단계를 수행하는 것을 특징으로 하는 컴퓨팅 장치.
A computing device comprising:
A memory for storing at least one application;
A processor coupled to the memory and executing an application stored in the memory,
The application executed by the processor,
(a) collecting product review data according to an input condition on-line or in an SNS;
(b) analyzing the product review data based on a preset taste expression dictionary to select evaluation candidate element words;
(c) a vector value for the selected evaluation candidate element word is derived and embedded in the vector space, and similarity rolls between the embedded vector value and the feature keyword vector values are calculated, and the top n (natural number) evaluation elements Selecting words; And
(d) classifying the evaluation element word according to an emotion based on the taste expression dictionary to generate a final sensory evaluation result for the product.
KR1020180000722A 2018-01-03 2018-01-03 Sensory evaluation method and apparatus Active KR102146152B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180000722A KR102146152B1 (en) 2018-01-03 2018-01-03 Sensory evaluation method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180000722A KR102146152B1 (en) 2018-01-03 2018-01-03 Sensory evaluation method and apparatus

Publications (2)

Publication Number Publication Date
KR20190083143A true KR20190083143A (en) 2019-07-11
KR102146152B1 KR102146152B1 (en) 2020-08-28

Family

ID=67254448

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180000722A Active KR102146152B1 (en) 2018-01-03 2018-01-03 Sensory evaluation method and apparatus

Country Status (1)

Country Link
KR (1) KR102146152B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102203355B1 (en) * 2020-01-21 2021-01-18 김종호 System and method extracting experience information according to experience of product
KR20210086192A (en) * 2019-12-31 2021-07-08 성균관대학교산학협력단 Text summarization using sentiment score with sequence-to-sequence
KR20220074466A (en) * 2020-11-27 2022-06-03 건국대학교 산학협력단 Apparatus and method for analyzing user experience based on user-generated data
KR20220101808A (en) * 2021-01-12 2022-07-19 주식회사 어반베이스 Server, user terminal and method for providing model for analysis of user's interior style based on sns text
KR20220101807A (en) * 2021-01-12 2022-07-19 주식회사 어반베이스 Apparatus and method for providing model for analysis of user's interior style based on text data of social network service
CN115707340A (en) * 2020-05-29 2023-02-17 嘉吉公司 Time intensity sensory management (TiDS)
KR102644588B1 (en) * 2023-06-02 2024-03-07 주식회사 브이랩스 System and method for sensory evaluation supporting an evaluation group including the visually impaired

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102538519B1 (en) * 2022-06-30 2023-05-31 주식회사 애자일소다 System and Method for recomending related product using key phrase extraction

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100035940A (en) * 2008-09-29 2010-04-07 주식회사 버즈니 System for extraction and analysis of opinion in web documents and method thereof
KR20100098014A (en) * 2009-02-27 2010-09-06 에스케이 텔레콤주식회사 Apparatus for analyzing public opinion and method for rating of public opinion through document analysis
KR101814005B1 (en) * 2017-08-21 2018-01-02 인천대학교 산학협력단 Apparatus and method for automatically extracting product keyword information according to web page analysis based artificial intelligence

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100035940A (en) * 2008-09-29 2010-04-07 주식회사 버즈니 System for extraction and analysis of opinion in web documents and method thereof
KR20100098014A (en) * 2009-02-27 2010-09-06 에스케이 텔레콤주식회사 Apparatus for analyzing public opinion and method for rating of public opinion through document analysis
KR101814005B1 (en) * 2017-08-21 2018-01-02 인천대학교 산학협력단 Apparatus and method for automatically extracting product keyword information according to web page analysis based artificial intelligence

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210086192A (en) * 2019-12-31 2021-07-08 성균관대학교산학협력단 Text summarization using sentiment score with sequence-to-sequence
KR102203355B1 (en) * 2020-01-21 2021-01-18 김종호 System and method extracting experience information according to experience of product
CN115707340A (en) * 2020-05-29 2023-02-17 嘉吉公司 Time intensity sensory management (TiDS)
KR20220074466A (en) * 2020-11-27 2022-06-03 건국대학교 산학협력단 Apparatus and method for analyzing user experience based on user-generated data
KR20220101808A (en) * 2021-01-12 2022-07-19 주식회사 어반베이스 Server, user terminal and method for providing model for analysis of user's interior style based on sns text
KR20220101807A (en) * 2021-01-12 2022-07-19 주식회사 어반베이스 Apparatus and method for providing model for analysis of user's interior style based on text data of social network service
KR102644588B1 (en) * 2023-06-02 2024-03-07 주식회사 브이랩스 System and method for sensory evaluation supporting an evaluation group including the visually impaired

Also Published As

Publication number Publication date
KR102146152B1 (en) 2020-08-28

Similar Documents

Publication Publication Date Title
KR20190083143A (en) Sensory evaluation method and apparatus
KR101981075B1 (en) Data analysis system, data analysis method, data analysis program, and recording medium
JP6144427B2 (en) Data analysis system, data analysis method, and data analysis program
JP6381775B2 (en) Information processing system and information processing method
KR101319413B1 (en) Summary Information Generating System and Method for Review of Product and Service
CN110472203A (en) A kind of duplicate checking detection method, device, equipment and the storage medium of article
KR102126911B1 (en) Key player detection method in social media using KeyplayerRank
Owsley et al. Domain Specific Affective Classification of Documents.
KR20180131146A (en) Apparatus and Method for Identifying Core Issues of Each Evaluation Criteria from User Reviews
Bolaños et al. Where and what am i eating? image-based food menu recognition
Liu et al. Unified generative adversarial networks for multiple-choice oriented machine comprehension
JP5933863B1 (en) Data analysis system, control method, control program, and recording medium
Miran et al. Hate speech detection in social media (Twitter) using neural network
Panchendrarajan et al. Eatery: a multi-aspect restaurant rating system
Chaudhuri et al. A computational model for subjective evaluation of novelty in descriptive aptitude
Prakhash et al. Categorizing food names in restaurant reviews
Rocklage et al. Text analysis in consumer research: An overview and tutorial
Nabiilah et al. Personality Classification Based on Textual Data using Indonesian Pre-Trained Language Model and Ensemble Majority Voting.
JP2018067215A (en) Data analysis system, control method thereof, program, and recording medium
Ogawa et al. Text-based causality modeling with a conceptual label in a hierarchical topic structure using bayesian rose trees
Bandyopadhyay et al. Identification of depression strength for users of online platforms: a comparison of text retrieval approaches
Navigli et al. Glossextractor: A web application to automatically create a domain glossary
Sadjadi et al. FarSSiBERT: A novel transformer-based model for semantic similarity measurement of persian social networks informal texts
Lai et al. An unsupervised approach to discover media frames
Chowanda et al. Machine learning algorithms exploration for predicting personality from text

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180103

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190513

Patent event code: PE09021S01D

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: 20191128

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200525

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200812

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200812

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20230703

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240626

Start annual number: 5

End annual number: 5