[go: up one dir, main page]

JP2019091450A - Method and system for providing real-time feedback information related to content of user input - Google Patents

Method and system for providing real-time feedback information related to content of user input Download PDF

Info

Publication number
JP2019091450A
JP2019091450A JP2018212991A JP2018212991A JP2019091450A JP 2019091450 A JP2019091450 A JP 2019091450A JP 2018212991 A JP2018212991 A JP 2018212991A JP 2018212991 A JP2018212991 A JP 2018212991A JP 2019091450 A JP2019091450 A JP 2019091450A
Authority
JP
Japan
Prior art keywords
content
feedback information
user terminal
input
text
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
JP2018212991A
Other languages
Japanese (ja)
Other versions
JP6776310B2 (en
Inventor
ヨングァン キム
Youngkwan Kim
ヨングァン キム
ナクホ ソン
Nako Sung
ナクホ ソン
ヒョンウ チョウ
Hyun Woo Jo
ヒョンウ チョウ
ミンギュ キム
Mingyu Kim
ミンギュ キム
キム ジンウン
Jin-Woong Kim
ジンウン キム
ドンヒョン カク
Donghyun Kwak
ドンヒョン カク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Z Intermediate Global Corp
Naver Corp
Original Assignee
Line Corp
Naver Corp
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 Line Corp, Naver Corp filed Critical Line Corp
Publication of JP2019091450A publication Critical patent/JP2019091450A/en
Application granted granted Critical
Publication of JP6776310B2 publication Critical patent/JP6776310B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06Q10/40
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Mathematical Physics (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Biophysics (AREA)
  • Information Transfer Between Computers (AREA)
  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】 ユーザ−入力コンテンツと連関するリアルタイムフィードバック情報を提供する方法およびシステムを提供する。【解決手段】 ユーザ端末からのコンテンツの入力を感知し、人工知能を基盤とした機械学習の結果に基づいて入力されるコンテンツを分析し、分析の結果に基づき、入力されるコンテンツと連関するフィードバック情報を生成してユーザ端末に提供する方法を提供する。【選択図】 図1A method and system for providing real-time feedback information associated with user-input content. SOLUTION: Content input from a user terminal is sensed, content input is analyzed based on the result of machine learning based on artificial intelligence, and feedback associated with the content input is analyzed based on the analysis result. A method of generating and providing information to a user terminal is provided. [Selection diagram]

Description

本実施形態は、コンテンツと連関するフィードバック情報を提供する方法およびシステムに関し、より詳細には、ユーザ端末から入力されるコンテンツを感知し、入力が感知されたコンテンツと連関するフィードバック情報をコンテンツの入力によってリアルタイムで提供する方法およびシステムに関する。   The present embodiment relates to a method and system for providing feedback information associated with content, and more particularly, to sensing content input from a user terminal, and inputting feedback information associated with the sensed content. Methods and systems provided in real time by

映画をはじめとするコンテンツや各種サービスに対し、該当のコンテンツまたはサービスを視聴または経験したユーザは、コメント(または短文)および評点によって自身が利用したコンテンツまたはサービスを評価することがある。このようなユーザによる評価は、それらを他のユーザに公開することで、他のユーザが該当のコンテンツまたはサービスを利用するかを決めるときの手がかりともなる。   A user who has viewed or experienced the content or service concerned with a movie or other content or service may evaluate the content or service he / she used by a comment (or short sentence) and a score. Such evaluation by the user also serves as a clue when deciding whether the other user uses the corresponding content or service by disclosing them to the other user.

このようなコンテンツまたはサービスに対してユーザがコメントおよび評点を入力するためには、最初にユーザが自身のユーザ端末からコメントを入力し、追加的に評点を入力することが求められていた。すなわち、ユーザがコンテンツまたはサービスを評価するためには、具体的な評価内容をテキストで入力することに加え、コンテンツまたはサービスに対して自身が与えたい評点を追加的に入力することが求められていた。   In order for the user to input comments and scores for such content or service, it was first required that the user input comments from his / her user terminal and additional scores. That is, in order to evaluate the content or service, the user is required to additionally input a score that the user wants to give to the content or service, in addition to inputting specific evaluation content as text. The

映画に対して評点を入力するためには、最初にコメントを入力した後に追加的に星評価を付与しなければならいため、短文入力および評点入力という2つのユーザ入力が求められていた。   In order to input a score for a movie, two user inputs, short text input and score input, have been required since a star rating must be added after the comment is first input.

特許文献1(公告日2016年12月27日)は、キーワードに基づくレビューサービスシステムに関し、ユーザがウェブ/アプリサービス、ゲーム、図書、映画、音楽、人物、習い事、フード、グルメ店、ホテル、ペンション、自動車、家電製品などの経験に基づいてウェブまたはアプリ上で特定のキーワードに対してレビューを作成し、これによって他のユーザの情報取得および商品選定において手がかりを提供できるようにする、キーワードに基づくレビューサービスシステムを記載している。   Patent Document 1 (Publication Date December 27, 2016) relates to a keyword-based review service system, and the user is a web / application service, a game, a book, a movie, music, a person, lessons, a food, a gourmet store, a hotel, a pension Based on the experience of cars, home appliances, etc., create a review for a specific keyword on the web or app, thereby enabling to provide clues in information acquisition and product selection of other users. Describes the review service system.

上述した情報は、理解を助けるためのものに過ぎず、従来技術の一部を形成しない内容を含むこともあるし、従来技術が通常の技術者に提示することのできる事項を含まないこともある。   The above-mentioned information is only for the purpose of understanding, and may include contents that do not form a part of the prior art, or that the prior art does not include matters that can be presented to ordinary technicians. is there.

韓国登録特許第10−1690055号公報Korean Registered Patent No. 10-1690055

一実施形態は、データベースに格納されたデータを用いて実行された機械学習の結果に基づき、ユーザ端末から入力されるコンテンツをリアルタイムで分析し、分析の結果によって前記入力されるコンテンツと連関するフィードバック情報をユーザ端末にリアルタイムで提供する方法およびシステムを提供する。   In one embodiment, content input from a user terminal is analyzed in real time based on results of machine learning performed using data stored in a database, and feedback associated with the input content according to the analysis result. Provided are methods and systems for providing information to a user terminal in real time.

一実施形態は、ユーザ端末から入力されるテキストを所定の単位(例えば、文字単位)で受信して機械学習の結果に基づいてリアルタイムで分析し、前記リアルタイム分析の結果に応じて変化するフィードバック情報をユーザ端末に提供する方法およびシステムを提供する。   One embodiment receives the text input from the user terminal in a predetermined unit (for example, a letter unit), analyzes it in real time based on the result of machine learning, and changes feedback information according to the result of the real time analysis The present invention provides a method and system for providing

一実施形態は、データベースに格納された所定のコンテンツ/サービスに対するユーザからのコメントおよび評点を機械学習した結果に基づき、ユーザ端末から入力される所定のコンテンツ/サービスに対するコメントと連関する評点を自動で計算して提供する方法およびシステムを提供する。   In one embodiment, based on a result of machine learning of a comment and a score from a user on a predetermined content / service stored in a database, a score associated with a comment on the predetermined content / service input from the user terminal is automatically made. Provided is a method and system for calculating and providing.

一側面において、ユーザ端末からの第1コンテンツの入力を感知する段階、データベースに格納された第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づいて前記第1コンテンツをリアルタイムで分析する段階、前記分析の結果に基づいて前記第1コンテンツと連関するフィードバック情報を生成する段階、および前記生成されたフィードバック情報を前記ユーザ端末に提供する段階を含む、フィードバック情報提供方法が提供される。   In one aspect, sensing an input of first content from a user terminal, based on a result of machine learning performed using the second content stored in the database and feedback information associated with the second content. Analyzing the first content in real time, generating feedback information associated with the first content based on a result of the analysis, and providing the generated feedback information to the user terminal An information provision method is provided.

前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報はそれぞれ、前記データベースに予め格納された、所定のコンテンツまたは所定のサービスに対するユーザからのコメントおよび前記コメントと連関する評点であってよい。   The second content and the feedback information associated with the second content may be a comment from a user for a predetermined content or a predetermined service and a score associated with the comment, which are stored in advance in the database.

前記第1コンテンツおよび前記第1コンテンツと連関するフィードバック情報はそれぞれ、前記所定のコンテンツまたは所定のサービスに対する前記ユーザ端末のユーザからのコメントおよび前記コメントと連関する評点であってよい。   The first content and feedback information associated with the first content may be a comment from the user of the user terminal for the predetermined content or a predetermined service, and a score associated with the comment, respectively.

前記第1コンテンツは、前記ユーザ端末から入力されるテキストを含んでよい。   The first content may include text input from the user terminal.

前記分析する段階は、前記ユーザ端末から入力される前記テキストを所定の単位で受信する段階、および前記所定の単位で受信したテキストを前記機械学習の結果に基づいてリアルタイムで分析する段階を含んでよい。   The analyzing may include receiving the text input from the user terminal in a predetermined unit, and analyzing the text received in the predetermined unit in real time based on the result of the machine learning. Good.

前記生成されるフィードバック情報は、前記リアルタイム分析の結果に応じて変化してよい。   The generated feedback information may change according to the result of the real time analysis.

前記リアルタイムで分析する段階は、前記テキストが入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを判定する段階を含んでよい。   The analyzing in real time may include determining whether the text includes input restriction information or how much the input restriction information is included.

前記生成されるフィードバック情報には、前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを示す情報が含まれてよい。   The generated feedback information may include information indicating whether the input restriction information is included or how much the input restriction information is included.

前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを示す情報は、前記テキストの登録またはアップロードが制限されることを示す情報、および前記テキストが前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかに応じて視覚的に変化するインジケータのうちの少なくとも1つを含んでよい。   The information indicating whether the input restriction information is included or how much the input restriction information is included is information indicating that registration or upload of the text is restricted, and the text includes the input restriction information, or It may include at least one of visually varying indicators depending on how much the input restriction information is included.

前記リアルタイムで分析する段階は、前記テキストの性格を判定する段階を含んでよい。   The analyzing in real time may comprise determining the character of the text.

前記生成されるフィードバック情報は、判定された前記テキストの性格に応じて視覚的に変化するインジケータを含んでよい。   The generated feedback information may include an indicator that changes visually according to the determined nature of the text.

前記リアルタイムで分析する段階は、前記テキストのカテゴリを判定する段階を含んでよい。   The analyzing in real time may include determining a category of the text.

前記生成されるフィードバック情報は、判定された前記テキストのカテゴリを示す情報を含んでよい。   The generated feedback information may include information indicating the determined category of the text.

前記リアルタイムで分析する段階は、前記テキストに関心があると予測されるユーザ群を判定する段階を含んでよい。   The analyzing in real time may include determining a group of users who are predicted to be interested in the text.

前記生成されるフィードバック情報は、判定された前記ユーザ群を示す情報を含んでよい。   The generated feedback information may include information indicating the determined group of users.

前記フィードバック情報は、前記分析の結果に応じて、所定の形態で表示されるスコア、入力される前記第1コンテンツに対する視覚的な変更、入力される前記第1コンテンツの背景に対する視覚的な変更、視覚的に変化するスライドバー、視覚的に変化する計測器の針、視覚的に変化する前記第1コンテンツと連関するユーザインタフェース、視覚的に変化する顔文字、および視覚的に変化するアイコンのうちの少なくとも1つを含んでよい。   The feedback information may be a score displayed in a predetermined form, a visual change on the first content to be input, a visual change on a background of the first content to be input, according to a result of the analysis. A visually changing slide bar, a visually changing instrument needle, a user interface associated with the first visually changing content, a visually changing emoticon, and a visually changing icon And at least one of

前記第1コンテンツは、前記ユーザ端末から他のユーザ端末に対して送信するためのメッセージであってよい。   The first content may be a message for transmitting from the user terminal to another user terminal.

前記フィードバック情報は、前記メッセージを受信した前記他のユーザ端末のユーザが前記メッセージの全体内容を閲覧しなくても、前記メッセージの性格または少なくとも一部の内容を認知できるようにする情報を含んでよい。   The feedback information includes information enabling the user of the other user terminal that has received the message to recognize the nature or at least a part of the content of the message without browsing the entire content of the message. Good.

前記機械学習は、ノイズをさらに含むデータを用いて実行されてもよいし、前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報のうちの一部の情報が削除されたデータを用いて実行されてもよい。   The machine learning may be performed using data further including noise, or performed using data from which a part of the second content and feedback information associated with the second content is deleted. It may be done.

前記機械学習は、前記コメントそれぞれに対し、各コメントをユニコードパースによって分離する過程、および前記各コメントの分離された要素それぞれをインデックス化する過程を含む前処理過程を含んでよい。   The machine learning may include, for each of the comments, preprocessing including separating each comment by Unicode parse and indexing each separated element of each comment.

前記機械学習は、前記コメントを構成するシーケンスが含む少なくとも1つのアイテムで構成されるチャンクに対し、前記チャンクのデータを削除して前記データがないかのように処理して学習を実行するドロップチャンク(Drop Chunk)正規化アルゴリズム、および前記チャンク内のアイテムをランダムに配置するパーミュートチャンク(Permute Chunk)正規化アルゴリズムのうちの少なくとも1つを使用する過程を含んでよい。   The machine learning is a drop chunk that executes learning by deleting data of the chunk and processing it as if there is no data for a chunk consisting of at least one item included in a sequence constituting the comment The method may include using at least one of a (Drop Chunk) normalization algorithm and a Permute Chunk normalization algorithm that randomly arranges items in the chunk.

前記フィードバック情報提供方法は、記ユーザ端末に提供されたフィードバック情報に対し、前記ユーザ端末からの修正情報を受信する段階をさらに含んでよい。   The method for providing feedback information may further include receiving correction information from the user terminal with respect to feedback information provided to the user terminal.

前記修正情報が反映されたフィードバック情報および前記ユーザ端末から入力された前記第1コンテンツは、前記機械学習の実行において用いられてよい。   The feedback information reflecting the correction information and the first content input from the user terminal may be used in performing the machine learning.

他の一側面において、ユーザ端末からの第1コンテンツの入力を感知するコンテンツ入力感知部、データベースに格納された第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づいて前記第1コンテンツをリアルタイムで分析するコンテンツ分析部、前記分析の結果に基づいて前記第1コンテンツと連関するフィードバック情報を生成するフィードバック情報生成部、および前記生成されたフィードバック情報を前記ユーザ端末に提供するフィードバック情報提供部を備える、フィードバック情報提供システムが提供される。   In another aspect, a content input sensing unit that senses an input of first content from a user terminal, a second content stored in a database, and a machine learning performed using feedback information associated with the second content. A content analysis unit analyzing the first content in real time based on a result, a feedback information generation unit generating feedback information associated with the first content based on the analysis result, and the generated feedback information There is provided a feedback information providing system including a feedback information providing unit provided to a user terminal.

前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報はそれぞれ、前記データベースに予め格納された、所定のコンテンツまたは所定のサービスに対するユーザからのコメントおよび前記コメントと連関する評点であってよい。   The second content and the feedback information associated with the second content may be a comment from a user for a predetermined content or a predetermined service and a score associated with the comment, which are stored in advance in the database.

前記第1コンテンツおよび前記第1コンテンツと連関するフィードバック情報はそれぞれ、前記所定のコンテンツまたは所定のサービスに対する前記ユーザ端末のユーザからのコメントおよび前記コメントと連関する評点であってよい。   The first content and feedback information associated with the first content may be a comment from the user of the user terminal for the predetermined content or a predetermined service, and a score associated with the comment, respectively.

前記第1コンテンツは、前記ユーザ端末から入力されるテキストを含んでよい。   The first content may include text input from the user terminal.

前記コンテンツ分析部は、前記ユーザ端末から入力される前記テキストを所定の単位で受信し、前記所定の単位で受信したテキストを前記機械学習の結果に基づいてリアルタイムで分析してよい。   The content analysis unit may receive the text input from the user terminal in a predetermined unit, and analyze the text received in the predetermined unit in real time based on the result of the machine learning.

前記フィードバック情報生成部は、前記リアルタイム分析の結果に応じて変化するフィードバック情報を生成してよい。   The feedback information generation unit may generate feedback information that changes according to the result of the real-time analysis.

ユーザ端末から入力される所定のコンテンツ/サービスに対するコメントと連関する評点が自動で計算されて提供されることにより、ユーザはコメントを入力した後に追加的に評点を付与する必要がなくなり、これにより、コンテンツ/サービスに対する評価においてユーザの入力を減らすことができる。   By automatically calculating and providing a score associated with a comment for a predetermined content / service input from the user terminal, the user does not have to add a score after the comment is input, thereby, User input can be reduced in rating for content / service.

ユーザ端末から入力されるコンテンツの内容に応じて該当のコンテンツと連関するフィードバック情報が自動で変化して提供されることにより、コンテンツの入力および製作においてユーザの興味を高めることができる。   By automatically changing and providing feedback information associated with the content in accordance with the content of the content input from the user terminal, it is possible to enhance the user's interest in the input and production of the content.

ユーザ端末から入力されるコンテンツが含む内容に応じてユーザ端末にリアルタイムで提供されるフィードバック情報により、ユーザによる該当のコンテンツの登録、またはアップロードが制限されるかコンテンツに登録またはアップロードが制限される入力制限情報が含まれていることを、ユーザにリアルタイムで通知することができる。   Input by which the registration of the corresponding content by the user or uploading is restricted or the registration or uploading is restricted by the feedback information provided in real time to the user terminal according to the content included in the content input from the user terminal The user can be notified in real time that the restriction information is included.

一実施形態における、ユーザ端末から入力される第1コンテンツによって第1コンテンツと連関するフィードバック情報を提供する方法を示した図である。FIG. 7 is a diagram illustrating a method of providing feedback information associated with first content according to first content input from a user terminal, according to an embodiment of the present invention. 一実施形態における、フィードバック情報提供システムおよびユーザ端末の構造を示した図である。It is a figure showing structure of a feedback information providing system and a user terminal in one embodiment. 一実施形態における、ユーザ端末から入力される第1コンテンツによって第1コンテンツと連関するフィードバック情報を提供する方法を示したフローチャートである。5 is a flowchart illustrating a method of providing feedback information associated with first content according to first content input from a user terminal, according to an embodiment; 一実施形態における、ユーザ端末から入力されるテキストを含む第1コンテンツを分析して第1コンテンツと連関するフィードバック情報を生成する方法を示したフローチャートである。5 is a flowchart illustrating a method of analyzing first content including text input from a user terminal and generating feedback information associated with the first content, according to an embodiment; ユーザ端末から入力されるテキストを含む第1コンテンツを分析し、第1コンテンツと連関するフィードバック情報を生成してユーザ端末に提供する例を示した図である。FIG. 7 is a diagram illustrating an example of analyzing first content including text input from a user terminal, generating feedback information associated with the first content, and providing the feedback information to the user terminal. ユーザ端末から入力されるテキストを含む第1コンテンツを分析し、第1コンテンツと連関するフィードバック情報を生成してユーザ端末に提供する例を示した図である。FIG. 7 is a diagram illustrating an example of analyzing first content including text input from a user terminal, generating feedback information associated with the first content, and providing the feedback information to the user terminal. ユーザ端末から入力されるテキストを含む第1コンテンツを分析し、第1コンテンツと連関するフィードバック情報を生成してユーザ端末に提供する例を示した図である。FIG. 7 is a diagram illustrating an example of analyzing first content including text input from a user terminal, generating feedback information associated with the first content, and providing the feedback information to the user terminal. ユーザ端末から入力されるテキストを含む第1コンテンツを分析し、第1コンテンツと連関するフィードバック情報を生成してユーザ端末に提供する例を示した図である。FIG. 7 is a diagram illustrating an example of analyzing first content including text input from a user terminal, generating feedback information associated with the first content, and providing the feedback information to the user terminal. 一実施形態における、ユーザ端末から他のユーザ端末に送信されるメッセージがフィードバック情報を含む例を示した図である。FIG. 7 is a diagram illustrating an example in which a message transmitted from a user terminal to another user terminal includes feedback information according to an embodiment. 一実施形態における、ユーザ端末から入力される第1コンテンツを分析するための機械学習(machine learning)で使用されるデータセットおよび前処理過程を示した図である。FIG. 7 is a diagram illustrating a data set used in machine learning for analyzing first content input from a user terminal and a preprocessing process according to an embodiment. 一実施形態における、ユーザ端末から入力される第1コンテンツを分析するための機械学習で利用される方法論(methodology)を示した図である。FIG. 10 is a diagram illustrating a methodology used in machine learning to analyze first content input from a user terminal, according to an embodiment. 適用した方法論による機械学習の性能評価を示した図である。It is the figure which showed the performance evaluation of the machine learning by the applied methodology.

以下、添付の図面を参照しながら、実施形態について詳しく説明する。各図面に提示される同じ参照符号は、同じ部材を示す。   Hereinafter, embodiments will be described in detail with reference to the attached drawings. The same reference numerals as shown in the figures indicate the same elements.

図1は、一実施形態における、ユーザ端末から入力される第1コンテンツによって第1コンテンツと連関するフィードバック情報を提供する方法を示した図である。   FIG. 1 is a diagram illustrating a method of providing feedback information associated with a first content according to the first content input from a user terminal in an embodiment.

図1では、ユーザ端末110によって入力される第1コンテンツに対してフィードバック情報提供システム100がユーザ端末110による第1コンテンツの入力を感知し、入力される第1コンテンツをリアルタイムで分析して第1コンテンツと連関するフィードバック情報をユーザ端末110に提供する方法について説明する。   In FIG. 1, the feedback information providing system 100 detects the input of the first content by the user terminal 110 with respect to the first content input by the user terminal 110, analyzes the first content input in real time, and A method for providing feedback information associated with content to the user terminal 110 will be described.

ユーザ端末110は、第1コンテンツを入力し、フィードバック情報提供システム100またはその他のコンテンツ登録サーバ(図示せず)に第1コンテンツを登録するための電子装置であってよい。   The user terminal 110 may be an electronic device for inputting the first content and registering the first content in the feedback information providing system 100 or another content registration server (not shown).

第1コンテンツは、ユーザ端末110のユーザによって入力されるコンテンツ(ユーザ−入力コンテンツ)としてテキストを含んでよい。例えば、第1コンテンツは、映画のような特定のコンテンツまたはサービスを評価するためのものであって、特定のコンテンツまたはサービスを評価するためのコメントを含んでよい。   The first content may include text as content (user-input content) input by the user of the user terminal 110. For example, the first content may be for evaluating a specific content or service, such as a movie, and may include a comment for evaluating the specific content or service.

フィードバック情報提供システム100は、ユーザ端末110による第1コンテンツの入力を感知し、入力される第1コンテンツをリアルタイムで分析して第1コンテンツと連関するフィードバック情報を生成する装置であってよい。フィードバック情報提供システム100は、コンテンツおよびフィードバック情報データベース120(以下、データベースとする)に格納された第2コンテンツおよび第2コンテンツと連関するフィードバック情報を基盤とした機械学習の結果に基づいて第1コンテンツを分析することにより、第1コンテンツと連関するフィードバック情報を生成してよい。フィードバック情報提供システム100は、ユーザ端末110から入力される第1コンテンツをリアルタイムで分析することにより、リアルタイム分析に応じて変化するフィードバック情報を生成してよい。フィードバック情報提供システム100は、生成されたフィードバック情報をユーザ端末110に提供してよい。第1コンテンツと連関するフィードバック情報は、例えば、特定のコンテンツまたはサービスを評価するための評点を含んでよい。   The feedback information providing system 100 may be an apparatus for sensing an input of the first content by the user terminal 110 and analyzing the input first content in real time to generate feedback information associated with the first content. The feedback information providing system 100 includes first content based on a second content stored in the content and feedback information database 120 (hereinafter referred to as a database) and a result of machine learning based on feedback information associated with the second content. May be generated to generate feedback information associated with the first content. The feedback information providing system 100 may generate feedback information that changes according to real-time analysis by analyzing the first content input from the user terminal 110 in real time. The feedback information providing system 100 may provide the generated feedback information to the user terminal 110. The feedback information associated with the first content may include, for example, a score for evaluating a particular content or service.

データベース120は、ユーザから予め入力されたコンテンツおよびそれと連関するフィードバック情報をそれぞれ、第2コンテンツおよび第2コンテンツと連関するフィードバック情報として格納してよい。例えば、データベース120は、特定のコンテンツまたはサービスに対するユーザのコメントおよび該当のコメントと連関する評点を格納してよい。   The database 120 may store the content previously input from the user and the feedback information associated therewith as the second content and the feedback information associated with the second content, respectively. For example, database 120 may store a user's comment on a particular content or service and a score associated with that comment.

図に示された例を参照しながら、実施形態についてさらに詳しく説明する。先ず、ユーザは、ユーザ端末110を利用しながら、特定の映画に対して「まあまあ面白い・・・」のようなコメントを入力したとする。フィードバック情報提供システム100は、このようなユーザ端末110によるコメントの入力を感知してよく、入力されたコメントをリアルタイムで分析してよい。フィードバック情報提供システム100は、データベース120に予め格納された特定の映画(または映画カテゴリ全体)に対するユーザのコメントおよび該当のコメントと連関する評点を用いて実行された機械学習の結果に基づき、ユーザ端末110によって入力されたコメントを分析してよい。フィードバック情報提供システム100は、コメントを分析した結果にしたがってコメントに対応するフィードバック情報として評点130を生成してよく、生成された評点130をユーザ端末110に伝達してよい。ユーザ端末110は、伝達された評点130を、例えば、図に示された星評価のような形態で出力してよい。   The embodiments will be described in more detail with reference to the examples shown in the figures. First, it is assumed that the user inputs a comment such as "somewhat interesting ..." for a specific movie while using the user terminal 110. The feedback information providing system 100 may sense the input of the comment by the user terminal 110 and may analyze the input comment in real time. The feedback information providing system 100 is a user terminal based on a result of machine learning performed using a user's comment for a specific movie (or the entire movie category) previously stored in the database 120 and a score associated with the corresponding comment. The comments entered by 110 may be analyzed. The feedback information providing system 100 may generate the score 130 as feedback information corresponding to the comment according to the result of analyzing the comment, and may transmit the generated score 130 to the user terminal 110. The user terminal 110 may output the communicated scores 130, for example, in the form of a star rating shown in the figure.

したがって、ユーザ端末110から入力されるコメントと連関する評点130をユーザが別途で入力する必要がなく、自動的に計算されてユーザ端末110に提供されるようになる。また、フィードバック情報提供システム100は、入力されるコメントをリアルタイムで分析して評点130を生成するため、評点130は、ユーザ端末110からのコメント入力に応じて変化するようになる。言わば、評点130は、入力されるコメントの内容に応じて適応的に変化して計算されてユーザ端末110に出力されるようになる。例えば、データベース120に格納された既存のデータに含まれたコメントとこれと連関する評点との関係がディープラーニングを基盤として機械学習され、機械学習された結果を用いることで、ユーザ端末110から新たにコメントが入力される段階において、コメントの各文字が入力されるたびにリアルタイムで該当のコメントと連関する評点が計算されてユーザ端末に提供されるようになる。   Therefore, the user does not need to separately input the grade 130 associated with the comment input from the user terminal 110, and is automatically calculated and provided to the user terminal 110. In addition, since the feedback information providing system 100 analyzes the input comment in real time to generate the score 130, the score 130 changes in response to the comment input from the user terminal 110. In other words, the score 130 is adaptively changed and calculated according to the content of the input comment and is output to the user terminal 110. For example, the relationship between the comment included in the existing data stored in the database 120 and the score related thereto is machine-learned based on deep learning, and the result of the machine learning is used to newly generate the user terminal 110. When the comment is input, the comment associated with the comment is calculated and provided to the user terminal in real time as each character of the comment is input.

フィードバック情報提供システム100およびユーザ端末110のより詳細な構成と第1コンテンツおよびフィードバック情報のより具体的な例については、後述する図2〜9を参照しながらさらに詳しく説明する。   More detailed configurations of the feedback information providing system 100 and the user terminal 110 and more specific examples of the first content and the feedback information will be described in more detail with reference to FIGS.

図2は、一実施形態における、フィードバック情報提供システムおよびユーザ端末の構造を示した図である。   FIG. 2 is a diagram showing the structure of a feedback information providing system and a user terminal in an embodiment.

図2を参照しながら、上述したフィードバック情報提供システム100とユーザ端末110のより詳細な構成について説明する。   The more detailed configurations of the feedback information providing system 100 and the user terminal 110 described above will be described with reference to FIG.

フィードバック情報提供システム100は、ユーザ端末110によって入力される第1コンテンツを分析して第1コンテンツと連関するフィードバック情報を生成および提供するサーバ、またはその他のコンピュータ装置であってよい。例えば、フィードバック情報提供システム100は、ユーザ端末110から入力される第1コンテンツの登録を管理し、第1コンテンツとフィードバック情報を関連付けて格納および/または管理するサーバであってよい。ただし、第1コンテンツの登録および管理は、フィードバック情報提供システム100ではない他の外部のサーバによって実行されてもよい。   The feedback information providing system 100 may be a server or other computer device that analyzes the first content input by the user terminal 110 and generates and provides feedback information associated with the first content. For example, the feedback information providing system 100 may be a server that manages registration of the first content input from the user terminal 110 and associates and stores the first content and feedback information. However, registration and management of the first content may be performed by another external server that is not the feedback information providing system 100.

フィードバック情報提供システム100は、通信部210および制御部220を備えてよい。   The feedback information providing system 100 may include a communication unit 210 and a control unit 220.

通信部210は、フィードバック情報提供システム100が他のサーバやユーザ端末110と通信するための装置であってよい。言わば、通信部210は、他のサーバやユーザ端末110にデータおよび/または情報を送信/受信する、フィードバック情報提供システム100のネットワークインタフェースカード、ネットワークインタフェースチップ、およびネットワーキングインタフェースポートなどのようなハードウェアモジュール、またはネットワークデバイスドライバ(driver)またはネットワーキングプログラムのようなソフトウェアモジュールであってよい。   The communication unit 210 may be a device for the feedback information providing system 100 to communicate with another server or the user terminal 110. In other words, the communication unit 210 transmits / receives data and / or information to another server or user terminal 110, hardware such as a network interface card, a network interface chip, and a networking interface port of the feedback information providing system 100. It may be a module or a software module such as a network device driver or a networking program.

制御部220は、フィードバック情報提供システム100の構成要素を管理してよく、フィードバック情報提供システム100が使用するプログラムまたはアプリケーションを実行してよい。例えば、制御部220は、通信部210に受信される第1コンテンツを機械学習の結果に基づいて分析し、分析の結果に応じて第1コンテンツと連関するフィードバック情報を生成するために使用されるプログラムまたはアプリケーションを実行してよく、プログラムまたはアプリケーションの実行およびデータの処理などに必要な演算を処理してよい。制御部220は、フィードバック情報提供システム100の少なくとも1つのプロセッサまたはプロセッサ内の少なくとも1つのコア(core)であってよい。   The control unit 220 may manage components of the feedback information providing system 100, and may execute a program or an application used by the feedback information providing system 100. For example, the control unit 220 is used to analyze the first content received by the communication unit 210 based on the result of machine learning, and generate feedback information associated with the first content according to the analysis result. The program or application may be executed, and the operations necessary for execution of the program or application and processing of data may be processed. The controller 220 may be at least one processor of the feedback information providing system 100 or at least one core in the processors.

制御部220は、コンテンツ入力感知部222、コンテンツ分析部224、フィードバック情報生成部226、およびフィードバック情報提供部228を備えてよい。制御部220の構成222〜228のそれぞれは、1つ以上のソフトウェアモジュールおよび/またはハードウェアモジュールで実現されてよい。   The control unit 220 may include a content input detection unit 222, a content analysis unit 224, a feedback information generation unit 226, and a feedback information provision unit 228. Each of the configurations 222-228 of the controller 220 may be implemented with one or more software modules and / or hardware modules.

コンテンツ入力感知部222は、ユーザ端末110からの第1コンテンツの入力を感知してよい。「感知」は、文脈に応じて検知又は検出と同義的に使用されてよい。   The content input sensing unit 222 may sense an input of the first content from the user terminal 110. "Sensing" may be used synonymously with sensing or detection depending on context.

コンテンツ分析部224は、データベース120に格納された第2コンテンツおよび第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づき、ユーザ端末110から入力される第1コンテンツをリアルタイムで分析してよい。   The content analysis unit 224 uses, in real time, the first content input from the user terminal 110 based on the result of machine learning performed using the second content stored in the database 120 and the feedback information associated with the second content. You may analyze it.

データベース120に格納されたデータを用いて実行される機械学習は、コンテンツ分析部224によって実行されてもよいし、フィードバック情報提供システム100の他の構成によって実行されてもよい。または、機械学習は、フィードバック情報提供システム100とは別のサーバ/装置で実行されてもよく、コンテンツ分析部224は、該当の機械学習の結果を第1コンテンツ分析に活用してもよい。機械学習方法は、例えば、ディープラーニング方式を含んでよいが、いずれかの人工知能を基盤とした機械学習方法が実施形態の機械学習として使用されてよい。具体的な機械学習方法およびその前処理過程については、後述する図10〜12を参照しながらさらに詳しく説明する。   The machine learning performed using the data stored in the database 120 may be performed by the content analysis unit 224 or may be performed by another configuration of the feedback information providing system 100. Alternatively, the machine learning may be performed by a server / device other than the feedback information providing system 100, and the content analysis unit 224 may utilize the result of the corresponding machine learning for the first content analysis. The machine learning method may include, for example, a deep learning method, but any artificial intelligence based machine learning method may be used as the machine learning of the embodiment. A specific machine learning method and its pre-processing process will be described in more detail with reference to FIGS.

フィードバック情報生成部226は、コンテンツ分析部224による分析の結果に基づいて第1コンテンツと連関するフィードバック情報を生成してよい。フィードバック情報生成部226は、コンテンツ分析部224による第1コンテンツに対するリアルタイム分析により、第1コンテンツと連関するフィードバック情報をリアルタイムで生成してよい。言わば、第1コンテンツと連関するフィードバック情報は、リアルタイムで入力される第1コンテンツの内容に応じて変化するようになる。   The feedback information generation unit 226 may generate feedback information associated with the first content based on the analysis result by the content analysis unit 224. The feedback information generation unit 226 may generate feedback information associated with the first content in real time by real time analysis of the first content by the content analysis unit 224. In other words, feedback information associated with the first content changes according to the content of the first content input in real time.

フィードバック情報提供部228は、生成されたフィードバック情報を、通信部210を介してユーザ端末110に提供してよい。   The feedback information provision unit 228 may provide the generated feedback information to the user terminal 110 via the communication unit 210.

制御部220の構成222〜228のより具体的な機能および動作については、後述する図3〜図9を参照しながらさらに詳しく説明する。   More specific functions and operations of the configurations 222 to 228 of the control unit 220 will be described in more detail with reference to FIGS. 3 to 9 described later.

上述した制御部220の構成222〜228は、少なくとも1つのプロセッサ内で実現されてよいため、構成222〜228の機能および動作は、少なくとも1つのプロセッサによって実行されてよい。   Because the configurations 222-228 of the control unit 220 described above may be implemented in at least one processor, the functions and operations of the configurations 222-228 may be performed by the at least one processor.

ユーザ端末110は、第1コンテンツを入力し、フィードバック情報提供システム100からフィードバック情報を受信し、フィードバック情報提供システム100またはその他のコンテンツ登録サーバ(図示せず)に第1コンテンツを登録するための電子装置であってよい。ユーザ端末110は、入力/登録された第1コンテンツおよびフィードバック情報提供システム100から受信したフィードバック情報を出力してよい。例えば、ユーザ端末110は、スマートフォン、PC(personal computer)、ノート型パソコン(laptop computer)、ラップトップコンピュータ(laptop computer)、タブレット(tablet)、IoT(Internet Of Things)機器、またはウェアラブルコンピュータ(wearable computer)など、ユーザが使用する端末であってよい。   The user terminal 110 inputs the first content, receives feedback information from the feedback information providing system 100, and registers the first content in the feedback information providing system 100 or another content registration server (not shown). It may be an apparatus. The user terminal 110 may output the input / registered first content and feedback information received from the feedback information providing system 100. For example, the user terminal 110 may be a smartphone, a personal computer (PC), a laptop computer, a laptop computer, a tablet, an Internet of Things (IoT) device, or a wearable computer (wearable computer). Etc.) may be a terminal used by the user.

ユーザ端末110は、通信部230および制御部240を備えてよい。通信部230は、ユーザ端末110がフィードバック情報提供システム100や他のユーザ端末と通信するための装置であってよい。言わば、通信部230は、フィードバック情報提供システム100や他のユーザ端末にデータおよび/または情報を送信/受信する、ユーザ端末110のネットワークインタフェースカード、ネットワークインタフェースチップ、およびネットワーキングインタフェースポートなどのようなハードウェアモジュール、またはネットワークデバイスドライバ(driver)またはネットワーキングプログラムのようなソフトウェアモジュールであってよい。   The user terminal 110 may include a communication unit 230 and a control unit 240. The communication unit 230 may be a device for the user terminal 110 to communicate with the feedback information providing system 100 or another user terminal. In other words, the communication unit 230 transmits / receives data and / or information to / from the feedback information providing system 100 or another user terminal, hardware such as a network interface card of the user terminal 110, a network interface chip, and a networking interface port. Or a software module such as a network device driver or a networking program.

制御部240は、ユーザ端末110の構成要素を管理してよく、ユーザ端末110が使用するプログラムまたはアプリケーションを実行してよい。例えば、制御部240は、第1コンテンツを入力および登録するために要求されるプログラムまたはアプリケーションを実行してよく、プログラムまたはアプリケーションの実行およびデータの処理などに必要な演算を処理してよい。制御部240は、ユーザ端末110の少なくとも1つのプロセッサまたはプロセッサ内の少なくとも1つのコア(core)であってよい。   The control unit 240 may manage the components of the user terminal 110 and may execute a program or an application used by the user terminal 110. For example, the control unit 240 may execute a program or application required to input and register the first content, and may process operations required for execution of the program or application, processing of data, and the like. The control unit 240 may be at least one processor of the user terminal 110 or at least one core in the processors.

図に示されてはいないが、ユーザ端末110は、入力された第1コンテンツおよびフィードバック情報提供システム100から受信したフィードバック情報を出力するための表示部を備えてよい。表示部は、例えば、タッチスクリーンを含んでよく、この場合、表示部は、ユーザからの第1コンテンツの入力を受けるための入力部の機能を含むように構成されてよい。   Although not shown in the figure, the user terminal 110 may include a display unit for outputting the input first content and feedback information received from the feedback information providing system 100. The display unit may include, for example, a touch screen, and in this case, the display unit may be configured to include a function of an input unit for receiving an input of the first content from the user.

また、図に示されてはいないが、ユーザ端末110は、データまたは情報を格納するための装置として格納部を備えてよい。格納部は、いずれかのメモリまたはストレージ装置を含んでよい。格納部には、制御部240が実行するプログラムまたはアプリケーション、およびこれに関する情報が格納されてよい。   Also, although not shown, the user terminal 110 may include a storage as an apparatus for storing data or information. The storage may include any memory or storage device. The storage unit may store a program or an application executed by the control unit 240 and information related thereto.

データベース120は、上述した機械学習を実行するために用いられるデータを格納してよい。データベース120は、第1コンテンツの分析および第1コンテンツと連関するフィードバック情報の生成のために活用される第2コンテンツおよび第2コンテンツと連関するフィードバック情報を含んでよい。例えば、第2コンテンツおよび第2コンテンツと連関するフィードバック情報は、第1コンテンツを分析して第1コンテンツと連関するフィードバック情報を生成するために用いられるビックデータ(big data)であってよい。   Database 120 may store data used to perform the machine learning described above. The database 120 may include a second content and feedback information associated with the second content that are utilized for analysis of the first content and generation of feedback information associated with the first content. For example, the second content and the feedback information associated with the second content may be big data used to analyze the first content and generate feedback information associated with the first content.

ユーザ端末110、フィードバック情報提供システム100、およびデータベース120間の相互作用によって第1コンテンツが分析されてフィードバック情報が生成および提供される方法については、後述される図3〜9を参照しながらさらに詳しく説明する。   The manner in which the first content is analyzed and feedback information is generated and provided by the interaction between the user terminal 110, the feedback information providing system 100, and the database 120 will be described in more detail with reference to FIGS. explain.

以上、図1を参照しながら上述した技術的特徴についての説明は、図2にもそのまま適用されてよいため、重複する説明は省略する。   As described above, the description of the technical features described above with reference to FIG. 1 may be applied as it is to FIG.

図3は、一実施形態における、ユーザ端末から入力される第1コンテンツによって第1コンテンツと連関するフィードバック情報を提供する方法を示したフローチャートである。   FIG. 3 is a flowchart illustrating a method of providing feedback information associated with a first content according to the first content input from a user terminal in an embodiment.

段階310で、コンテンツ入力感知部222は、ユーザ端末110からの第1コンテンツの入力を感知してよい。第1コンテンツは、ユーザ端末110から入力されるテキストを含んでよく、コンテンツ入力感知部222は、テキストの入力を感知することによって第1コンテンツの入力を感知してよい。例えば、コンテンツ入力感知部222は、ユーザ端末100が特定のコンテンツまたはサービスを評価するためのコメントを作成したかを判定することによって第1コンテンツの入力を感知してよい。   In operation 310, the content input sensing unit 222 may sense an input of the first content from the user terminal 110. The first content may include text input from the user terminal 110, and the content input sensing unit 222 may sense input of the first content by sensing text input. For example, the content input sensing unit 222 may sense the input of the first content by determining whether the user terminal 100 has created a comment for evaluating a specific content or service.

段階320で、コンテンツ分析部224は、データベース120に格納された第2コンテンツおよび第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づいてユーザ端末110から入力される第1コンテンツをリアルタイムで分析してよい。第2コンテンツおよび第2コンテンツと連関するフィードバック情報はそれぞれ、データベース120に予め格納された、特定の(または所定の)コンテンツまたはサービスに対するユーザからのコメントおよびコメントと連関する評点であってよい。   In operation 320, the content analysis unit 224 receives the first content from the user terminal 110 based on the result of machine learning performed using the second content stored in the database 120 and the feedback information associated with the second content. Content may be analyzed in real time. The second content and the feedback information associated with the second content may be, respectively, comments stored in advance in the database 120 for a specific (or predetermined) content or service and a score associated with the comment.

段階330で、フィードバック情報生成部226は、段階320での分析結果に基づいて第1コンテンツと連関するフィードバック情報を生成してよい。ユーザ端末110から入力される第1コンテンツおよびユーザ端末110への提供のために生成されるフィードバック情報はそれぞれ、所定のコンテンツまたはサービスに対するユーザ端末110のユーザからのコメントおよび該当のコメントと連関する評点に対応してよい。   In operation 330, the feedback information generator 226 may generate feedback information associated with the first content based on the analysis result in operation 320. The first content input from the user terminal 110 and the feedback information generated for provision to the user terminal 110 are, respectively, a comment from the user of the user terminal 110 for a predetermined content or service and a score associated with the corresponding comment. May correspond to

所定のコンテンツまたはサービスとは、特定のカテゴリのコンテンツおよび該当の特定のカテゴリに属する個別のコンテンツを包括したものであってよい。例えば、所定のコンテンツまたはサービスが「映画」である場合において、ユーザ端末110のユーザが「映画A」に対するコメントを入力した場合、コンテンツ分析部224は、データベース120に格納された「映画全体(または映画A)」に対するコメントおよびコメントと連関する評点を用いて実行された機械学習の結果に基づいて、ユーザが入力した「映画A」に対するコメントを分析してよい。この分析に基づいて、フィードバック情報生成部226は、ユーザが入力したコメントと連関する評点を計算してよい。   The predetermined content or service may include content of a specific category and individual content belonging to the specific category. For example, if the user of the user terminal 110 inputs a comment for "movie A" when the predetermined content or service is "movie", the content analysis unit 224 stores the entire movie stored in the database 120 (or The user's comment on "Movie A" may be analyzed based on the comment on "Movie A)" and the result of machine learning performed using the score associated with the comment. Based on this analysis, the feedback information generator 226 may calculate a score associated with the comment input by the user.

段階340で、フィードバック情報提供部228は、生成されたフィードバック情報をユーザ端末110に提供してよい。ユーザ端末110は、受信したフィードバック情報を、入力した第1コンテンツと共に出力してよい。例えば、ユーザ端末110から入力される「映画A」に対するコメントとフィードバック情報提供部228から提供された「映画A」に対する評点が共にユーザ端末110に出力されてよい。   In operation 340, the feedback information provider 228 may provide the generated feedback information to the user terminal 110. The user terminal 110 may output the received feedback information together with the input first content. For example, the comment for “movie A” input from the user terminal 110 and the score for “movie A” provided from the feedback information provision unit 228 may both be output to the user terminal 110.

フィードバック情報生成部226は、コンテンツ分析部224による第1コンテンツのリアルタイム分析によってフィードバック情報をリアルタイムで生成してよく、フィードバック情報提供部228は、生成されたフィードバック情報をリアルタイムでユーザ端末110に提供してよい。したがって、ユーザ端末110に出力されるフィードバック情報は、第1コンテンツの入力に応じてリアルタイムで変化するようになる。   The feedback information generation unit 226 may generate feedback information in real time by real time analysis of the first content by the content analysis unit 224, and the feedback information provision unit 228 provides the generated feedback information to the user terminal 110 in real time. You may Therefore, the feedback information output to the user terminal 110 changes in real time according to the input of the first content.

本明細書で使用される用語「リアルタイム」とは、実際に同じ時点だけではなく、(データの分析および処理時間を勘案した)実質的にほぼ同じ時点をすべて包括する意味として使用されるものである。   As used herein, the term "real-time" is used in the sense of encompassing all substantially the same time (taking into consideration the analysis and processing time of the data), not just the actual time. is there.

段階350で、通信部210は、ユーザ端末110に提供されたフィードバック情報に対してユーザ端末110からの修正情報を受信してよい。修正情報とは、ユーザ端末110に提供されたフィードバック情報に対する、ユーザ端末110のユーザによる修正を示す情報であってよい。例えば、ユーザは、フィードバック情報提供部228から提供された評点が自身の意図に符合しない場合に評点を変更してよく、このような評点の変更による修正情報がユーザ端末110からフィードバック情報提供システム100に伝達されてよい。   In operation 350, the communication unit 210 may receive correction information from the user terminal 110 in response to feedback information provided to the user terminal 110. The correction information may be information indicating correction of the feedback information provided to the user terminal 110 by the user of the user terminal 110. For example, the user may change the score if the score provided from the feedback information provision unit 228 does not meet his intention, and the correction information due to the change of the score may be transmitted from the user terminal 110 to the feedback information providing system 100. May be transmitted to

フィードバック情報提供システム100は、受信した修正情報が反映されたフィードバック情報とユーザ端末110によって入力された第1コンテンツを、上述した機械学習を実行するためのデータとして使用してよい。このような過程により、以後の第1コンテンツ入力による、フィードバック情報提供システム100によるフィードバック情報の提供は、より適合的になる(すなわち、第1コンテンツを入力したユーザの意図により符合するようになる)。修正情報の受信とは関係なく、ユーザ端末110に提供されたフィードバック情報とユーザ端末110によって入力された第1コンテンツが機械学習を実行するためのデータとして使用されることはもちろんである。   The feedback information providing system 100 may use the feedback information in which the received correction information is reflected and the first content input by the user terminal 110 as data for performing the above-described machine learning. By such a process, provision of feedback information by feedback information providing system 100 by the subsequent first content input becomes more appropriate (that is, conforms to the intention of the user who has input the first content). . It goes without saying that the feedback information provided to the user terminal 110 and the first content input by the user terminal 110 are used as data for executing machine learning, regardless of the reception of the correction information.

上述した段階320の第1コンテンツのリアルタイム分析方法についてさらに詳しく説明する。段階320は、後述する段階322および324を含んでよい。   The real-time analysis method of the first content of step 320 described above will be described in more detail. Stage 320 may include stages 322 and 324 described below.

段階322で、コンテンツ分析部224は、ユーザ端末110から入力される第1コンテンツに含まれたテキストを、所定の単位で通信部210を通じて受信してよい。所定の単位とは、例えば、文字(characterまたはsub−character)単位であってよい。文字とは、子音、母音、または特殊文字を意味してよい。または、文字とは、ASCIIコードに対応可能ないずれかの文字を意味してよい。   In operation 322, the content analysis unit 224 may receive the text included in the first content input from the user terminal 110 through the communication unit 210 in predetermined units. The predetermined unit may be, for example, a character or sub-character unit. Letters may mean consonants, vowels, or special characters. Alternatively, the characters may mean any characters that can correspond to the ASCII code.

段階324で、コンテンツ分析部224は、所定の単位で受信したテキストを機械学習の結果に基づいてリアルタイムで分析してよい。このように、所定の単位で受信したテキストを機械学習の結果に基づいてリアルタイムで分析することによってフィードバック情報生成部226が生成するテキストと連関するフィードバック情報は、リアルタイム分析の結果に応じて変化するようになる。   At step 324, the content analysis unit 224 may analyze the text received in predetermined units in real time based on the result of machine learning. Thus, the feedback information associated with the text generated by the feedback information generation unit 226 changes in accordance with the result of the real time analysis by analyzing the text received in a predetermined unit in real time based on the result of machine learning It will be.

例えば、ユーザ端末110で第1コンテンツとして特定の映画に対するコメントが入力された場合、コメントの各文字が入力されるたびにリアルタイムでフィードバック情報として評点が計算されてユーザ端末110に提供されてよい。   For example, when a comment for a particular movie is input as the first content at the user terminal 110, a score may be calculated as feedback information in real time and provided to the user terminal 110 each time each character of the comment is input.

第1コンテンツと連関するフィードバック情報のより多様な類型については、後述する図4〜9を参照しながらさらに詳しく説明する。   More various types of feedback information associated with the first content will be described in more detail with reference to FIGS.

以上、図1および図2を参照しながら上述した技術的特徴についての説明は、図3にもそのまま適用されてよいため、重複する説明は省略する。   As described above, the description of the technical features described above with reference to FIGS. 1 and 2 may be applied to FIG. 3 as it is, and thus redundant description will be omitted.

図4は、一実施形態における、ユーザ端末から入力されるテキストを含む第1コンテンツを分析して第1コンテンツと連関するフィードバック情報を生成する方法を示したフローチャートである。   FIG. 4 is a flowchart illustrating a method of analyzing first content including text input from a user terminal and generating feedback information associated with the first content, according to an embodiment.

図4を参照しながら、上述したコンテンツ分析部224による第1コンテンツに含まれたテキストを機械学習の結果に基づいてリアルタイムで分析してテキストと連関するフィードバック情報を生成する方法についてさらに詳しく説明する。   A method for analyzing text included in the first content by the content analysis unit 224 described above in real time based on the result of machine learning and generating feedback information associated with the text will be described in more detail with reference to FIG. 4. .

段階410−1で、コンテンツ分析部224は、ユーザ端末110から入力されるテキストが入力制限情報を含むか、または入力制限情報をどのくらい含むかを判定してよい。入力制限情報とは、テキストを含むコンテンツを作成するにあたり、入力および/または登録が制限される情報であってよい。例えば、入力制限情報は、暴言を含む又は示す単語または表現、あるいは性的な内容を含む又は示す単語または表現であってよい。   In operation 410-1, the content analysis unit 224 may determine whether the text input from the user terminal 110 includes input restriction information or how much input restriction information is included. The input restriction information may be information whose input and / or registration is restricted when creating content including text. For example, the input restriction information may be a word or expression that includes or indicates a rant or a word or expression that includes or indicates sexual content.

コンテンツ分析部224は、機械学習の結果に基づいてユーザ端末110から入力されるテキストに入力制限情報が含まれるかを判定してよく、入力制限情報を含む場合には、入力制限情報がテキストにどのくらい含まれているかを判定してよい。   The content analysis unit 224 may determine whether the text input from the user terminal 110 includes the input restriction information based on the result of machine learning, and if the input restriction information is included, the input restriction information may be text You may decide how much it is included.

フィードバック情報生成部226は、段階410−1の判定により、入力制限情報を含むか、または入力制限情報をどのくらい含むかを示す情報を含むフィードバック情報を生成してよい。   The feedback information generation unit 226 may generate feedback information including information indicating whether the input restriction information is included or how much the input restriction information is included according to the determination of step 410-1.

例えば、入力制限情報を含むか、または入力制限情報をどのくらい含むかを示す情報は、テキストの登録またはアップロードが制限されることを示す情報であってよい。または/追加的に、入力制限情報を含むか、または入力制限情報をどのくらい含むかを示す情報は、テキストが入力制限情報を含むか、または入力制限情報をどのくらい含むかに応じて視覚的に変化するインジケータを含んでよい。   For example, the information indicating whether the input restriction information is included or how much the input restriction information is included may be information indicating that the registration or uploading of the text is restricted. And / or additionally, the information indicating whether the input restriction information is included or how much the input restriction information is included is visually changed according to whether the text includes the input restriction information or how much the input restriction information is included Indicator may be included.

入力制限情報を含むか、または入力制限情報をどのくらい含むかを示す情報およびインジケータの具体的な例については、後述する図5を参照しながらさらに詳しく説明する。   Specific examples of information and indicators indicating whether to include input restriction information or how much input restriction information is included will be described in more detail with reference to FIG. 5 described later.

段階410−2で、コンテンツ分析部224は、ユーザ端末110から入力されるテキストの性格を判定してよい。テキストの性格は、テキストが肯定的な内容または否定的な内容をどのくらい含むかによって決定されてよい。または、コンテンツ分析部224は、テキストの全般的な内容が肯定的なものであるか否定的なものであるかを判定することによってテキストの性格を判定してよい。例えば、悪質なコメントや特定のコンテンツまたはサービスに対して否定的な内容を示すテキスト(例えば、映画が面白くないなど)は、否定的な性格のテキストとして判定されてよく、良質なコメントや特定のコンテンツまたはサービスに対して肯定的な内容を示すテキスト(例えば、映画が面白いなど)は、肯定的な性格のテキストとして判定されてよい。   At step 410-2, the content analysis unit 224 may determine the nature of the text input from the user terminal 110. The nature of the text may be determined by how much the text contains positive or negative content. Alternatively, the content analysis unit 224 may determine the character of the text by determining whether the general content of the text is positive or negative. For example, malicious comments or text indicating negative content to a particular content or service (eg, a movie is not interesting) may be judged as text of negative character, high quality comments or specific text Text that indicates content that is positive for content or service (eg, a movie is interesting, etc.) may be determined as text of positive character.

フィードバック情報生成部226は、段階410−2で判定されたテキストの性格に応じて視覚的に変化するインジケータを含むフィードバック情報を生成してよい。   The feedback information generator 226 may generate feedback information including an indicator that changes visually according to the character of the text determined in step 410-2.

テキストの性格に応じて視覚的に変化するフィードバック情報が提供される例については、後述される図6を参照しながらさらに詳しく説明する。   An example in which visually changing feedback information is provided according to the character of the text will be described in more detail with reference to FIG. 6 described later.

段階410−3で、コンテンツ分析部224は、ユーザ端末110から入力されるテキストのカテゴリを判定してよい。テキストのカテゴリは、テキストがどのような目的で作成されたかによって決定されてよい。例えば、テキストのカテゴリは、映画レビュー、商品レビュー、メッセージ、ニュースコメント、SNSポストのうちのいずれか1つであってよいが、これに制限されることはない。このとき、コンテンツ分析部224がテキストを分析するために使用する機械学習の結果は、映画レビュー、商品レビュー、メッセージ、ニュースコメント、またはSNSポストに該当するデータを用いた機械学習の結果であってよい。言わば、上述したデータベース120は、上述したようなデータを格納するデータベースを含んでよい。   At step 410-3, the content analysis unit 224 may determine the category of the text input from the user terminal 110. The category of text may be determined by what purpose the text was created. For example, the category of text may be one of movie review, product review, message, news comment, SNS post, but is not limited thereto. At this time, the result of machine learning used by the content analysis unit 224 to analyze the text is a result of machine learning using data corresponding to movie reviews, product reviews, messages, news comments, or SNS posts. Good. In other words, the database 120 described above may include a database that stores data as described above.

フィードバック情報生成部226は、段階410−3で判定されたテキストのカテゴリを示す情報を含むフィードバック情報を生成してよい。   The feedback information generator 226 may generate feedback information including information indicating the category of the text determined in step 410-3.

テキストのカテゴリを示す情報を含むフィードバック情報が提供される例については、後述される図7を参照しながらさらに詳しく説明する。   An example of providing feedback information including information indicating a category of text will be described in more detail with reference to FIG. 7 described later.

段階410−4で、コンテンツ分析部224は、ユーザ端末110から入力されるテキストに関心があると予測されるユーザ群を判定してよい。コンテンツ分析部224は、テキストが含む内容を機械学習の結果に基づいて分析することにより、該当の内容に対して関心があると予測されるユーザ群を判定してよい。例えば、高校生活に関する内容がテキストに含まれている場合、コンテンツ分析部224は、該当のテキストに対して関心があるユーザ群を「10代学生」と判定してよい。   At step 410-4, the content analysis unit 224 may determine a group of users who are predicted to be interested in the text input from the user terminal 110. The content analysis unit 224 may determine a group of users who are predicted to be interested in the corresponding content by analyzing the content included in the text based on the result of machine learning. For example, in the case where the content related to high school life is included in the text, the content analysis unit 224 may determine that the group of users who are interested in the text is “tenant student”.

フィードバック情報生成部226は、段階410−4で判定されたユーザ群を示す情報を含むフィードバック情報を生成してよい。言わば、ユーザ端末110から入力されるテキストに関心があると予想されるユーザ群がリアルタイムで分析され、ユーザ端末110に提供されてよい。   The feedback information generator 226 may generate feedback information including information indicating the group of users determined in step 410-4. In other words, a group of users expected to be interested in the text input from the user terminal 110 may be analyzed in real time and provided to the user terminal 110.

テキストに関心があると予測されるユーザ群を示す情報を含むフィードバック情報が提供される例については、後述される図8を参照しながらさらに詳しく説明する。   An example of providing feedback information including information indicating a group of users who are predicted to be interested in the text will be described in more detail with reference to FIG. 8 described later.

上述した段階410−1〜410−4を参照しながら説明した実施形態は、互いに組み合わされてよい。   The embodiments described above with reference to steps 410-1 to 410-4 may be combined with one another.

一方、フィードバック情報は、コンテンツ分析部224による第1コンテンツの分析の結果に基づいて所定の形態で表示されるスコア、入力される第1コンテンツに対する視覚的な変更、入力される第1コンテンツの背景の視覚的な変更、視覚的に変化するスライドバー、視覚的に変化する計測器の針、視覚的に変化する第1コンテンツと連関するユーザインタフェース、視覚的に変化する顔文字、および視覚的に変化するアイコンのうちの少なくとも1つを含んでよいが、これに制限されることはなく、いずれかのユーザインタフェースまたはイメージ、その他のコンテンツを含んでよい。   On the other hand, the feedback information may be a score displayed in a predetermined format based on the analysis result of the first content by the content analysis unit 224, a visual change on the input first content, and a background of the input first content. Visual changes, a visually changing slide bar, a visually changing meter needle, a user interface associated with a visually changing first content, a visually changing emoticon, and a visually changing It may include at least one of the changing icons, but is not limited thereto, and may include any user interface or image or other content.

以上、図1〜3を参照しながら上述した技術的特徴についての説明は、図4にもそのまま適用されてよいため、重複する説明は省略する。   As described above, the description of the technical features described above with reference to FIGS. 1 to 3 may be applied as it is to FIG.

図5〜8は、ユーザ端末から入力されるテキストを含む第1コンテンツを分析し、第1コンテンツと連関するフィードバック情報を生成してユーザ端末に提供する例を示した図である。   5 to 8 illustrate an example of analyzing first content including text input from a user terminal, generating feedback information associated with the first content, and providing the feedback information to the user terminal.

図5〜8を参照しながら、上述した段階410−1〜410−4の具体的な実施形態についてさらに詳しく説明する。   Specific embodiments of the above described steps 410-1 to 410-4 will be described in more detail with reference to FIGS.

図5では、入力制限情報として「暴言(犬*!@)」がテキストに含まれた例を示している。ユーザ端末110からコメント(暴言510)が入力された場合、コンテンツ分析部224は、テキストに暴言510が含まれていることを判定してよい。   FIG. 5 shows an example where the text includes "rant (dog *! @)" As input restriction information. When a comment (rant 510) is input from the user terminal 110, the content analysis unit 224 may determine that the text includes the default 510.

フィードバック情報生成部226は、テキストに暴言510が含まれた場合、テキストの背景色(すなわち、第1コンテンツの背景色)を変更させるようにするフィードバック情報を生成してよい。また、フィードバック情報生成部226は、テキストに暴言510がより多く含まれるほど、テキストの背景色をより濃く(例えば、より赤く)変更させるようにするフィードバック情報を生成してよい。   The feedback information generation unit 226 may generate feedback information that causes the background color of the text (that is, the background color of the first content) to be changed when the text includes the rant 510. Also, the feedback information generation unit 226 may generate feedback information that causes the background color of the text to be darker (for example, more red) as the text includes more violent words 510.

または、フィードバック情報生成部226は、テキストに暴言510が含まれる場合、該当のテキストは登録することができないことを示す情報を含むフィードバック情報を生成してよい。例えば、ユーザ端末110には、「このコメントは登録することができません」のようなメッセージが出力されてよく、このようなメッセージは、テキストが一定水準以上の暴言を含むとき(または、テキストの背景が最も濃くなったとき)に出力されてもよい。   Alternatively, the feedback information generation unit 226 may generate feedback information including information indicating that the corresponding text can not be registered when the text includes the spoofing message 510. For example, a message such as "This comment can not be registered" may be output to the user terminal 110, and such a message indicates that the text contains more than a certain level of abuse (or a text background) May be output).

また、フィードバック情報生成部226は、テキストに暴言510が含まれる場合、テキストの暴言510に該当する部分をブロー処理するか、特殊文字で処理するようにするフィードバック情報を生成してもよい。   In addition, when the text includes a sloppy 510, the feedback information generation unit 226 may generate feedback information for performing a blow process on a portion corresponding to the sloppy text 510 or processing a special character.

暴言だけでなく、性的な内容/表現その他の不適切な内容/表現についてもフィードバック情報提供システム100によって内容/表現を制限するために上述した内容と類似の技術が適用されてよいため、重複する説明は省略する。   The feedback information providing system 100 may apply similar techniques to the content described above to limit the content / expression as well as sexual content / expression or other inappropriate content / expression. The explanation is omitted.

図6では、テキストの性格を判定し、テキストの性格に応じて視覚的に変化するフィードバック情報が提供される例について説明する。   FIG. 6 illustrates an example in which the character of the text is determined, and feedback information that is visually changed according to the character of the text is provided.

i)コンテンツ分析部224は、テキスト610のように肯定的な内容を含むテキストを肯定的な性格のテキストと判定してよいが、このとき、フィードバック情報生成部226は、笑顔を含むアイコンまたは顔文字620を含むフィードバック情報を生成してよい。ii)コンテンツ分析部224は、テキスト630のように否定的な内容を含むテキストを肯定的な性格のテキストと判定してよいが、このとき、フィードバック情報生成部226は、しかめ顔を含むアイコンまたは顔文字640を含むフィードバック情報を生成してよい。   i) The content analysis unit 224 may determine the text including the positive content as the text 610 as the text of the positive personality, but at this time, the feedback information generation unit 226 may be configured to display an icon or a face including smile. Feedback information may be generated that includes characters 620. ii) The content analysis unit 224 may determine that the text including negative content as the text 630 is a text of positive personality, but at this time, the feedback information generation unit 226 determines whether the text including the frown is an icon or Feedback information including emoticons 640 may be generated.

また、コンテンツ分析部224が、入力されるテキストの内容が肯定的な内容から否定的な内容に次第に変化していくという判定を下した場合、フィードバック情報生成部226は、アイコンまたは顔文字の表情を笑顔からしかめ顔に次第に変化させるようにする情報を含むフィードバック情報を生成してよい。   In addition, when the content analysis unit 224 determines that the content of the input text gradually changes from positive content to negative content, the feedback information generation unit 226 generates an expression of an icon or emoticon. The feedback information may be generated including information to gradually change the face from smile to frown.

図7では、テキストのカテゴリを判定し、カテゴリを示す情報を含むフィードバック情報が提供される例について説明する。   FIG. 7 illustrates an example in which a category of text is determined, and feedback information including information indicating the category is provided.

コンテンツ分析部224は、入力されるテキストの内容によってテキストがどのカテゴリに属するかを判定してよい。例えば、コンテンツ分析部224は、(機械学習の結果に基づいて)図に示された例のテキスト(「映画が・・・」)を映画レビューに関するものと判定してよく、フィードバック情報生成部226は、映画レビューカテゴリに関する情報(「<映画評点>」)を含むフィードバック情報710を生成してよい。コンテンツ分析部224は、入力されるテキストの内容をリアルタイムで分析することによってテキストのカテゴリを判定してよく、したがって、このような判定の結果によって生成およびユーザ端末110に提供されるフィードバック情報に含まれるカテゴリを示す情報は、変化するようになる。   The content analysis unit 224 may determine which category the text belongs to according to the content of the input text. For example, the content analysis unit 224 may determine (based on the result of machine learning) that the example text ("Movies are ...") shown in the figure to be related to a movie review; May generate feedback information 710 including information about the movie review category ("<movie score>"). The content analysis unit 224 may determine the category of the text by analyzing the content of the input text in real time, and thus included in the feedback information generated and provided to the user terminal 110 according to the result of such determination. The information indicating the category to be changed will be changed.

図8では、テキストに関心があると予測されるユーザ群を判定し、該当のユーザ群を示す情報を含むフィードバック情報が提供される例について説明する。   FIG. 8 illustrates an example in which a user group predicted to be interested in text is determined, and feedback information including information indicating the corresponding user group is provided.

コンテンツ分析部224は、入力されるテキストの内容によってテキストに関心があると予測されるユーザ群を判定(決定)してよい。例えば、コンテンツ分析部224は、(機械学習の結果に基づいて)図に示された例のテキスト(「最近の給食は・・・」)は学校生活に関するものであると判定してよく、このようなテキストに関心があるユーザ群は10代であると判定してよい。このような判定により、フィードバック情報生成部226は、「この文章を好むのは10代です」というメッセージを含むフィードバック情報810を生成してよい。コンテンツ分析部224は、入力されるテキストの内容をリアルタイムで分析することによってテキストに関心があると予測されるユーザ群を判定してよく、したがって、このような判定の結果によって生成およびユーザ端末110に提供されるフィードバック情報に含まれる関心ユーザ群を示す情報は、変化するようになる。   The content analysis unit 224 may determine (determine) a group of users who are predicted to be interested in the text according to the content of the input text. For example, the content analysis unit 224 may determine (based on the result of machine learning) that the text in the example shown in the figure (“the recent meal is ...”) relates to school life. Users who are interested in such text may be determined to be teenagers. Based on such a determination, the feedback information generation unit 226 may generate feedback information 810 including a message “It is a teenager who likes this sentence”. The content analysis unit 224 may determine the group of users who are predicted to be interested in the text by analyzing the content of the input text in real time, and thus, the generation and the user terminal 110 according to the result of such determination. The information indicating the interested user group included in the feedback information provided to the will be changed.

以上、図1〜4を参照しながら上述した技術的特徴についての説明は、図5〜8にもそのまま適用されてよいため、重複する説明は省略する。   As described above, the description of the technical features described above with reference to FIGS. 1 to 4 may be applied as it is to FIGS.

図9は、一実施形態における、ユーザ端末から他のユーザ端末に送信するメッセージがフィードバック情報を含む例を示している。   FIG. 9 illustrates an example in which a message transmitted from a user terminal to another user terminal includes feedback information in one embodiment.

図1〜8を参照しながら説明した第1コンテンツは、ユーザ端末110から他のユーザ端末に送信するためのメッセージであってよい。このとき、第1コンテンツと連関するフィードバック情報は、メッセージを受信した他のユーザ端末のユーザがメッセージの全体内容を閲覧しなくてもメッセージの性格または少なくとも一部の内容を認知できるようにする情報を含んでよい。メッセージは、例えば、電子メール、メッセンジャーアプリのメッセージ、インスタントメッセージ、またはSMSなどであってよい。   The first content described with reference to FIGS. 1 to 8 may be a message for transmitting from the user terminal 110 to another user terminal. At this time, feedback information associated with the first content is information that enables the user of another user terminal that has received the message to recognize the nature or at least a part of the message without browsing the entire contents of the message. May be included. The message may be, for example, an email, a message of a messenger app, an instant message, or an SMS.

一例として、図に示された例のように、発信者ユーザ端末910で「製品に問題があるようです」のようなメッセージが入力された場合、コンテンツ分析部224は、該当のメッセージはクレームに該当するものであるため、メッセージが含むテキストの性格を否定的なものと判定してよい。このとき、受信者側ユーザ端末920には、フィードバック情報としてメッセージの背景940色が赤く変わったメッセージが出力されてよい。または/追加的に、受信者側ユーザ端末920には、フィードバック情報としてしかめ顔のアイコンまたは顔文字930が含まれたメッセージが出力されてよい。   As an example, as in the example shown in the figure, when a message such as “It seems that there is a problem with the product” is input at the sender user terminal 910, the content analysis unit 224 determines that the corresponding message is a claim. As it is applicable, the character of the text included in the message may be determined as negative. At this time, a message in which the background 940 color of the message has changed to red may be output to the receiver-side user terminal 920 as feedback information. Alternatively or additionally, the receiver user terminal 920 may output a message including a frown icon or an emoticon 930 as feedback information.

背景940および/またはしかめ顔のアイコンまたは顔文字930を識別することにより、受信者側ユーザ端末920のユーザは、該当のメッセージが否定的な内容を含んでいるということを、メッセージの全体内容を閲覧しなくても把握できるようになる。   By identifying the background 940 and / or the frowning icon or emoticon 930, the user of the recipient user terminal 920 can recognize that the corresponding message contains negative content, the entire content of the message It becomes possible to grasp even without browsing.

また、図に示された内容の他にも、フィードバック情報は、メッセージの内容をシンボル化してメッセージのタイトルや背景に関連付けて提供されてよい。   In addition to the content shown in the figure, feedback information may be provided by symbolizing the content of the message and associating it with the title and background of the message.

また、フィードバック情報は、メッセージを作成する発信者端末910にも表示されてよく、したがって、作成者は、受信者側ユーザ端末920でメッセージがどのように出力されるかをメッセージの発送前に検討できるようになる。   The feedback information may also be displayed on the originator terminal 910 that creates the message, so the author may consider how the message is output at the recipient user terminal 920 before delivering the message. become able to.

以上、図1〜8を参照しながら上述した技術的特徴についての説明は、図9にもそのまま適用されてよいため、重複する説明は省略する。   As described above, the description of the technical features described above with reference to FIGS. 1 to 8 may be applied as it is to FIG.

上述した実施形態の他に、フィードバック情報の種類または入力される第1コンテンツの種類に応じて、第1コンテンツが入力されるサービスの種類に応じて、ユーザ端末110またはフィードバック情報システム100の性能に応じて、または、その他のいずれかの必要に応じて、フィードバック情報がユーザ端末110にリアルタイムで出力または提供されなくてもよく、第1コンテンツの入力が完了するか第1コンテンツの作成が完了または完成した場合に限って適用されてもよい。   In addition to the embodiment described above, depending on the type of feedback information or the type of first content to be input, the performance of the user terminal 110 or the feedback information system 100 depending on the type of service to which the first content is input. Depending on or any other need, the feedback information may not be output or provided in real time to the user terminal 110 and the input of the first content is completed or the creation of the first content is completed or It may be applied only when completed.

図10は、一実施形態における、ユーザ端末から入力される第1コンテンツを分析するための機械学習において利用されるデータセットおよび前処理過程を示した図である。   FIG. 10 is a diagram illustrating a data set used in machine learning for analyzing first content input from a user terminal and a preprocessing process according to an embodiment.

図に示された例は、サブ−キャラクタレベルBiLSTMモデル(Sub−Character Level Bi−directional Long Short−Term Memory Model)を使用して韓国語コメントレビューから映画の評点を予測する方法における機械学習を示している。   The example shown in the figure shows machine learning in a method of predicting movie scores from Korean comment reviews using a Sub-Character Level Bi-directional Long Short-Term Memory Model. ing.

データセット1010は、機械学習において使用されるデータセットであってよい。データセット1010は、上述したデータベース120に格納されたデータであってよい。図に示された例において、データセット1010は、ネイバームービーから収集した約500万件の韓国語映画レビューであってよい。レビューそれぞれは、特定の映画に対するユーザのコメントおよびユーザに入力された評点を含んでよい。また、レビューそれぞれは、特定の映画に対するユーザのコメントおよび該当のユーザのコメントと連関してフィードバック情報提供システム100によって生成されたフィードバック情報としての評点を含んでもよい。   Data set 1010 may be a data set used in machine learning. The data set 1010 may be data stored in the database 120 described above. In the example shown, the data set 1010 may be about 5 million Korean movie reviews collected from a neighbor movie. Each of the reviews may include the user's comment on a particular movie and the grade entered by the user. Also, each of the reviews may include a score as feedback information generated by the feedback information providing system 100 in association with a user's comment on a particular movie and the user's comment.

機械学習は、データセット1010に対してノイズをさらに含むデータを用いて実行されてもよく、データセット1010に含まれた情報(例えば、図1〜9を参照しながら上述した、第2コンテンツおよび第2コンテンツと連関するフィードバック情報)のうちの一部の情報が削除されたデータを用いて実行されてもよい。データセット1010に対する一部データの削除および/またはノイズの添加は、機械学習の結果を改善するために意図的になされたものであってよい。   Machine learning may be performed using data further comprising noise to the data set 1010, the information contained in the data set 1010 (eg, the second content and the second content described above with reference to FIGS. Some information in the feedback information associated with the second content may be performed using the deleted data. Deletion of partial data and / or addition of noise to the data set 1010 may be intentionally performed to improve the result of machine learning.

データセット1010に含まれたそれぞれのレビューに含まれる各シーケンスは、[1,10]範囲の実数値点数(real−valued scores)を有してよく、最大で30文字の長さを有してよい。入力文章は、ASCIIコードに対応する文字および特殊文字を含んでよい。例えば、韓国語サブ−キャラクタを含む、パースされた文字の総数は、255に仮定されてよい。   Each sequence included in each review included in data set 1010 may have real-valued scores in the range of [1, 10], and have a length of up to 30 characters Good. The input sentence may include characters corresponding to ASCII code and special characters. For example, the total number of parsed characters, including Korean sub-characters, may be assumed to be 255.

一例として、データセット1010に対応する映画レビューデータセットの数が4,989,205であり、ランダムシャッフルを利用した学習(train)、検証(validation)、テスト(test)セットは、8:1:1の割合で区分されてよい。   As an example, the number of movie review data sets corresponding to the data set 1010 is 4,989,205, and training using random shuffle, validation, and test set are 8: 1: It may be divided at a rate of 1.

図10では、データセット1010を使用する機械学習における前処理過程(preprocessing)についてさらに詳しく説明する。   In FIG. 10, preprocessing in machine learning using data set 1010 will be described in more detail.

Figure 2019091450
Figure 2019091450

Figure 2019091450
Figure 2019091450

Figure 2019091450
Figure 2019091450

データセット1010で各コメントの左側に表示された数字は、該当のコメントと連関する評点であってよい。ここで、コメント(X)は、サブ−キャラクタ単位に分離されてよい。   The numbers displayed to the left of each comment in the data set 1010 may be the score associated with the corresponding comment. Here, the comment (X) may be separated into sub-character units.

Figure 2019091450
Figure 2019091450

コメント(X)を構成するそれぞれのサブ−キャラクタは、1〜255のうちのいずれか1つのインデックスに変換されてよい。表1030は、データセット1010をインデックスに変換した例を示している。表1030の各行は、1つのコメントを示してよい。図に示された表1030では、3件のコメントに該当するインデックスが示されている。表の各行の最左側のカラムは、該当の行に対応するコメントと連関する評点を示してよく、その次のカラムからコメントをサブ−キャラクタにパースした結果を示してよい。   Each sub-character making up the comment (X) may be converted to an index of any one of 1-255. Table 1030 shows an example of converting the data set 1010 into an index. Each row of table 1030 may indicate one comment. In a table 1030 shown in the figure, indexes corresponding to three comments are shown. The leftmost column of each row of the table may indicate the comment associated with the corresponding row and the grade associated with that comment, and may indicate the result of parsing the comment into sub-characters from the next column.

表1030のようにインデックス化されたデータは、データセット1010に含まれた各コメントと連関する評点を機械学習するために用いられてよい。   The data indexed as in Table 1030 may be used to machine learn the scores associated with each comment included in data set 1010.

言わば、上述した実施形態を参照しながら上述した機械学習は、データセット1010が含むコメントそれぞれに対し、各コメントをユニコードパースによって分離する過程、および各コメントの分離された要素それぞれをインデックス化する過程を含む前処理過程を含んでよい。   In other words, for each comment included in the data set 1010, the machine learning described above with reference to the embodiment described above separates each comment by Unicode parsing, and indexes each separated element of each comment. It may include a pre-treatment process including

説明したように、上述した実施形態および例では、ユーザ端末110から入力されるコメント(テキスト)やデータベース120に格納されたコメント(テキスト)を処理するにあたり、コメントを形態素単位で分析して処理するのではなく、(すなわち、形態素分析せずに)コメントを構成する文章(sub−word level)をキャラクタレベルに分解した後に符号化/エンコードすることができ、このような符号化/エンコードされたデータを機械学習および分析することができる。   As described above, in the embodiment and the example described above, when processing a comment (text) input from the user terminal 110 or a comment (text) stored in the database 120, the comment is analyzed and processed on a morpheme basis Such encoded / encoded data that can be encoded / encoded after decomposition into sub-word levels that make up the comments (ie without morpheme analysis) Machine learning and analysis.

図11は、一実施形態における、ユーザ端末から入力される第1コンテンツを分析するための機械学習において利用される方法論(methodology)を示しており、図12は、適用した方法論による機械学習の性能評価を示している。   FIG. 11 shows a methodology used in machine learning for analyzing the first content input from a user terminal according to an embodiment, and FIG. 12 shows the performance of machine learning according to the applied methodology. Shows an evaluation.

図11は、上述したサブ−キャラクタレベルBiLSTMネットワークを使用して映画に対するコメントと連関する評点を学習するにあたり、各コメント内に含まれたシーケンス内から、確率的に(stochastically)セグメント化されたチャンク(Chunk)と連関するノイズを生成して処理する正規化(regularization)技法について説明する。このような正規化技法を使用することにより、結果的に、堅固な、リアルタイム評点予測モデルの機械学習がなされるようになる。   FIG. 11 is a stochastically segmented chunk from within the sequence included in each comment when learning comments and associated scores for a movie using the sub-character level BiLSTM network described above A regularization technique is described that generates and processes noise associated with (Chunk). The use of such normalization techniques results in machine learning of robust, real-time score prediction models.

チャンクは、コメントを構成するシーケンスが含む少なくとも1つのアイテムで構成されてよい。アイテムは、例えば、コメントに含まれた文字(サブキャラクタ)またはこれと連関するインデックスであってよい。チャンクとは、文章、例えば、文章に含まれたシーケンスにおいて一定の大きさが連続するアイテムの束を意味してよい。チャンクの大きさと位置はシーケンスごとにランダムに設定されてよく、その位置もランダムであってよく、その大きさも0〜Nでランダムであってよい。   A chunk may be composed of at least one item included in a sequence that composes a comment. The item may be, for example, a character (subcharacter) included in the comment or an index associated therewith. A chunk may refer to a sentence, for example, a bundle of consecutive items of a certain size in a sequence included in the sentence. The size and position of the chunk may be randomly set for each sequence, and the position may be random, and the size may be random from 0 to N.

上述した正規化技法の一例は、ドロップチャンク正規化(Drop Chunk Regularization)アルゴリズムを使用する技法であってよい(図11の(1)参照)。   An example of the above-described normalization technique may be a technique using a Drop Chunk Regularization algorithm (see (1) in FIG. 11).

ドロップチャンク正規化アルゴリズムは、チャンクに含まれた少なくとも一部のデータを削除してあたかも前記データがないかのように処理して機械学習を実行するものであってよい。チャンクの大きさが0である場合のチャンクには、ドロップチャンク正規化アルゴリズムが適用されなくてもよい。ドロップチャンク正規化アルゴリズムは、データを削除するのではなく、マスキング処理することにより、マスキングされたデータに該当するグラディエント(gradient)を削除してデータは読み取るが機械学習はしないようにする従来に方式に比べ、機械学習の性能をさらに優れたものにする。また、マスキング方式よりもさらにナイーブ(naive)な方法であるゼロ−ペディング(zero−padding)(データに0を代入させて処理する技法)に比べても、機械学習の性能をさらに優れたものにする。   The drop chunk normalization algorithm may perform machine learning by deleting at least part of data included in the chunk and processing it as if the data were absent. The drop chunk normalization algorithm may not be applied to the chunk when the size of the chunk is 0. The drop chunk normalization algorithm is a conventional method that deletes the gradient that corresponds to the masked data by masking instead of deleting the data so that the data is read but machine learning is not performed. Compared to the machine learning performance is even better. In addition, the machine learning performance is further improved compared to zero-padding (a technique in which 0 is substituted for data and processing), which is a more naive method than the masking method. Do.

また、上述した正規化技法の一例は、パーミュートチャンク(Permute Chunk)正規化アルゴリズムを使用する技法であってよい(図11の(2)参照)。   Also, an example of the above-described normalization technique may be a technique using a Permute Chunk normalization algorithm (see (2) in FIG. 11).

パーミュートチャンク(Permute Chunk)正規化アルゴリズムは、チャンク内のアイテムをランダムに配置するアルゴリズムであってよい。チャンクの大きさは、上述したように、1〜Nでランダムであってよい。Nが1である場合は、パーミュートチャンク(Permute Chunk)正規化アルゴリズムを適用する意味がないため、アルゴリズムは適用されなくてもよい。   The Permute Chunk normalization algorithm may be an algorithm that randomly places items in a chunk. The size of the chunks may be random, 1 to N, as described above. If N is 1, there is no point in applying the Permute Chunk normalization algorithm, so the algorithm may not be applied.

上述したドロップチャンク正規化アルゴリズムおよび/またはパーミュートチャンク正規化アルゴリズムが適用されたチャンクが、機械学習で使用されてよい。   Chunks to which the drop chunk normalization algorithm and / or the permuted chunk normalization algorithm described above are applied may be used in machine learning.

次に、不連続回帰(Discretized Regression)技法を使用して機械学習を実行する方法について説明する。以下の数式(1)のように、Argmax output(数式(1)の(2)参照)またはExptected outputの技法(数式(1)の(1)参照)が用いられてよい。   We will now describe how to perform machine learning using the Discretized Regression technique. As shown in the following equation (1), Argmax output (see equation (1) (2)) or Exptected output technique (see equation (1)) may be used.

Figure 2019091450
Figure 2019091450

上記した数式において、yは、コメントと連関する評点であり、例えば、評点が特定の映画の評点である場合には0〜10の定数値であってよい。xは、評点と連関するコメントであってよい。θは、ニューラルネットワークのパラメータであってよい。y’は、結果値であってよい。   In the above equation, y is a score associated with the comment, and may be, for example, a constant value of 0 to 10 if the score is a particular movie grade. x may be a comment associated with the score. θ may be a parameter of a neural network. y 'may be the result value.

図12は、上述した正規化アルゴリズムおよび機械学習の技法を適用した実験の結果を示した図である。   FIG. 12 is a diagram showing the results of experiments applying the above-described normalization algorithm and machine learning technique.

(1)は、ドロップチャンク正規化アルゴリズムを適用した場合の機械学習の性能を示している。(2)は、ドロップチャンク正規化アルゴリズムとパーミュートチャンク正規化アルゴリズムを適用した場合の機械学習の性能の比較と、これを共に使用した場合の機械学習の性能を示している。(3)は、不連続回帰技法および連続回帰技法の機械学習の性能の比較を示している。図に示されたグラフにおいて、横軸は、10回の学習反復(iteration)をするたびに1ずつ増加してよい。   (1) shows the performance of machine learning when the drop chunk normalization algorithm is applied. (2) shows the comparison of the machine learning performance when applying the drop chunk normalization algorithm and the permuting chunk normalization algorithm and the machine learning performance when using both of them. (3) shows a comparison of the machine learning performance of the discontinuous and continuous regression techniques. In the graph shown in the figure, the horizontal axis may increase by one for each of ten learning iterations.

(1)および(2)を参照するとき、機械学習時にドロップチャンク正規化アルゴリズムを適用すれば、機械学習の性能が良くなり(1211、1212、1213、1221)、パーミュートチャンク正規化アルゴリズムを共に適用した場合には、機械学習の性能が良くなることを確認することができる(1223)。   When referring to (1) and (2), if the drop chunk normalization algorithm is applied at machine learning, the machine learning performance is improved (121, 121, 1213, 1221), and both permuted chunk normalization algorithms When applied, it can be confirmed that the machine learning performance is improved (1223).

(3)を参照するとき、連続回帰技法と不連続回帰技法を適用した場合を比べると、連続回帰技法を適用した場合に機械学習の性能がさらに良くなることを確認することができる。   When referring to (3), it is possible to confirm that the performance of machine learning is further improved when the continuous regression technique is applied by comparing the cases where the continuous regression technique and the discontinuous regression technique are applied.

上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPA(field programmable array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)および前記OS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。   The above-described apparatus may be realized by hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments are, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA), a programmable logic unit (PLU), and a microprocessor. Or may be implemented utilizing one or more general purpose or special purpose computers, such as various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also respond to software execution, access data, and store, manipulate, process, and generate data. Although one processor may be described as being used for the convenience of understanding, it is understood by those skilled in the art that the processor may include a plurality of processing elements and / or a plurality of types of processing elements. You will understand. For example, the processing device may include multiple processors or one processor and one controller. Other processing arrangements are also possible, such as parallel processors.

ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的に、または一時的に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。   The software may include a computer program, code, instructions, or a combination of one or more of these, configuring the processing unit to operate as desired, instructing the processing unit to operate independently or collectively. You may The software and / or data may be of any type of machine, component, physical device, virtual device, computer storage medium or device, or may be interpreted based on the processing device or providing instructions or data to the processing device. It may be embodied permanently or temporarily in the transmitted signal wave. The software may be distributed on computer systems connected by a network, and may be stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROM、DVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために1つ以上のソフトウェアモジュールとして動作するように構成されてよく、その逆も同じである。   The method according to the embodiments may be realized in the form of program instructions executable by various computer means and recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for an embodiment, or may be usable by computer software skilled in the art. Examples of computer readable recording media include hard disks, floppy disks, and magnetic media such as magnetic tapes, CD-ROMs, optical media such as DVDs, and floppy disks. Such magneto-optical media and hardware devices specially configured to store and execute program instructions such as ROM, RAM, flash memory etc are included. Examples of program instructions include not only machine language code, such as that generated by a compiler, but also high level language code that is executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。   Although the embodiments have been described based on the limited embodiments and the drawings as described above, various modifications and variations can be made by those skilled in the art from the above description. For example, components described in the systems, structures, devices, circuits, and the like may be performed in a different order from that of the methods described and / or different from those described in the methods described. Appropriate results can also be achieved if combined or combined, or counter-located or replaced by other components or equivalents.

100:フィードバック情報提供システム
110:ユーザ端末
120:コンテンツおよびフィードバック情報DB
210:通信部
220:制御部
222:コンテンツ入力感知部
224:コンテンツ分析部
226:フィードバック情報生成部
228:フィードバック情報提供部
230:通信部
240:制御部
100: Feedback information providing system 110: User terminal 120: Content and feedback information DB
210: Communication unit 220: Control unit 222: Content input detection unit 224: Content analysis unit 226: Feedback information generation unit 228: Feedback information provision unit 230: Communication unit 240: Control unit

Claims (18)

ユーザ端末からの第1コンテンツの入力を感知する段階、
データベースに格納された第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づいて前記第1コンテンツをリアルタイムで分析する段階、
前記分析の結果に基づいて前記第1コンテンツと連関するフィードバック情報を生成する段階、および
前記生成されたフィードバック情報を前記ユーザ端末に提供する段階
を含む、フィードバック情報提供方法。
Sensing an input of the first content from the user terminal,
Analyzing the first content in real time based on a second content stored in a database and a result of machine learning performed using feedback information associated with the second content;
A method of providing feedback information, comprising: generating feedback information associated with the first content based on a result of the analysis; and providing the generated feedback information to the user terminal.
前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報はそれぞれ、前記データベースに予め格納された、所定のコンテンツまたは所定のサービスに対するユーザからのコメントおよび前記コメントと連関する評点であり、
前記第1コンテンツおよび前記第1コンテンツと連関するフィードバック情報はそれぞれ、前記所定のコンテンツまたは所定のサービスに対する前記ユーザ端末のユーザからのコメントおよび前記コメントと連関する評点である、
請求項1に記載のフィードバック情報提供方法。
The second content and feedback information associated with the second content are a comment from a user for a predetermined content or a predetermined service and a score associated with the comment, which are stored in advance in the database, respectively.
The first content and feedback information associated with the first content are respectively a comment from the user of the user terminal for the predetermined content or a predetermined service and a score associated with the comment.
The feedback information provision method according to claim 1.
前記第1コンテンツは、前記ユーザ端末から入力されるテキストを含み、
前記分析する段階は、
前記ユーザ端末から入力される前記テキストを所定の単位で受信する段階、および
前記所定の単位で受信したテキストを前記機械学習の結果に基づいてリアルタイムで分析する段階
を含み、
前記生成されるフィードバック情報は、前記リアルタイムでの分析の結果に応じて変化する、請求項1に記載のフィードバック情報提供方法。
The first content includes text input from the user terminal,
The analyzing step is
Receiving the text input from the user terminal in a predetermined unit, and analyzing the text received in the predetermined unit in real time based on the result of the machine learning.
The method for providing feedback information according to claim 1, wherein the generated feedback information changes according to the result of the analysis in real time.
前記リアルタイムで分析する段階は、
前記テキストが入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを判定する段階
を含み、
前記生成されるフィードバック情報には、前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを示す情報が含まれる、請求項3に記載のフィードバック情報提供方法。
The analysis in real time is
Determining whether the text includes input restriction information or how much the input restriction information is included,
The feedback information provision method according to claim 3, wherein the generated feedback information includes information indicating whether the input restriction information is included or how much the input restriction information is included.
前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかを示す情報は、前記テキストの登録またはアップロードが制限されることを示す情報、および前記テキストが前記入力制限情報を含むか、または前記入力制限情報をどのくらい含むかに応じて視覚的に変化するインジケータのうちの少なくとも1つを含む、請求項4に記載のフィードバック情報提供方法。   The information indicating whether the input restriction information is included or how much the input restriction information is included is information indicating that registration or upload of the text is restricted, and the text includes the input restriction information, or The method for providing feedback information according to claim 4, further comprising at least one of visually changing indicators depending on how much the input restriction information is included. 前記リアルタイムで分析する段階は、
前記テキストの性格を判定する段階
を含み、
前記生成されるフィードバック情報は、判定された前記テキストの性格に応じて視覚的に変化するインジケータを含む、請求項3に記載のフィードバック情報提供方法。
The analysis in real time is
Determining the nature of the text,
The method for providing feedback information according to claim 3, wherein the generated feedback information includes an indicator visually changing according to the determined character of the text.
前記リアルタイムで分析する段階は、
前記テキストのカテゴリを判定する段階
を含み、
前記生成されるフィードバック情報は、判定された前記テキストのカテゴリを示す情報を含む、請求項3に記載のフィードバック情報提供方法。
The analysis in real time is
Determining the category of the text,
The method for providing feedback information according to claim 3, wherein the generated feedback information includes information indicating the determined category of the text.
前記リアルタイムで分析する段階は、
前記テキストに関心があると予測されるユーザ群を判定する段階
を含み、
前記生成されるフィードバック情報は、判定された前記ユーザ群を示す情報を含む、請求項3に記載のフィードバック情報提供方法。
The analysis in real time is
Determining the group of users who are predicted to be interested in the text;
The method for providing feedback information according to claim 3, wherein the generated feedback information includes information indicating the determined group of users.
前記フィードバック情報は、前記分析の結果に基づき、
所定の形態で表示されるスコア、入力される前記第1コンテンツの視覚的な変更、入力される前記第1コンテンツの背景の視覚的な変更、視覚的に変化するスライドバー、視覚的に変化する計測器の針、視覚的に変化する前記第1コンテンツと連関するユーザインタフェース、視覚的に変化する顔文字、および視覚的に変化するアイコンのうちの少なくとも1つを含む、請求項1に記載のフィードバック情報提供方法。
The feedback information is based on the result of the analysis,
Score displayed in a predetermined form, visual change of the input first content, visual change of the background of the input first content, visually changing slide bar, visual change The device according to claim 1, comprising at least one of a needle of a measuring instrument, a user interface associated with the first content that changes visually, a visually changing emoticon, and a visually changing icon. How to provide feedback information.
前記第1コンテンツは、前記ユーザ端末から他のユーザ端末に送信するためのメッセージであり、
前記フィードバック情報は、前記メッセージを受信した前記他のユーザ端末のユーザが前記メッセージの全体内容を閲覧しなくても、前記メッセージの性格または少なくとも一部の内容を認知できるようにする情報を含む、請求項1に記載のフィードバック情報提供方法。
The first content is a message for transmitting from the user terminal to another user terminal,
The feedback information includes information that enables the user of the other user terminal that has received the message to recognize the nature or at least a part of the content of the message without browsing the entire content of the message. The feedback information provision method according to claim 1.
前記機械学習は、ノイズをさらに含むデータを用いて実行されるか、前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報のうちの一部の情報が削除されたデータを用いて実行される、請求項1に記載のフィードバック情報提供方法。   The machine learning may be performed using data further including noise, or may be performed using data from which the second content and part of feedback information associated with the second content have been deleted. The method for providing feedback information according to claim 1. 前記機械学習は、
前記コメントそれぞれに対し、各コメントをユニコードパースによって分離する過程、および前記各コメントの分離された要素それぞれをインデックス化する過程を含む前処理過程を含む、請求項2に記載のフィードバック情報提供方法。
The machine learning is
The method for providing feedback information according to claim 2, further comprising the steps of: separating each comment by Unicode parsing for each of the comments; and indexing the separated elements of each comment.
前記機械学習は、前記コメントを構成するシーケンスが含む少なくとも1つのアイテムで構成されるチャンクに対し、
前記チャンクのデータを削除して前記データがないかのように処理して学習を実行するドロップチャンク(Drop Chunk)正規化アルゴリズム、および前記チャンク内のアイテムをランダムに配置するパーミュートチャンク(Permute Chunk)正規化アルゴリズムのうちの少なくとも1つを使用する過程を含む、請求項2に記載のフィードバック情報提供方法。
The machine learning is performed on a chunk composed of at least one item included in a sequence that composes the comment.
Drop Chunk normalization algorithm which deletes data of the chunk and processes as if there is no data and executes learning, and Permute Chunk which randomly arranges items in the chunk (Permute Chunk) 3. The method for providing feedback information according to claim 2, comprising the step of using at least one of the normalization algorithms.
前記ユーザ端末に提供されたフィードバック情報に対し、前記ユーザ端末からの修正情報を受信する段階
をさらに含み、
前記修正情報が反映されたフィードバック情報および前記ユーザ端末によって入力された前記第1コンテンツは、前記機械学習の実行において使用される、請求項1に記載のフィードバック情報提供方法。
And receiving, from the feedback information provided to the user terminal, correction information from the user terminal.
The feedback information providing method according to claim 1, wherein the feedback information reflecting the correction information and the first content input by the user terminal are used in performing the machine learning.
請求項1〜14項のうちのいずれか一項に記載のフィードバック情報提供方法をフィードバック情報提供システムのコンピュータに実行させる、コンピュータプログラム。   A computer program which causes a computer of a feedback information providing system to execute the feedback information providing method according to any one of claims 1 to 14. ユーザ端末からの第1コンテンツの入力を感知するコンテンツ入力感知部、
データベースに格納された第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報を用いて実行された機械学習の結果に基づいて前記第1コンテンツをリアルタイムで分析するコンテンツ分析部、
前記分析の結果に基づいて前記第1コンテンツと連関するフィードバック情報を生成するフィードバック情報生成部、および
前記生成されたフィードバック情報を前記ユーザ端末に提供するフィードバック情報提供部
を備える、フィードバック情報提供システム。
A content input sensing unit that senses an input of the first content from the user terminal;
A content analysis unit that analyzes the first content in real time based on a second content stored in a database and a result of machine learning performed using feedback information associated with the second content;
A feedback information providing system comprising: a feedback information generation unit configured to generate feedback information associated with the first content based on a result of the analysis; and a feedback information provision unit configured to provide the generated feedback information to the user terminal.
前記第2コンテンツおよび前記第2コンテンツと連関するフィードバック情報はそれぞれ、前記データベースに予め格納された、所定のコンテンツまたは所定のサービスに対するユーザからのコメントおよび前記コメントと連関する評点であり、
前記第1コンテンツおよび前記第1コンテンツと連関するフィードバック情報はそれぞれ、前記所定のコンテンツまたは所定のサービスに対する前記ユーザ端末のユーザからのコメントおよび前記コメントと連関する評点である、請求項16に記載のフィードバック情報提供システム。
The second content and feedback information associated with the second content are a comment from a user for a predetermined content or a predetermined service and a score associated with the comment, which are stored in advance in the database, respectively.
The first content and the feedback information associated with the first content may be a comment from a user of the user terminal for the predetermined content or a predetermined service and a score associated with the comment, respectively. Feedback information system.
前記第1コンテンツは、前記ユーザ端末から入力されるテキストを含み、
前記コンテンツ分析部は、
前記ユーザ端末から入力される前記テキストを所定の単位で受信し、前記所定の単位で受信したテキストを前記機械学習の結果に基づいてリアルタイムで分析し、
前記フィードバック情報生成部は、前記リアルタイムでの分析の結果に応じて変化するフィードバック情報を生成する、請求項16に記載のフィードバック情報提供システム。
The first content includes text input from the user terminal,
The content analysis unit
Receiving the text input from the user terminal in a predetermined unit, and analyzing the text received in the predetermined unit in real time based on the result of the machine learning,
The feedback information providing system according to claim 16, wherein the feedback information generation unit generates feedback information that changes in accordance with a result of the analysis in real time.
JP2018212991A 2017-11-14 2018-11-13 User-Real-time feedback information provision methods and systems associated with input content Active JP6776310B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2017-0151747 2017-11-14
KR20170151747 2017-11-14
KR10-2018-0064863 2018-06-05
KR1020180064863A KR102078627B1 (en) 2017-11-14 2018-06-05 Method and system for providing real-time feedback information associated with user-input contents

Publications (2)

Publication Number Publication Date
JP2019091450A true JP2019091450A (en) 2019-06-13
JP6776310B2 JP6776310B2 (en) 2020-10-28

Family

ID=66680463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018212991A Active JP6776310B2 (en) 2017-11-14 2018-11-13 User-Real-time feedback information provision methods and systems associated with input content

Country Status (2)

Country Link
JP (1) JP6776310B2 (en)
KR (1) KR102078627B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021015549A (en) * 2019-07-16 2021-02-12 株式会社マクロミル Information processing method and information processing device
WO2022065237A1 (en) * 2020-09-28 2022-03-31 ソニーグループ株式会社 Information processing device, and notification method
JP7575736B1 (en) 2024-04-10 2024-10-30 株式会社Personal AI How to prevent original ideas from leaking out when using automatic program generation functions

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110298906B (en) * 2019-06-28 2023-08-11 北京百度网讯科技有限公司 Method and apparatus for generating information
KR102502454B1 (en) 2021-04-15 2023-02-21 연세대학교 원주산학협력단 Real-time comment judgment device and method using ultra-high-speed artificial analysis intelligence
KR102607387B1 (en) * 2021-09-15 2023-11-30 중소기업은행 Message verification method, apparatus and computer program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005235139A (en) * 2004-02-23 2005-09-02 Istyle Inc Cosmetic evaluation information analysis system and method
US20100191680A1 (en) * 2009-01-23 2010-07-29 Samsung Electronics Co., Ltd. Method and apparatus for predicting preference rating for content, and method and apparatus for selecting sample content
JP2011238159A (en) * 2010-05-13 2011-11-24 Hitachi Ltd Computer system
JP2012044562A (en) * 2010-08-20 2012-03-01 Kyocera Corp Portable terminal apparatus
JP2014106982A (en) * 2012-11-28 2014-06-09 Estsoft Corp System for providing automatically completed inquiry word, retrieval system, method for providing automatically completed inquiry word, and recording medium
JP2015072614A (en) * 2013-10-03 2015-04-16 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method for detecting expression capable of becoming dangerous expression by relying on specific theme and electronic device and program for electronic device for detecting the same expression
KR20160093490A (en) * 2015-01-29 2016-08-08 주식회사 포워드벤처스 System for displaying information relating to product evaluation and method for displaying information relating to product evaluation

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101054524B1 (en) * 2009-02-27 2011-08-04 한국전자통신연구원 Rating calculation method and system
WO2011118723A1 (en) * 2010-03-26 2011-09-29 日本電気株式会社 Meaning extraction system, meaning extraction method, and recording medium
KR101356035B1 (en) * 2012-05-14 2014-01-29 한국과학기술원 Method and system for removing abusive word
KR101624284B1 (en) * 2014-08-06 2016-06-08 네이버 주식회사 System and method for providing information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005235139A (en) * 2004-02-23 2005-09-02 Istyle Inc Cosmetic evaluation information analysis system and method
US20100191680A1 (en) * 2009-01-23 2010-07-29 Samsung Electronics Co., Ltd. Method and apparatus for predicting preference rating for content, and method and apparatus for selecting sample content
JP2011238159A (en) * 2010-05-13 2011-11-24 Hitachi Ltd Computer system
JP2012044562A (en) * 2010-08-20 2012-03-01 Kyocera Corp Portable terminal apparatus
JP2014106982A (en) * 2012-11-28 2014-06-09 Estsoft Corp System for providing automatically completed inquiry word, retrieval system, method for providing automatically completed inquiry word, and recording medium
JP2015072614A (en) * 2013-10-03 2015-04-16 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method for detecting expression capable of becoming dangerous expression by relying on specific theme and electronic device and program for electronic device for detecting the same expression
KR20160093490A (en) * 2015-01-29 2016-08-08 주식회사 포워드벤처스 System for displaying information relating to product evaluation and method for displaying information relating to product evaluation

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021015549A (en) * 2019-07-16 2021-02-12 株式会社マクロミル Information processing method and information processing device
WO2022065237A1 (en) * 2020-09-28 2022-03-31 ソニーグループ株式会社 Information processing device, and notification method
JP7575736B1 (en) 2024-04-10 2024-10-30 株式会社Personal AI How to prevent original ideas from leaking out when using automatic program generation functions
WO2025215866A1 (en) * 2024-04-10 2025-10-16 株式会社Personal AI Method for preventing outflow of idea originality in automatic program generation function

Also Published As

Publication number Publication date
KR102078627B1 (en) 2020-02-19
KR20190054884A (en) 2019-05-22
JP6776310B2 (en) 2020-10-28

Similar Documents

Publication Publication Date Title
Cappallo et al. New modality: Emoji challenges in prediction, anticipation, and retrieval
US11699039B2 (en) Virtual assistant providing enhanced communication session services
US11023505B2 (en) Method and apparatus for pushing information
JP6568609B2 (en) Grammar model for structured search queries
JP7283067B2 (en) A system and method for detangling interrupted conversations in a communication platform, a method, a program, and a computer device for parsing unstructured messages
US10324591B2 (en) System for creating and retrieving contextual links between user interface objects
JP6776310B2 (en) User-Real-time feedback information provision methods and systems associated with input content
US20130263019A1 (en) Analyzing social media
JP2017021785A (en) Extraction of knowledge points and relationships from learning materials
US20180032907A1 (en) Detecting abusive language using character n-gram features
WO2017075017A1 (en) Automatic conversation creator for news
CN111767396B (en) Data processing method, device, equipment and computer readable storage medium
KR20170030570A (en) System and method for identifying and suggesting emoticons
CN107241260A (en) The method and apparatus of news push based on artificial intelligence
JP2017527913A (en) Systems and processes for analyzing, selecting, and capturing sources of unstructured data by experience attributes
CN105378717B (en) Method, computer program and computer for classifying users of social media
US20230076387A1 (en) Systems and methods for providing a comment-centered news reader
CN110597963A (en) Expression question-answer library construction method, expression search method, device and storage medium
CN110096701A (en) Message conversion processing method and device, storage medium and electronic equipment
US20180225378A1 (en) Boosting ranking of content within a topic of interest
Choudhary et al. Beyond text: Multimodal credibility assessment approaches for online user-generated content
CN118094239A (en) Image and text rating method, device and computer-readable storage medium
Kumari et al. Sentiment analysis of tweets
Srba et al. A survey on automatic credibility assessment using textual credibility signals in the era of large language models
Aziz et al. Analysing machine learning techniques for cyberbullying detection: A review study

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200122

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200714

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20200714

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20200722

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20200728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200915

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201007

R150 Certificate of patent or registration of utility model

Ref document number: 6776310

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250