Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7705830B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7705830B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7705830B2
JP7705830B2 JP2022115772A JP2022115772A JP7705830B2 JP 7705830 B2 JP7705830 B2 JP 7705830B2 JP 2022115772 A JP2022115772 A JP 2022115772A JP 2022115772 A JP2022115772 A JP 2022115772A JP 7705830 B2 JP7705830 B2 JP 7705830B2
Authority
JP
Japan
Prior art keywords
comment
comments
content
user
inappropriate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022115772A
Other languages
Japanese (ja)
Other versions
JP2024013582A (en
Inventor
徹 清水
智義 武田
義宗 田渕
孝太 坪内
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2022115772A priority Critical patent/JP7705830B2/en
Publication of JP2024013582A publication Critical patent/JP2024013582A/en
Application granted granted Critical
Publication of JP7705830B2 publication Critical patent/JP7705830B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、ニュース記事に対してユーザが投稿したコメントを、ニュース記事を閲覧した他のユーザへ提供するサービスがある(例えば、特許文献1参照)。 Conventionally, there is a service that provides comments posted by users on news articles to other users who have viewed the news articles (see, for example, Patent Document 1).

特開2019-197422号公報JP 2019-197422 A

しかしながら、従来技術では、コメントに関するサービスの質を向上させる点でさらなる改善の余地があった。 However, the conventional technology leaves room for further improvement in terms of improving the quality of services related to comments.

本願は、上記に鑑みてなされたものであって、コメントに関するサービスの質を向上させることができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can improve the quality of services related to comments.

本願に係る情報処理装置は、特定部と、検出部とを備える。前記特定部は、コメント内容が所定の内容条件を満たすコメントに対して同意したユーザを特定する。前記検出部は、特定したユーザの他のコメントへの同意状況に基づいて、前記コメント内容が所定の条件を満たす他のコメントを検出する。 The information processing device according to the present application includes an identification unit and a detection unit. The identification unit identifies a user who agrees with a comment whose content satisfies a predetermined content condition. The detection unit detects other comments whose content satisfies the predetermined condition based on the agreement status of the identified user with other comments.

実施形態の一態様によれば、コメントに関するサービスの質を向上させることができるという効果を奏する。 According to one aspect of the embodiment, it is possible to improve the quality of services related to comments.

図1Aは、実施形態に係る情報処理装置が実行する処理その1を示す図である。FIG. 1A is a diagram showing a first process executed by an information processing apparatus according to an embodiment. 図1Bは、実施形態に係る情報処理装置が実行する処理その2を示す図である。FIG. 1B is a diagram showing a second process executed by the information processing apparatus according to the embodiment. 図1Cは、実施形態に係る情報処理装置が実行する処理その3を示す図である。FIG. 1C is a diagram showing a third process executed by the information processing apparatus according to the embodiment. 図1Dは、実施形態に係る情報処理装置が実行する処理その4を示す図である。FIG. 1D is a diagram showing a fourth process executed by the information processing device according to the embodiment. 図2は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of the information processing apparatus according to the embodiment. 図4は、ユーザ情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of user information. 図5は、コンテンツ情報の一例を示す図である。FIG. 5 is a diagram showing an example of content information. 図6は、コメント情報の一例を示す図である。FIG. 6 is a diagram showing an example of comment information. 図7は、実施形態に係る情報処理装置が実行する処理その1の処理手順を示すフローチャートである。FIG. 7 is a flowchart showing a processing procedure of a first process executed by the information processing apparatus according to the embodiment. 図8は、実施形態に係る情報処理装置が実行する処理その2の処理手順を示すフローチャートである。FIG. 8 is a flowchart showing the procedure of the second process executed by the information processing apparatus according to the embodiment. 図9は、実施形態に係る情報処理装置が実行する処理その3の処理手順を示すフローチャートである。FIG. 9 is a flowchart showing the procedure of the third process executed by the information processing apparatus according to the embodiment. 図10は、実施形態に係る情報処理装置が実行する処理その4の処理手順を示すフローチャートである。FIG. 10 is a flowchart showing the procedure of the fourth process executed by the information processing apparatus according to the embodiment. 図11は、ハードウェア構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a hardware configuration.

以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. In addition, the same parts in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.

(実施形態)
まず、図1A~図1Dを用いて、実施形態に係る情報処理装置が実行する処理について説明する。図1A~図1Dは、実施形態に係る情報処理装置が実行する処理その1~その4を示す図である。なお、図1A~図1Dでは、実施形態に係る情報処理装置1を含む情報処理システムSの動作例を示している。
(Embodiment)
First, the process executed by the information processing device according to the embodiment will be described with reference to Figures 1A to 1D. Figures 1A to 1D are diagrams showing processes 1 to 4 executed by the information processing device according to the embodiment. Figures 1A to 1D show an example of the operation of an information processing system S including an information processing device 1 according to the embodiment.

図1A~図1Dに示すように、実施形態に係る情報処理システムSは、情報処理装置1と、複数のユーザ端末100と、依頼元端末200とを含む。なお、図1B~図1Dでは、説明の便宜上、依頼元端末200を省略している。 As shown in Figures 1A to 1D, an information processing system S according to an embodiment includes an information processing device 1, a plurality of user terminals 100, and a requesting terminal 200. Note that, for ease of explanation, the requesting terminal 200 is omitted in Figures 1B to 1D.

実施形態に係る情報処理システムSでは、所定のコンテンツに対してユーザが投稿したコメントに基づいて各種処理を行うことで、コメントに関するサービスの質を向上させる。 In the information processing system S according to the embodiment, various processes are performed based on comments posted by users on specific content, thereby improving the quality of services related to comments.

まず、図1Aに示す処理その1について説明する。具体的には、情報処理装置1は、まず、依頼元端末200を介して依頼ユーザからコンテンツの配信の依頼を受け付ける(ステップS1)。 First, we will explain process 1 shown in FIG. 1A. Specifically, the information processing device 1 first accepts a request for content distribution from a requesting user via the request source terminal 200 (step S1).

コンテンツは、例えば、ニュース配信サービスにおけるニュース記事の情報や、ショッピングサービスにおいて販売する商品の情報等である。言い換えれば、コンテンツは、配信したユーザからコメントを受け付け可能なコンテンツである。コメントは、ニュース記事の場合、ニュース記事に対するコメントであり、商品の場合、商品に対するレビューや、商品を販売しているストアに対するレビューである。 The content is, for example, information about a news article in a news distribution service, or information about a product for sale in a shopping service. In other words, the content is content that can accept comments from the user who distributed it. In the case of a news article, the comments are comments on the news article, and in the case of a product, the comments are reviews of the product or reviews of the store that sells the product.

つづいて、情報処理装置1は、受け付けたコンテンツをユーザ端末100を介してユーザへ配信する(ステップS2)。具体的には、情報処理装置1は、ユーザ端末100からコンテンツの配信要求を受け付けた場合に、指定されたコンテンツをユーザ端末100へ配信する。 Next, the information processing device 1 delivers the received content to the user via the user terminal 100 (step S2). Specifically, when the information processing device 1 receives a content delivery request from the user terminal 100, it delivers the specified content to the user terminal 100.

つづいて、情報処理装置1は、コンテンツを配信したユーザからコンテンツに対するコメントを受け付ける(ステップS3)。コメントは、例えば、テキスト形式の情報であるが、これに限らず、音声形式の情報や、画像形式の情報であってもよい。なお、コメントの受付は、ユーザが入力途中のコメントを受け付けてもよく、ユーザが入力後に投稿を要求するボタン(投稿ボタン)を押下後にコメントを受け付けてもよい。 Next, the information processing device 1 accepts comments on the content from the user who distributed the content (step S3). The comments are, for example, text format information, but are not limited to this and may be audio format information or image format information. Note that comments may be accepted while the user is in the middle of entering them, or after the user has pressed a button (post button) to request posting after entering them.

つづいて、情報処理装置1は、受け付けたコメントを解析し、コメント内容の傾向を特定する(ステップS4)。傾向は、例えば、コメント内容がコンテンツ全体あるいはコンテンツの一部に対して好意的であるか否定的であるかや、コンテンツ全体あるいはコンテンツの一部の内容を補足する内容であるかといった傾向を含む。傾向は、予め設定されてもよく、コメント内容に基づいて自動生成されてもよい。 The information processing device 1 then analyzes the received comments and identifies the trend of the comment content (step S4). The trend includes, for example, whether the comment content is favorable or unfavorable toward the entire content or a part of the content, or whether the comment content supplements the entire content or a part of the content. The trend may be set in advance, or may be automatically generated based on the comment content.

傾向の特定は、例えば、機械学習における分類モデルを用いることができる。具体的には、情報処理装置1は、コメント内容と傾向とをデータセットとして学習した分類モデルにコメントを入力することで、コメントの傾向を特定する。 The trend can be identified, for example, using a classification model in machine learning. Specifically, the information processing device 1 identifies the trend of the comments by inputting the comments into a classification model that has learned the comment contents and trends as a data set.

つづいて、情報処理装置1は、各コメントを、特定した傾向毎に分類する(ステップS5)。具体的には、情報処理装置1は、各コメントを、特定した傾向毎に仕分けする。 Next, the information processing device 1 classifies each comment according to the identified tendency (step S5). Specifically, the information processing device 1 sorts each comment according to the identified tendency.

例えば、情報処理装置1は、コメント数が所定数以上となった傾向については、所定数以上となったタイミング以降のかかる傾向へのコメントの仕分けを停止する。また、情報処理装置1は、短期間(所定期間)に所定数以上のコメントが分類された傾向については、かかる所定数以上のコメントの中から不要なコメント(例えば、ランダム抽出)を間引く処理を行う。つまり、情報処理装置1は、特定の傾向に所定数以上のコメントが分類された場合には、かかる所定数以上のコメントを不正なコメント(さくらコメント、アビューズコメント)とみなしてこれ以上増えないようにする。 For example, when the number of comments becomes a predetermined number or more, the information processing device 1 stops sorting comments into that trend from the point in time when the number reaches the predetermined number or more. Furthermore, when the information processing device 1 detects a trend in which a predetermined number or more comments are classified in a short period (a predetermined period), it performs a process of thinning out unnecessary comments (e.g., random extraction) from among the predetermined number or more of comments. In other words, when a predetermined number or more of comments are classified into a particular trend, the information processing device 1 considers the predetermined number or more of comments to be fraudulent comments (fake comments, abusive comments) and prevents them from increasing any further.

つづいて、情報処理装置1は、コメント内容の傾向に基づいて、ユーザに対して各種通知を行う(ステップS6)。具体的には、情報処理装置1は、特定した傾向が、すでに所定数以上投稿されている投稿済コメントの傾向と類似(同じを含む)する場合に、当該コメントの投稿ができないことを示す投稿不可通知を行う。投稿不可通知は、例えば、ユーザがコメントを入力途中である場合には、ユーザ端末100に表示される投稿ボタンを非表示することで通知したり、ユーザが投稿ボタンを押下した後の場合には、投稿を受け付け不可を示すテキストメッセージを通知したりしてもよい。すなわち、情報処理装置1は、コメントの投稿の受付を回避する制御を行う。これにより、例えば、同じ傾向のコメントがのみ多数投稿されることで、コメントの多様性が低くなることを回避できる。すなわち、実施形態に係る情報処理装置1によれば、コメントの多様性を高めることができるため、コメントに関するサービスの質を向上させることができる。 Next, the information processing device 1 provides various notifications to the user based on the tendency of the comment content (step S6). Specifically, when the identified tendency is similar (including the same) to the tendency of comments that have already been posted a predetermined number or more, the information processing device 1 provides a posting-prohibited notification indicating that the comment cannot be posted. The posting-prohibited notification may be, for example, notified by hiding the posting button displayed on the user terminal 100 when the user is in the middle of inputting a comment, or may be notified by a text message indicating that the posting cannot be accepted after the user has pressed the posting button. That is, the information processing device 1 performs control to avoid accepting the posting of a comment. This makes it possible to avoid, for example, a decrease in the diversity of comments due to a large number of comments with the same tendency being posted. That is, according to the information processing device 1 according to the embodiment, it is possible to increase the diversity of comments, thereby improving the quality of services related to comments.

また、情報処理装置1は、分類した傾向毎にコメント状況を比較し、比較結果に基づいて他の傾向のコメント投稿を提案する。具体的には、情報処理装置1は、傾向毎のコメント数を比較し、コメント数が所定数未満の傾向のコメント投稿を提案する。具体的には、情報処理装置1は、投稿されたコメントの傾向に対してすでに所定数以上のコメントが収集されている場合には、コメント数が所定数未満の傾向に関するコメントの投稿を提案する。これにより、コメントの多様性を高めることができるため、コメントに関するサービスの質を向上させることができる。 In addition, the information processing device 1 compares the comment status for each classified trend and suggests posting comments for other trends based on the comparison results. Specifically, the information processing device 1 compares the number of comments for each trend and suggests posting comments for trends where the number of comments is less than a predetermined number. Specifically, if a predetermined number or more comments have already been collected for the posted comment trend, the information processing device 1 suggests posting a comment for a trend where the number of comments is less than the predetermined number. This makes it possible to increase the diversity of comments, thereby improving the quality of services related to comments.

つづいて、情報処理装置1は、ステップS5の処理による分類結果が所定の条件を満たすか否かを判定する(ステップS7)。具体的には、情報処理装置1は、予め設定した複数の傾向のうち、所定数以上の傾向のコメントが投稿された(分類された)か否かを判定する。 Next, the information processing device 1 determines whether the classification result obtained by the processing of step S5 satisfies a predetermined condition (step S7). Specifically, the information processing device 1 determines whether a predetermined number or more of comments with a certain tendency among a plurality of predefined tendencies have been posted (classified).

つづいて、情報処理装置1は、分類結果が所定の条件を満たした場合、詳細には、予め設定した複数の傾向のうち、所定数以上の傾向のコメントが投稿された場合、各傾向の投稿されたコメントをまとめて提供する(ステップS8-1)。つまり、投稿されたコメントを即座に提供するのではなく、様々な傾向のコメントが投稿されたタイミングでまとめてコメントを提供する。これにより、傾向が偏ったコメントばかりが提供されることを防ぐことができ、かつ、様々な傾向のコメントをまとめて提供できるため、コメントの多様性を高めることができる。すなわち、実施形態に係る情報処理装置1によれば、コメントに関するサービスの質を高めることができる。 Next, when the classification result satisfies a predetermined condition, more specifically, when a predetermined number or more of comments of a plurality of pre-set tendencies have been posted, the information processing device 1 provides the posted comments of each trend together (step S8-1). In other words, rather than providing the posted comments immediately, the comments of various tendencies are provided together at the timing when they are posted. This makes it possible to prevent only comments with a biased tendency from being provided, and since comments of various tendencies can be provided together, it is possible to increase the diversity of comments. In other words, according to the information processing device 1 according to the embodiment, it is possible to improve the quality of services related to comments.

また、情報処理装置1は、コメントを投稿したユーザに対しては、投稿したコメントの傾向とは異なる傾向のコメントを提供する(ステップS8-2)。例えば、情報処理装置1は、各傾向のコメントのうち、ユーザが投稿したコメントの傾向を除いた傾向のコメントをまとめて提供する。このように、投稿ユーザが投稿したコメントの傾向以外の傾向のコメントを投稿ユーザが閲覧することができる。すなわち、実施形態に係る情報処理装置1によれば、コメントに関するサービスの質を向上させることができる。 In addition, the information processing device 1 provides the user who posted the comment with comments that have a different trend from the trend of the comment they posted (step S8-2). For example, the information processing device 1 provides a collection of comments with trends excluding the trend of the comment posted by the user from among the comments of each trend. In this way, the posting user can view comments with trends other than the trend of the comment posted by the posting user. In other words, according to the information processing device 1 according to the embodiment, it is possible to improve the quality of services related to comments.

次に、図1Bに示す処理その2について説明する。なお、図1Bでは、図1Aで示した処理と重複する処理については、説明の便宜上、記載を省略する場合がある。 Next, we will explain the process 2 shown in Figure 1B. Note that in Figure 1B, for the sake of convenience, the description of processes that overlap with the processes shown in Figure 1A may be omitted.

図1Bに示す処理その2では、情報処理装置1は、コンテンツに対して投稿された各コメントに対する評価を示す評価情報を収集(取得)する(ステップS31)。評価情報は、コメントに対して好意的な評価(コメントに賛同する)であるか、否定的な評価(コメントに賛同しない)であるかを含む。 In the second process shown in FIG. 1B, the information processing device 1 collects (obtains) evaluation information indicating an evaluation of each comment posted on the content (step S31). The evaluation information includes whether the comment is favorably evaluated (agreeing with the comment) or negatively evaluated (disagreeing with the comment).

つづいて、情報処理装置1は、取得した評価情報に基づいて、評価の多様性を判定する(ステップS32)。例えば、情報処理装置1は、コメントに対する評価が好意的な評価のみ(あるいは、否定的な評価のみ)である場合には、評価の多様性が無いと判定する。言い換えれば、情報処理装置1は、好意的な評価および否定的な評価それぞれの評価数(ユーザ数)が均衡している場合(評価数の差分が所定値未満である場合)、評価の多様性があると判定する。 Next, the information processing device 1 judges the diversity of evaluations based on the acquired evaluation information (step S32). For example, if the evaluations for the comment are only positive (or only negative), the information processing device 1 judges that there is no diversity of evaluations. In other words, if the number of evaluations (number of users) for both positive and negative evaluations is balanced (if the difference in the number of evaluations is less than a predetermined value), the information processing device 1 judges that there is diversity of evaluations.

また、情報処理装置1は、複数のコメントの各組合せについて、組に含まれる評価の多様性を判定する。具体的には、情報処理装置1は、組に含まれるコメントの評価に多様性があるか否かを判定する。例えば、情報処理装置1は、ユーザAがコメントAおよびコメントBの評価を行った場合において、コメントAでは好意的な評価を行い、コメントBでは否定的な評価を行った場合には、コメントAおよびコメントBの組の評価に多様性があると判定する。なお、上記では、ユーザAの評価に基づいて多様性を判定したが、ユーザ情報が類似する複数のユーザを含んだグループの評価に基づいて多様性を判定してもよい。なお、組に含まれるコメント数は、3つ以上であってもよい。 Furthermore, the information processing device 1 determines the diversity of the evaluations included in the set for each combination of multiple comments. Specifically, the information processing device 1 determines whether or not there is diversity in the evaluations of the comments included in the set. For example, when user A evaluates comment A and comment B, and gives a favorable evaluation for comment A and a negative evaluation for comment B, the information processing device 1 determines that there is diversity in the evaluations of the set of comment A and comment B. Note that, although the diversity is determined based on the evaluation of user A in the above, the diversity may also be determined based on the evaluation of a group including multiple users with similar user information. Note that the number of comments included in the set may be three or more.

また、情報処理装置1は、好意的な評価のみのコメントと、否定的な評価のみのコメントとを含む組について、評価の多様性があると判定する。つまり、情報処理装置1は、組単位で評価を見た場合に、好意的な評価と、否定的な評価とが均衡する場合に、評価の多様性があると判定する。 In addition, the information processing device 1 determines that there is diversity in evaluations for a group that includes comments with only positive evaluations and comments with only negative evaluations. In other words, when the evaluations are viewed on a group-by-group basis, the information processing device 1 determines that there is diversity in evaluations if there is a balance between positive evaluations and negative evaluations.

つづいて、情報処理装置1は、判定結果に基づいて、コメントを表示するか否か(表示対象とする否か)を決定する(ステップS33)。例えば、情報処理装置1は、評価の多様性があると判定されたコメントを表示対象として決定する。また、情報処理装置1は、評価の多様性があると判定された組のコメントを表示対象として決定する。 Then, the information processing device 1 determines whether or not to display the comment (whether or not to display the comment) based on the determination result (step S33). For example, the information processing device 1 determines the comment determined to have evaluation diversity as the comment to be displayed. In addition, the information processing device 1 determines the comment of the group determined to have evaluation diversity as the comment to be displayed.

つづいて、情報処理装置1は、表示対象として決定したコメント(コメントの組)をユーザ端末100に表示する(ステップS34)。このように、実施形態に係る情報処理装置1によれば、評価の多様性があるコメントを提供することで、コメントに関するサービスの質を向上させることができる。 Next, the information processing device 1 displays the comments (set of comments) determined as the display targets on the user terminal 100 (step S34). In this way, according to the information processing device 1 according to the embodiment, it is possible to improve the quality of services related to comments by providing comments with a diversity of evaluations.

次に、図1Cに示す処理その3について説明する。なお、図1Cでは、図1Aおよび図1Bで示した処理と重複する処理については、説明の便宜上、記載を省略する場合がある。 Next, we will explain the process 3 shown in Figure 1C. Note that in Figure 1C, for the sake of convenience, the description of processes that overlap with the processes shown in Figures 1A and 1B may be omitted.

図1Cに示す処理その3では、情報処理装置1は、コンテンツに対する各コメントを収集する(ステップS51)。 In process 3 shown in FIG. 1C, the information processing device 1 collects each comment on the content (step S51).

つづいて、情報処理装置1は、コメント内容が所定の内容条件を満たすコメントを抽出する(ステップS52)。例えば、情報処理装置1は、コメント内容から抽出される特徴情報と、コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルを用いて、コメント内容が不適切(スコアが所定値以上)なコメントを抽出する。 Then, the information processing device 1 extracts comments whose content satisfies a predetermined content condition (step S52). For example, the information processing device 1 extracts comments whose content is inappropriate (score is a predetermined value or more) using a model trained on feature information extracted from the comment content and a score indicating the degree of inappropriateness of the comment content as a data set.

つづいて、情報処理装置1は、抽出したコメントに対して同意したユーザを特定する(ステップS53)。具体的には、情報処理装置1は、抽出したコメントに対して好意的な評価を行ったユーザを特定する。 Next, the information processing device 1 identifies users who agree with the extracted comment (step S53). Specifically, the information processing device 1 identifies users who have given favorable ratings to the extracted comment.

つづいて、情報処理装置1は、特定したユーザ(特定ユーザ)の他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する(ステップS54)。例えば、情報処理装置1は、他のコメントに対して同意した特定ユーザの数が所定数以上である他のコメントを、所定の条件を満たす他のコメントとして検出する。言い換えれば、情報処理装置1は、ステップS52でコメント内容が不適切ではないと判定された他のコメントについて、特定ユーザの数が多い他のコメントをコメント内容が不適切なコメントとして検出する。これにより、不適切なコメントに同意したユーザの他のコメントへの同意状況から、不適切な他のコメントを見つけ出すことができるため、コメントに関するサービスの質を向上させることができる。 Next, the information processing device 1 detects other comments whose comment content meets a predetermined condition based on the agreement status of the identified user (specific user) with other comments (step S54). For example, the information processing device 1 detects other comments where the number of specific users who agree with the other comments is a predetermined number or more as other comments that meet the predetermined condition. In other words, for other comments whose comment content is determined to be not inappropriate in step S52, the information processing device 1 detects other comments with a large number of specific users as comments whose comment content is inappropriate. This makes it possible to find other inappropriate comments from the agreement status of users who agree with the inappropriate comment, thereby improving the quality of services related to comments.

つづいて、情報処理装置1は、ステップS54で検出した他のコメントと、ステップS52で抽出したコメントとを表示対象から除外したコメントをユーザ端末100に表示する(ステップS55)。 Next, the information processing device 1 displays the comments on the user terminal 100, excluding the other comments detected in step S54 and the comments extracted in step S52 from the display targets (step S55).

次に、図1Dに示す処理その4について説明する。なお、図1Dでは、図1A~図1Cで示した処理と重複する処理については、説明の便宜上、記載を省略する場合がある。 Next, we will explain process 4 shown in Figure 1D. Note that in Figure 1D, for the sake of convenience, the description of processes that overlap with the processes shown in Figures 1A to 1C may be omitted.

図1Dに示す処理その4では、情報処理装置1は、ユーザ端末100へコンテンツを配信する(ステップS71)。つづいて、情報処理装置1は、コンテンツに対するユーザのコメントを受け付ける(ステップS72)。 In process 4 shown in FIG. 1D, the information processing device 1 distributes content to the user terminal 100 (step S71). Next, the information processing device 1 accepts comments on the content from the user (step S72).

つづいて、情報処理装置1は、受け付けた各コメントを、コメント内容の傾向毎、または、投稿ユーザのユーザ情報毎に分類する(ステップS73)。 Next, the information processing device 1 classifies each received comment according to the tendency of the comment content or according to the user information of the posting user (step S73).

つづいて、情報処理装置1は、閲覧ユーザが閲覧したコメントに対応するユーザ情報、または、コメントの傾向を特定する(ステップS74)。具体的には、情報処理装置1は、閲覧ユーザが過去に閲覧したコメントが分類されるユーザ情報、または、傾向を特定する。 Next, the information processing device 1 identifies user information corresponding to the comments viewed by the viewing user, or a trend of the comments (step S74). Specifically, the information processing device 1 identifies user information or a trend into which the comments previously viewed by the viewing user are classified.

つづいて、情報処理装置1は、特定したユーザ情報とは異なるユーザ情報に対応するコメント、または、特定した傾向とは異なる傾向のコメントを抽出する(ステップS75)。 Next, the information processing device 1 extracts comments that correspond to user information different from the identified user information, or comments that have a different tendency from the identified tendency (step S75).

つづいて、情報処理装置1は、抽出したコメントを閲覧ユーザのユーザ端末100に提供する(ステップS76)。 Then, the information processing device 1 provides the extracted comments to the user terminal 100 of the viewing user (step S76).

これにより、閲覧ユーザが閲覧したコメントとは異なる傾向やユーザ情報のコメントを提供できるため、コメントに関するサービスの質を向上させることができる。 This allows us to provide comments with different trends and user information than the comments viewed by the viewing user, improving the quality of the service related to comments.

次に、図2を用いて、実施形態に係る情報処理システムSの構成例について説明する。図2は、実施形態に係る情報処理システムSの構成例を示すブロック図である。図2に示すように、実施形態に係る情報処理システムSは、情報処理装置1と、複数のユーザ端末100と、複数の依頼元端末200とがネットワークNに対して有線又は無線により接続される。ネットワークNは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)等のネットワークである。 Next, a configuration example of an information processing system S according to an embodiment will be described with reference to FIG. 2. FIG. 2 is a block diagram showing a configuration example of an information processing system S according to an embodiment. As shown in FIG. 2, in the information processing system S according to an embodiment, an information processing device 1, a plurality of user terminals 100, and a plurality of requesting terminals 200 are connected to a network N by wire or wirelessly. The network N is, for example, the Internet, a Wide Area Network (WAN), a Local Area Network (LAN), or the like.

情報処理装置1は、実施形態に係る情報処理方法を実行するサーバ装置である。情報処理装置1は、図1A~図1Dを用いて上述した処理その1~処理その4を実行する。 The information processing device 1 is a server device that executes the information processing method according to the embodiment. The information processing device 1 executes the processes 1 to 4 described above with reference to Figures 1A to 1D.

また、情報処理装置1は、複数のユーザ端末100および複数の依頼元端末200と連携し、各ユーザ端末100および各依頼元端末200に対して、各種アプリケーション(以下、アプリ)等に対するAPI(Application Programming Interface)サービス等と、各種データを提供する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。 In addition, the information processing device 1 is an information processing device that cooperates with multiple user terminals 100 and multiple requesting terminals 200, and provides each user terminal 100 and each requesting terminal 200 with API (Application Programming Interface) services for various applications (hereinafter, apps), etc., and various data, and is realized by a server device, a cloud system, etc.

また、情報処理装置1は、各ユーザ端末100および各依頼元端末200に対して、オンラインで何らかのWebサービスを提供する情報処理装置であってもよい。例えば、情報処理装置1は、Webサービスとして、インターネット接続、検索サービス、SNS(Social Networking Service)、電子商取引(EC:Electronic Commerce)、電子決済、オンラインゲーム、オンラインバンキング、オンライントレーディング、宿泊・チケット予約、動画・音楽配信、ニュース、地図、ルート検索、経路案内、路線情報、運行情報、天気予報等のサービスを提供してもよい。実際には、情報処理装置1は、上記のようなWebサービスを提供する各種サーバと連携し、Webサービスを仲介してもよいし、Webサービスの処理を担当してもよい。 The information processing device 1 may also be an information processing device that provides some kind of web service online to each user terminal 100 and each requesting terminal 200. For example, the information processing device 1 may provide services such as Internet connection, search services, SNS (Social Networking Service), electronic commerce (EC), electronic payment, online games, online banking, online trading, accommodation and ticket reservations, video and music distribution, news, maps, route searches, route guidance, line information, operation information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services, and may act as an intermediary for the web services or be responsible for processing the web services.

ユーザ端末100は、コンテンツやコメント、コメントに対する評価等を閲覧するユーザが所持する端末装置である。ユーザ端末100は、スマートフォン、デスクトップ型PC、ノート型PC、タブレット型PC等の任意のタイプの端末装置を用いることができる。ユーザ端末100は、情報処理装置1等へ各種情報を送信したり、情報処理装置1等から提供される情報を受信したりする。 The user terminal 100 is a terminal device owned by a user who views content, comments, and ratings on comments. The user terminal 100 can be any type of terminal device, such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The user terminal 100 transmits various types of information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc.

依頼元端末200は、コンテンツの配信を依頼する依頼ユーザが所持する端末装置である。依頼元端末200は、スマートフォン、デスクトップ型PC、ノート型PC、タブレット型PC等の任意のタイプの端末装置を用いることができる。依頼元端末200は、情報処理装置1等へ各種情報を送信したり、情報処理装置1等から提供される情報を受信したりする。 The requesting terminal 200 is a terminal device owned by a requesting user who requests the distribution of content. The requesting terminal 200 can be any type of terminal device, such as a smartphone, a desktop PC, a notebook PC, or a tablet PC. The requesting terminal 200 transmits various information to the information processing device 1, etc., and receives information provided by the information processing device 1, etc.

次に、図3を参照して、情報処理装置1の構成例について説明する。 Next, an example configuration of the information processing device 1 will be described with reference to FIG. 3.

図3は、実施形態に係る情報処理装置1の構成例を示す図である。図3に示されるように、情報処理装置1は、通信部2と、制御部3と、記憶部4とを有する。制御部3は、配信部31と、取得部32と、特定部33と、分類部34と、判定部35と、決定部36と、検出部37と、受付制御部38と、提案部39と、提供部40とを備える。記憶部4は、ユーザ情報41と、コンテンツ情報42と、コメント情報43とを記憶する。 Fig. 3 is a diagram showing an example of the configuration of an information processing device 1 according to an embodiment. As shown in Fig. 3, the information processing device 1 has a communication unit 2, a control unit 3, and a memory unit 4. The control unit 3 has a distribution unit 31, an acquisition unit 32, an identification unit 33, a classification unit 34, a determination unit 35, a decision unit 36, a detection unit 37, a reception control unit 38, a suggestion unit 39, and a provision unit 40. The memory unit 4 stores user information 41, content information 42, and comment information 43.

通信部2は、例えば、NIC(Network Interface Card)等によって実現される。通信部2は、有線または無線によりネットワーク網と接続される。 The communication unit 2 is realized, for example, by a network interface card (NIC). The communication unit 2 is connected to the network via a wired or wireless connection.

制御部3は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサによって、情報処理装置1内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAM等を作業領域として実行されることにより実現される。また、制御部3は、コントローラ(controller)であり、例えば、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、GPGPU(General Purpose Graphic Processing Unit)等の集積回路により実現されてもよい。 The control unit 3 is a controller, and is realized, for example, by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) that executes various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 1 using a RAM or the like as a working area. The control unit 3 is also a controller, and may be realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a GPGPU (General Purpose Graphic Processing Unit).

記憶部4は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。 The storage unit 4 is realized, for example, by a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.

ユーザ情報41は、ユーザに関する情報である。図4は、ユーザ情報41の一例を示す図である。図4に示すように、ユーザ情報41は、「ユーザID」、「ユーザ情報」等の項目を含む。 User information 41 is information about a user. FIG. 4 is a diagram showing an example of user information 41. As shown in FIG. 4, user information 41 includes items such as "user ID" and "user information."

「ユーザID」は、ユーザを識別する識別情報である。「ユーザ情報」は、ユーザに関する情報である。「ユーザ情報」は、例えば、ユーザの属性に関する属性情報や、行動情報等を含む。属性情報は、サイコグラフィック属性や、デモグラフィック属性等を含む。行動情報は、ユーザのネットワーク上における行動(検索行動や、購買行動、コメント投稿行動、評価投稿行動等)を含む。 "User ID" is identification information that identifies a user. "User information" is information about a user. "User information" includes, for example, attribute information about the user's attributes and behavioral information. Attribute information includes psychographic attributes and demographic attributes. Behavioral information includes the user's behavior on the network (search behavior, purchasing behavior, comment posting behavior, rating posting behavior, etc.).

次に、コンテンツ情報42は、コンテンツに関する情報である。図5は、コンテンツ情報42の一例を示す図である。図5に示すように、コンテンツ情報42は、「コンテンツID」、「種別」、「内容情報」、「コメント情報」等の項目を含む。 Next, content information 42 is information related to content. FIG. 5 is a diagram showing an example of content information 42. As shown in FIG. 5, content information 42 includes items such as "content ID," "type," "content information," and "comment information."

「コンテンツID」は、コンテンツを識別する識別情報である。「種別」は、コンテンツの種別を示す情報である。「内容情報」は、コンテンツの内容を示す情報であり、テキスト情報や、画像情報等を含む。「コメント情報」は、コンテンツに対して投稿されたコメントの情報であり、後述するコメント情報43の「コメントID」が入力される。 "Content ID" is identification information that identifies the content. "Type" is information that indicates the type of content. "Content information" is information that indicates the content, and includes text information, image information, etc. "Comment information" is information on comments posted on the content, and the "Comment ID" of comment information 43 described later is input.

次に、コメント情報43は、コンテンツに対して投稿されたコメントに関する情報である。図6は、コメント情報43の一例を示す図である。図6に示すように、コメント情報43は、「コメントID」、「傾向」、「内容情報」、「評価情報」等の項目を含む。 Next, comment information 43 is information about comments posted on content. FIG. 6 is a diagram showing an example of comment information 43. As shown in FIG. 6, comment information 43 includes items such as "comment ID," "tendency," "content information," and "rating information."

「コメントID」は、コメントを識別する識別情報である。「傾向」は、コメント内容の傾向を示す情報である。「内容情報」は、コメント内容を示す情報であり、テキスト情報を含む。「評価情報」は、コメントに対してユーザが行った評価に関する情報であり、例えば、好意的な評価を行ったユーザ数や、否定的な評価を行ったユーザ数の情報を含む。 "Comment ID" is identification information that identifies a comment. "Trend" is information that indicates the trend of the comment content. "Content information" is information that indicates the comment content, and includes text information. "Evaluation information" is information about the evaluations made by users of the comment, and includes, for example, information about the number of users who gave favorable evaluations and the number of users who gave unfavorable evaluations.

次に、情報処理装置1の制御部3の各機能(配信部31、取得部32、特定部33、分類部34、判定部35、決定部36、検出部37、受付制御部38、提案部39および提供部40)について説明する。 Next, the functions of the control unit 3 of the information processing device 1 (the distribution unit 31, the acquisition unit 32, the identification unit 33, the classification unit 34, the judgment unit 35, the decision unit 36, the detection unit 37, the reception control unit 38, the proposal unit 39, and the provision unit 40) will be described.

配信部31は、ユーザ端末100に対してコンテンツを配信する。配信部31は、依頼ユーザから依頼元端末200を介して配信対象となるコンテンツを取得し、コンテンツ情報42に記憶する。そして、配信部31は、ユーザからユーザ端末100を介してコンテンツの配信要求を受け付けた場合に、対象となるコンテンツをユーザ端末100へ配信する。 The distribution unit 31 distributes content to the user terminal 100. The distribution unit 31 acquires the content to be distributed from the requesting user via the requesting terminal 200, and stores the content in the content information 42. Then, when the distribution unit 31 receives a content distribution request from the user via the user terminal 100, it distributes the target content to the user terminal 100.

また、配信部31は、コンテンツとともに、当該コンテンツを閲覧した他のユーザが投稿したコメントや、コメントに対して他のユーザが投稿した評価を併せて配信する。 In addition to the content, the distribution unit 31 also distributes comments posted by other users who viewed the content, and ratings posted by other users on the comments.

取得部32は、コンテンツを配信したユーザからコンテンツに対するコメントを取得する。取得部32によるコメントの取得タイミングは、任意である。例えば、取得部32は、コメントの入力途中に所定の条件を満たした場合(文字数が所定数以上、入力の経過時間が所定時間以上等)に入力中のコメントを取得する。また、取得部32は、コメントを入力後、上記した投稿ボタンが押下された場合に、コメントを取得する。また、取得部32は、コメントに対する評価を示す評価情報を取得する。 The acquisition unit 32 acquires comments on the content from the user who distributed the content. The timing of comment acquisition by the acquisition unit 32 is arbitrary. For example, the acquisition unit 32 acquires the comment being input when a predetermined condition is satisfied during comment input (the number of characters is a predetermined number or more, the elapsed time since input is a predetermined time or more, etc.). The acquisition unit 32 also acquires the comment when the above-mentioned post button is pressed after the comment is input. The acquisition unit 32 also acquires evaluation information indicating the evaluation of the comment.

特定部33は、コメント内容に基づいて、コメント内容の傾向を特定する。傾向の特定は、例えば、機械学習における分類モデルを用いることができる。具体的には、特定部33は、コメント内容と傾向とをデータセットとして学習した分類モデルにコメントを入力することで、コメントの傾向を特定する。 The identification unit 33 identifies a trend in the comment content based on the comment content. The trend can be identified, for example, using a classification model in machine learning. Specifically, the identification unit 33 identifies the trend in the comment by inputting the comment into a classification model that has learned the comment content and trends as a data set.

また、特定部33は、コメントを投稿した投稿ユーザのユーザ情報を特定する。特定するユーザ情報は、例えば、性別や所在地、職業等の属性情報や、検索行動や購買行動等の行動情報である。 The identification unit 33 also identifies user information of the user who posted the comment. The identified user information is, for example, attribute information such as gender, location, and occupation, and behavioral information such as search behavior and purchasing behavior.

また、特定部33は、後述する判定部35によってコメント内容が所定の内容条件を満たすと判定したコメントに対して同意したユーザを特定する。例えば、特定部33は、所定の内容条件を満たすコメントに対して好意的な評価を行ったユーザを特定する。 The identification unit 33 also identifies users who agree with a comment whose content is determined by the determination unit 35 (described later) to satisfy a predetermined content condition. For example, the identification unit 33 identifies users who have provided favorable evaluations of comments that satisfy a predetermined content condition.

また、特定部33は、コメントを投稿した投稿ユーザのコメントに関する行動履歴に基づいて、投稿ユーザに対応する傾向を特定する。コメントに関する行動履歴は、例えば、過去のコメントの投稿履歴や、他の投稿ユーザが投稿したコメントに対する評価履歴等である。 The identification unit 33 also identifies a tendency corresponding to a posting user based on the behavioral history of the posting user who posted the comment. The behavioral history of the comment is, for example, a history of past comment postings and a history of evaluations of comments posted by other posting users.

例えば、特定部33は、投稿ユーザが過去に投稿したコメントの傾向に基づいて、投稿ユーザに対応する傾向を特定する。具体的には、特定部33は、過去に投稿したコメントの傾向を集計し、最もコメント数が多い傾向を、投稿ユーザに対応する傾向として特定する。また、特定部33は、上記の集計結果により、コメント数が所定数以上の複数の傾向を投稿ユーザに対応する傾向(複数)として特定してもよい。 For example, the identification unit 33 identifies a trend corresponding to the posting user based on the trends of comments posted in the past by the posting user. Specifically, the identification unit 33 counts the trends of comments posted in the past, and identifies the trend with the largest number of comments as the trend corresponding to the posting user. Furthermore, the identification unit 33 may identify multiple trends with a predetermined number or more of comments as trends (multiple) corresponding to the posting user based on the above counting results.

また、特定部33は、他の投稿ユーザが投稿したコメントに対する評価履歴の内容に基づいて、投稿ユーザに対応する傾向を特定する。具体的には、特定部33は、他の投稿ユーザが投稿したコメントに対して投稿ユーザが好意的な評価を行った場合、評価を行ったコメントの傾向を、投稿ユーザに対応する傾向として特定する。 The identification unit 33 also identifies a tendency corresponding to the posting user based on the contents of the evaluation history for comments posted by other posting users. Specifically, when a posting user gives a favorable evaluation to a comment posted by another posting user, the identification unit 33 identifies the tendency of the evaluated comment as a tendency corresponding to the posting user.

また、特定部33は、他の投稿ユーザが投稿したコメントに対して投稿ユーザが否定的な評価を行った場合、評価を行ったコメントの傾向とは異なる傾向を、投稿ユーザに対応する傾向として特定する。 In addition, when a posting user gives a negative evaluation to a comment posted by another posting user, the identification unit 33 identifies a tendency different from the tendency of the evaluated comment as a tendency corresponding to the posting user.

なお、評価を行ったコメントの傾向とは異なる傾向の選択方法として、分散表現空間における傾向間の距離に基づいて選択可能である。つまり、特定部33は、分散表現空間において、評価を行ったコメントの傾向から所定距離以上離れた傾向を、投稿ユーザに対応する傾向として特定する。 In addition, as a method for selecting a trend different from the trend of the rated comment, it is possible to select based on the distance between trends in the distributed representation space. In other words, the identification unit 33 identifies a trend that is a predetermined distance or more away from the trend of the rated comment in the distributed representation space as the trend corresponding to the posting user.

分類部34は、各コメントを、特定した傾向毎、または、特定したユーザ情報毎に分類する。具体的には、分類部34は、各コメントを、特定した傾向毎、または、特定したユーザ情報毎に仕分けする。より具体的には、分類部34は、特定したコメントの傾向を、予め設定された複数の傾向のいずれかに分類する。かかる分類は、特定した傾向と、予め設定した複数の傾向のうち、特定した傾向が属する傾向とをデータセットとして学習したモデルに特定した傾向を入力することで分類可能である。 The classification unit 34 classifies each comment according to the identified tendency or according to the identified user information. Specifically, the classification unit 34 sorts each comment according to the identified tendency or according to the identified user information. More specifically, the classification unit 34 classifies the identified tendency of the comment into one of a number of trends set in advance. Such classification is possible by inputting the identified tendency and the tendency to which the identified tendency belongs among the multiple trends set in advance into a model that has been trained as a data set.

例えば、分類部34は、コメント数が所定数以上となった傾向またユーザ情報については、所定数以上となったタイミング以降のかかる傾向またはユーザ情報へのコメントの仕分けを停止する。また、分類部34は、短期間(所定期間)に所定数以上のコメントが分類された傾向またはユーザ情報については、かかる所定数以上のコメントの中から不要なコメント(例えば、ランダム抽出)を間引く処理を行う。つまり、分類部34は、特定の傾向またはユーザ情報に所定数以上のコメントが分類された場合には、かかる所定数以上のコメントを不正なコメント(さくらコメント、アビューズコメント)とみなしてこれ以上増えないようにする。 For example, for a trend or user information in which the number of comments exceeds a predetermined number, the classification unit 34 stops sorting comments into that trend or user information once the predetermined number has been reached. In addition, for trends or user information into which a predetermined number or more comments have been classified in a short period (predetermined period), the classification unit 34 performs a process of thinning out unnecessary comments (e.g., random extraction) from among the predetermined number or more of comments. In other words, when a predetermined number or more of comments have been classified into a particular trend or user information, the classification unit 34 considers the predetermined number or more of comments to be fraudulent comments (fake comments, abusive comments) and prevents them from increasing any further.

また、分類部34は、分類結果に基づいて、分類する複数の傾向を再設定してもよい。具体的には、分類部34は、特定の傾向に分類されたコメント数が著しく多い場合、言い換えれば、特定の傾向に分類されたコメント数が所定数以上で、他の傾向に分類されたコメントが所定数未満である場合、特定の傾向を、分類されたコメントのコメント内容を解析して複数の傾向に細分化してもよい。あるいは、分類部34は、コメント数が所定数未満の他の傾向同士を合成することで、他の傾向の数を減らしてもよい。 The classification unit 34 may also re-set the multiple trends to be classified based on the classification results. Specifically, when the number of comments classified into a specific trend is significantly large, in other words, when the number of comments classified into a specific trend is equal to or greater than a predetermined number and the number of comments classified into other trends is less than a predetermined number, the classification unit 34 may analyze the comment content of the classified comments and subdivide the specific trend into multiple trends. Alternatively, the classification unit 34 may reduce the number of other trends by combining other trends with fewer than a predetermined number of comments.

このような、傾向の再構築方法については、例えば、各コメントをコメント内容に基づいて分散表現化し、分散表現空間上のエリアを区切る軸を傾向として自動生成することで実現可能である。 Such a method of reconstructing trends can be achieved, for example, by creating a distributed representation of each comment based on the comment content, and automatically generating axes that divide areas in the distributed representation space as trends.

判定部35は、各種判定処理を行う。例えば、判定部35は、特定したコメントの傾向が、すでに投稿されている投稿済コメントの傾向に基づく条件を満たすか否かを判定する。具体的には、判定部35は、特定したコメントの傾向が、所定数の投稿済コメントが分類された傾向と類似する場合に、上記の条件を満たすと判定する。 The determination unit 35 performs various determination processes. For example, the determination unit 35 determines whether or not the trend of the identified comment satisfies a condition based on the trend of already posted comments. Specifically, the determination unit 35 determines that the above condition is satisfied when the trend of the identified comment is similar to the trend into which a predetermined number of posted comments are classified.

また、判定部35は、すべての傾向の投稿済コメント数に対する各傾向の投稿済コメント数の割合を算出し、かかる割合が所定値以上の傾向と、特定したコメントの傾向とが類似する場合に、上記の条件を満たすと判定する。 The determination unit 35 also calculates the ratio of the number of posted comments for each trend to the number of posted comments for all trends, and determines that the above condition is met if the trend for which this ratio is equal to or greater than a predetermined value is similar to the identified comment trend.

また、判定部35は、投稿ユーザと、投稿ユーザが過去に投稿したコメントの傾向との関係性を加味して上記の条件を満たすか否かを判定してもよい。具体的には、判定部35は、まず、投稿ユーザが過去に投稿した傾向毎のコメント数に応じて、傾向毎の投稿されやすさを示すリスクを推定する。リスクは、コメント数が多い傾向程、リスクを高く設定する。そして、判定部35は、特定したコメントの傾向と、所定数の投稿済コメントが分類された傾向と類似度合いを示すスコアを算出し、かかるスコアと、上記のリスクとに基づいて上記の条件を満たすか否かを判定する。 The determination unit 35 may also determine whether the above conditions are met by taking into account the relationship between the posting user and the tendencies of comments posted by the posting user in the past. Specifically, the determination unit 35 first estimates a risk indicating the likelihood of posting for each trend, depending on the number of comments for each trend posted in the past by the posting user. The risk is set higher for a trend with a larger number of comments. The determination unit 35 then calculates a score indicating the degree of similarity between the identified comment tendency and the tendencies into which a predetermined number of posted comments are classified, and determines whether the above conditions are met based on the score and the above risk.

また、判定部35は、取得部32が取得した評価情報に基づいて、評価の多様性を判定する。例えば、判定部35は、コメントに対する評価が好意的な評価のみ(あるいは、否定的な評価のみ)である場合には、評価の多様性が無いと判定する。つまり、判定部35は、言い換えれば、判定部35は、好意的な評価および否定的な評価それぞれの評価数(ユーザ数)が均衡している場合(評価数の差分が所定値未満である場合)、評価の多様性があると判定する。 The determination unit 35 also determines the diversity of evaluations based on the evaluation information acquired by the acquisition unit 32. For example, the determination unit 35 determines that there is no diversity of evaluations when the evaluations for the comment are only favorable evaluations (or only negative evaluations). In other words, the determination unit 35 determines that there is diversity of evaluations when the number of evaluations (number of users) for both favorable evaluations and negative evaluations is balanced (when the difference in the number of evaluations is less than a predetermined value).

また、判定部35は、複数のコメントにおける評価の多様性を判定してもよい。例えば、判定部35は、複数のコメントの各組合せについて、組に含まれる評価の多様性を判定する。具体的には、判定部35は、組に含まれるコメントの評価に多様性があるか否かを判定する。例えば、判定部35は、ユーザAがコメントAおよびコメントBの評価を行った場合において、コメントAでは好意的な評価を行い、コメントBでは否定的な評価を行った場合には、コメントAおよびコメントBの組の評価に多様性があると判定する。なお、上記では、ユーザAの評価に基づいて多様性を判定したが、ユーザ情報が類似する複数のユーザを含んだグループの評価に基づいて多様性を判定してもよい。なお、組に含まれるコメント数は、3つ以上であってもよい。 The determination unit 35 may also determine the diversity of evaluations in a plurality of comments. For example, the determination unit 35 determines the diversity of evaluations included in a set for each combination of a plurality of comments. Specifically, the determination unit 35 determines whether or not there is diversity in the evaluations of the comments included in the set. For example, when user A evaluates comment A and comment B, if the user A evaluates comment A favorably and evaluates comment B negatively, the determination unit 35 determines that there is diversity in the evaluations of the set of comment A and comment B. Note that, although the diversity is determined based on the evaluation of user A in the above, the diversity may also be determined based on the evaluation of a group including a plurality of users with similar user information. Note that the number of comments included in a set may be three or more.

また、判定部35は、好意的な評価のみのコメントと、否定的な評価のみのコメントとを含む組について、評価の多様性があると判定する。つまり、判定部35は、組単位で評価を見た場合に、好意的な評価と、否定的な評価とが均衡する場合に、評価の多様性があると判定する。 The determination unit 35 also determines that there is diversity in evaluations for a group that includes comments with only positive evaluations and comments with only negative evaluations. In other words, when the evaluations are viewed on a group-by-group basis, the determination unit 35 determines that there is diversity in evaluations when there is a balance between positive evaluations and negative evaluations.

また、判定部35は、評価したユーザの多様性を判定してもよい。例えば、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行った各ユーザの属性情報が類似していない場合、すなわち、様々な属性のユーザが好意的な評価を行った場合に、評価の多様性があると判定する。 The determination unit 35 may also determine the diversity of users who have made evaluations. For example, the determination unit 35 determines that there is diversity in evaluations when the attribute information of each user who has made a favorable evaluation (or a negative evaluation) of a comment is not similar, that is, when users with various attributes have made favorable evaluations.

一方、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行った各ユーザの属性情報が類似している場合、すなわち、同じような属性のユーザが好意的な評価を行った場合に、評価の多様性がないと判定する。 On the other hand, when the attribute information of each user who gave a favorable (or negative) rating to a comment is similar, i.e., when users with similar attributes give favorable ratings, the determination unit 35 determines that there is no diversity in the ratings.

また、判定部35は、ユーザ情報に基づいてユーザをグルーピングし、グループ単位での評価の多様性を判定してもよい。例えば、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行ったグループの情報(例えば、グループの属性情報)が類似していない場合、すなわち、様々な属性のグループが好意的な評価を行った場合に、評価の多様性があると判定する。 The determination unit 35 may also group users based on user information and determine the diversity of evaluations on a group-by-group basis. For example, the determination unit 35 determines that there is diversity of evaluations when the information (e.g., group attribute information) of groups that have given favorable (or negative) evaluations to a comment is not similar, that is, when groups with various attributes have given favorable evaluations.

一方、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行った各グループの情報が類似している場合、すなわち、同じような属性のグループが好意的な評価を行った場合に、評価の多様性がないと判定する。 On the other hand, when the information of each group that gave a favorable (or negative) evaluation to a comment is similar, i.e., when groups with similar attributes give favorable evaluations, the judgment unit 35 judges that there is no diversity in the evaluations.

また、判定部35は、コメント内容が所定の内容条件を満たすか否かを判定する。具体的には、判定部35は、コメント内容から抽出される特徴情報と、コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルにコメントを入力し、モデルから出力されたスコアが所定値以上である場合に、内容条件を満たすと判定する。つまり、内容条件は、コメント内容が不適切(暴力的表現、卑猥表現、誹謗中傷表現等)か否かを判定するための条件である。また、特徴情報は、コメント内容に含まれる暴力的表現、卑猥表現、誹謗中傷表現の文章や、これら表現に関する単語の有無および前記文章および前記単語の数を含む。なお、判定部35は、後述する検出部37によって検出された所定の条件を満たす(不適切な)他のコメントに基づいて、上記のモデルを補正してもよい。 The determination unit 35 also determines whether the comment content satisfies a predetermined content condition. Specifically, the determination unit 35 inputs the comment into a model that has been trained using feature information extracted from the comment content and a score indicating the degree of inappropriateness of the comment content as a data set, and determines that the content condition is satisfied if the score output from the model is equal to or greater than a predetermined value. In other words, the content condition is a condition for determining whether the comment content is inappropriate (violent expression, obscene expression, defamatory expression, etc.). The feature information also includes the presence or absence of violent, obscene, or defamatory expression sentences contained in the comment content, words related to these expressions, and the number of such sentences and words. The determination unit 35 may correct the above model based on other comments that satisfy the predetermined condition (inappropriate) detected by the detection unit 37 described later.

決定部36は、判定部35の判定結果に基づいて、コメントを表示する否かを決定する。具体的には、決定部36は、評価の多様性の判定結果に基づいて、コメントを表示するか否かを決定する。具体的には、決定部36は、評価の多様性があると判定されたコメントを表示対象として決定する。また、決定部36は、評価の多様性があると判定された組のコメントを表示対象として決定する。 The determination unit 36 determines whether or not to display a comment based on the determination result of the determination unit 35. Specifically, the determination unit 36 determines whether or not to display a comment based on the determination result of the diversity of evaluations. Specifically, the determination unit 36 determines a comment determined to have diversity of evaluations as a display target. In addition, the determination unit 36 determines a group of comments determined to have diversity of evaluations as a display target.

また、決定部36は、評価の多様性の判定結果に基づいて、コメントの表示順序を決定する。例えば、決定部36は、コメントに対して好意的な評価(あるいは否定的な評価)を行ったユーザの数が多い複数のコメントに関して、評価の多様性があると判定したコメントを上位に表示する。 The determination unit 36 also determines the display order of the comments based on the judgment result of the diversity of evaluations. For example, the determination unit 36 displays comments that are judged to have diversity of evaluations at the top of a plurality of comments that have a large number of users who have given favorable (or negative) evaluations to the comments.

検出部37は、特定部33が特定したユーザ(内容条件を満たすコメントに同意したユーザ)の他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する。具体的には、検出部37は、特定したユーザのうち、他のコメントに対して同意したユーザの数が所定数以上である他のコメントを、所定の条件を満たす他のコメントとして検出する。あるいは、検出部37は、他のコメントに対して同意した全てのユーザの数に対する特定部33が特定したユーザの数の割合が所定値以上である他のコメントを、所定の条件を満たす他のコメントとして検出してもよい。言い換えれば、検出部37は、判定部35によりコメント内容が不適切ではないと判定された他のコメントについて、特定したユーザの多数が同意した他のコメントをコメント内容が不適切なコメントとして検出する。なお、他のコメントは、所定の内容条件を満たすコメントと同じコンテンツ(例えば、同じニュース記事)に対して投稿されたコメントであってもよく、同じ種別の他のコンテンツ(例えば、他のニュース記事)に対して投稿されたコメントであってもよい。また、検出部37は、特定したユーザの他のコメントへの同意状況に基づいて、不適切なコメントの判定されたコメントの中から適切なコメントを検出してもよい。また、検出部37が検出する他のコメントは、不適切なコメント以外にも、他のユーザに共感を求めるコメントや、コンテンツの当事者が投稿したコメント等であってもよい。 The detection unit 37 detects other comments whose comment content satisfies a predetermined condition based on the agreement status of the users (users who agree with the comment that satisfies the content condition) identified by the identification unit 33 to the other comments. Specifically, the detection unit 37 detects other comments whose number of users who agree with the other comment among the identified users is a predetermined number or more as other comments that satisfy the predetermined condition. Alternatively, the detection unit 37 may detect other comments whose ratio of the number of users identified by the identification unit 33 to the number of all users who agree with the other comment is a predetermined value or more as other comments that satisfy the predetermined condition. In other words, the detection unit 37 detects other comments whose comment content is determined by the determination unit 35 to be not inappropriate and whose majority of the identified users agree as comments whose comment content is inappropriate. Note that the other comments may be comments posted for the same content (e.g., the same news article) as the comment that satisfies the predetermined content condition, or may be comments posted for other content of the same type (e.g., other news articles). Furthermore, the detection unit 37 may detect appropriate comments from among the comments determined to be inappropriate based on the agreement state of the identified user with other comments. Furthermore, the other comments detected by the detection unit 37 may be comments seeking sympathy from other users, comments posted by the parties involved in the content, etc., in addition to inappropriate comments.

また、検出部37は、特定したユーザのコンテキスト情報を加味して所定の条件を満たす他のコメントを検出してもよい。例えば、検出部37は、不適切なコメントに同意した際のユーザのコンテキスト情報と、他のコメントに同意した際のユーザのコンテキスト情報とが類似する場合に、当該他のコメントを所定の条件を満たす他のコメントとして検出する。つまり、検出部37は、ユーザのコンテキスト情報から、不適切なコメントに同意したい気分(天邪鬼な気分)か否かを推定し、不適切なコメントに同意したい気分の時に同意した他のコメントを所定の条件を満たす(不適切な)他のコメントとして検出する。なお、コンテキスト情報は、検索クエリ等の検索に関するコンテキストや、ユーザの感情に関するコンテキストを含む。ユーザの感情に関するコンテキストは、例えば、メールの文章表現、音声会話の会話表現等から推測可能である。 The detection unit 37 may also detect other comments that satisfy a predetermined condition by taking into account the context information of the identified user. For example, when the context information of the user when agreeing with an inappropriate comment is similar to the context information of the user when agreeing with another comment, the detection unit 37 detects the other comment as another comment that satisfies a predetermined condition. That is, the detection unit 37 estimates from the user's context information whether the user feels like agreeing with the inappropriate comment (feeling contrarian), and detects other comments that the user agrees with when he or she feels like agreeing with the inappropriate comment as other (inappropriate) comments that satisfy a predetermined condition. Note that the context information includes a context related to a search such as a search query, and a context related to the user's emotions. The context related to the user's emotions can be inferred from, for example, the written expression of an email, the conversational expression of a voice conversation, etc.

受付制御部38は、判定部35の判定結果に基づいて、コメントの投稿の受付を回避する制御を行う。具体的には、受付制御部38は、特定した傾向が、すでに所定数以上投稿されている投稿済コメントの傾向と類似(同じを含む)する場合に、当該コメントの投稿ができないことを示す投稿不可通知を行う。投稿不可通知は、例えば、ユーザがコメントを入力途中である場合には、ユーザ端末100に表示される投稿ボタンを非表示することで通知したり、ユーザが投稿ボタンを押下した後の場合には、投稿を受け付け不可を示すテキストメッセージを通知したりしてもよい。 The reception control unit 38 performs control to avoid accepting comments based on the judgment result of the judgment unit 35. Specifically, when the identified tendency is similar (including the same) as the tendency of comments that have already been posted a predetermined number or more, the reception control unit 38 issues a posting-prohibited notification indicating that the comment cannot be posted. The posting-prohibited notification may be issued, for example, by hiding the post button displayed on the user terminal 100 when the user is in the middle of inputting a comment, or may be issued as a text message indicating that the post cannot be accepted after the user has pressed the post button.

また、受付制御部38は、コメントの投稿の受付を回避する制御として、入力したコメントの傾向を変更する提案を行ってもよい。係る場合、受付制御部38は、分類部34の分類結果に基づいて、分類されたコメント数が所定数未満の傾向への変更を提案する。 The reception control unit 38 may also suggest changing the trend of the input comments as a control to avoid accepting comments. In such a case, the reception control unit 38 suggests changing the trend to one in which the number of classified comments is less than a predetermined number, based on the classification results of the classification unit 34.

提案部39は、分類部34が分類した傾向毎にコメント状況を比較し、比較結果に基づいてコメントの投稿を提案する。コメントの投稿の提案は、例えば、コンテンツを閲覧する際に行ってもよく、コメントを入力する際に行ってもよい。 The suggestion unit 39 compares the comment status for each trend classified by the classification unit 34, and suggests posting a comment based on the comparison result. The suggestion to post a comment may be made, for example, when viewing content, or when entering a comment.

例えば、提案部39は、傾向毎のコメント数を比較し、コメント数が所定数未満の傾向のコメント投稿を提案する。また、提案部39は、各傾向のコメント数を合計した全コメント数に対する傾向毎のコメント数の割合を比較し、割合が所定値未満の傾向のコメントの投稿を提案する。あるいは、提案部39は、傾向間での上記割合の差が所定値以上である場合に、割合が低い傾向のコメントの投稿を提案する。 For example, the suggestion unit 39 compares the number of comments for each trend and suggests posting comments for which the number of comments tends to be less than a predetermined number. The suggestion unit 39 also compares the ratio of the number of comments for each trend to the total number of comments, which is the sum of the number of comments for each trend, and suggests posting comments for which the ratio tends to be less than a predetermined value. Alternatively, when the difference in the ratio between the trends is equal to or greater than a predetermined value, the suggestion unit 39 suggests posting comments for which the ratio tends to be low.

また、提案部39は、傾向の数が所定数未満である場合には、新たな傾向のコメントの投稿を提案する。また、提案部39は、特定の傾向のコメントの投稿を提案する場合、当該特定の傾向のすでに投稿された投稿済コメントに基づいて、当該特定の傾向のコメントの投稿を補助する補助情報を提案する。補助情報は、例えば、投稿済コメントの要約データや、投稿済コメントの中から特定の傾向に関連する単語を抽出して一覧化した一覧データである。 Furthermore, when the number of trends is less than a predetermined number, the suggestion unit 39 suggests posting a comment with a new trend. Furthermore, when suggesting posting a comment with a specific trend, the suggestion unit 39 suggests auxiliary information that supports posting of the comment with the specific trend based on previously posted comments with the specific trend. The auxiliary information is, for example, summary data of the posted comments, or list data in which words related to a specific trend are extracted from the posted comments and listed.

また、提案部39は、傾向毎のコメント数が均衡している場合において、コメント内容が所定の内容条件を満たすコメントの数が所定数以上の傾向が存在する場合、該傾向のコメントの投稿を提案する。つまり、提案部39は、各傾向のコメント数は一定数確保できているものの、特定の傾向については不適切なコメント内容のコメントが多い場合には、当該特定の傾向のコメントの投稿を提案する。具体的には、提案部39は、投稿されたコメントの傾向に対してすでに所定数以上のコメントが収集されている場合には、コメント数が所定数未満の傾向に関するコメントの投稿を提案する。 Furthermore, when the number of comments for each trend is balanced, and there exists a trend in which the number of comments whose content meets a predetermined content condition is equal to or greater than a predetermined number, the suggestion unit 39 suggests posting a comment for that trend. In other words, when a certain number of comments for each trend has been secured, but there are many comments with inappropriate content for a particular trend, the suggestion unit 39 suggests posting a comment for that particular trend. Specifically, when a predetermined number or more comments have already been collected for the posted comment trend, the suggestion unit 39 suggests posting a comment for a trend in which the number of comments is less than the predetermined number.

提供部40は、ユーザに対して各種情報を提供する。例えば、提供部40は、分類部34による分類結果が所定の条件を満たした場合に、各傾向のコメントを提供する。具体的には、提供部40は、予め設定した複数の傾向のうち、コメントが分類された傾向が所定数以上の場合に所定の条件を満たすとして、各傾向の投稿されたコメントをまとめて提供する。また、提供部40は、コメントをまとめて提供した後は、分類結果をリセットし、新たに投稿されるコメントを再度分類し直し、上記の所定の条件を満たした場合には、新たに投稿された各傾向のコメントをまとめて提供する。つまり、提供部40は、分類結果が所定の条件を満たす都度、各傾向のコメントをまとめて提供する。 The providing unit 40 provides various information to the user. For example, the providing unit 40 provides comments of each trend when the classification result by the classification unit 34 satisfies a predetermined condition. Specifically, the providing unit 40 provides the posted comments of each trend in a lump, assuming that the predetermined condition is satisfied when a predetermined number or more of the multiple trends set in advance are classified into. After providing the comments in a lump, the providing unit 40 resets the classification result, reclassifies newly posted comments, and provides the newly posted comments of each trend in a lump when the above-mentioned predetermined condition is satisfied. In other words, the providing unit 40 provides the comments of each trend in a lump each time the classification result satisfies the predetermined condition.

提供するコメントは、各傾向のすべてのコメントであってもよく、所定数以上のコメントが存在する傾向については、所定数以上のコメントの中から1以上の代表コメントを選抜してもよい。提供部40は、例えば、過去のコメント投稿数が多い投稿ユーザのコメントを優先して提供するといった投稿ユーザの投稿履歴に基づいて選抜してもよく、単純に、ランダムで選択してもよい。 The comments provided may be all comments for each trend, or for a trend in which there is a predetermined number or more of comments, one or more representative comments may be selected from the predetermined number or more of comments. The providing unit 40 may select based on the posting history of the posting user, for example, by giving priority to comments from a posting user who has posted a large number of comments in the past, or may simply select at random.

また、提供部40は、投稿ユーザと閲覧ユーザとの属性情報の類似性により代表コメントを選抜してもよい。具体的には、提供部40は、閲覧ユーザの属性情報との類似度が高い投稿ユーザが投稿したコメントを代表コメントとして選抜する。 The providing unit 40 may also select a representative comment based on the similarity of attribute information between the posting user and the viewing user. Specifically, the providing unit 40 selects a comment posted by a posting user that has a high similarity to the attribute information of the viewing user as the representative comment.

また、提供部40は、分類部34が分類したいずれかの傾向のコメントを閲覧した閲覧ユーザに対して、当該傾向とは異なる傾向のコメントを提供する。また、提供部40は、分類部34が分類したいずれかのユーザ情報に対応するコメントを閲覧した閲覧ユーザに対して、当該ユーザ情報とは異なるユーザ情報に対応するコメントを提供する。 The providing unit 40 also provides a viewing user who has viewed a comment with one of the tendencies classified by the classification unit 34 with a comment with a different tendency from the trend. The providing unit 40 also provides a viewing user who has viewed a comment corresponding to one of the user information classified by the classification unit 34 with a comment corresponding to the user information different from the user information.

例えば、提供部40は、各傾向(または各ユーザ情報)を分散表現化し、分散表現空間において、閲覧ユーザが閲覧したコメントの傾向(またはユーザ情報)から最も離れた傾向(またはユーザ情報)のコメントを提供する。また、提供部40は、閲覧ユーザが閲覧したコメントの傾向(またはユーザ情報)から所定距離以上離れた複数の傾向(またはユーザ情報)のコメントを提供してもよい。また、提供部40は、提供する傾向のコメント数が所定数以上である場合には、上記の方法により代表コメントを選抜してもよい。 For example, the providing unit 40 creates a distributed representation of each trend (or each piece of user information) and provides a comment of the trend (or user information) that is the furthest from the trend (or user information) of the comment viewed by the viewing user in the distributed representation space. The providing unit 40 may also provide comments of multiple trends (or user information) that are a predetermined distance or more away from the trend (or user information) of the comment viewed by the viewing user. The providing unit 40 may also select a representative comment by the above method when the number of comments of the trend to be provided is a predetermined number or more.

また、提供部40は、コメントを投稿した投稿ユーザに対して、投稿したコメントの傾向とは異なる傾向のコメントを提供する。つまり、提供部40は、特定部33が投稿ユーザの行動履歴に基づいて特定した投稿ユーザに対応する傾向とは異なる傾向のコメントを投稿ユーザへ提供する。 In addition, the providing unit 40 provides the posting user who posted the comment with a comment that has a different tendency from the tendency of the posted comment. In other words, the providing unit 40 provides the posting user with a comment that has a different tendency from the tendency corresponding to the posting user identified by the identifying unit 33 based on the behavioral history of the posting user.

例えば、提供部40は、投稿ユーザに対応する傾向のコメントを非表示にし、当該傾向とは異なる傾向のコメントを表示する。また、提供部40は、投稿ユーザに対応する傾向のコメントよりも、当該傾向とは異なる傾向のコメントの表示順序を上位に配置する。 For example, the providing unit 40 hides comments with a tendency corresponding to the posting user and displays comments with a tendency different from the tendency. In addition, the providing unit 40 arranges the display order of comments with a tendency different from the tendency corresponding to the posting user higher than the comment with the tendency corresponding to the posting user.

また、提供部40は、投稿ユーザに対応する傾向のコメントと、当該傾向とは異なる傾向のコメントとを異なる表示態様で表示する。表示態様は、例えば、背景色や、文字色、文字下線、文字フォント、文字サイズ等である。 In addition, the providing unit 40 displays comments with a tendency corresponding to the posting user and comments with a tendency different from the tendency in different display modes. The display modes include, for example, background color, character color, character underline, character font, character size, etc.

また、提供部40は、検出部37によって検出された所定の条件を満たす(不適切な)他のコメントの情報を、例えば、コンテンツ(あるいはコメント)を管理する管理者へ提供する。 The providing unit 40 also provides information about other comments that satisfy the predetermined conditions (that are inappropriate) detected by the detecting unit 37 to, for example, an administrator who manages the content (or comments).

次に、図7~図10を用いて、実施形態に係る情報処理装置1が実行する処理その1~その4の処理手順について説明する。図7~図10は、実施形態に係る情報処理装置1が実行する処理その1~その4の処理手順を示すフローチャートである。 Next, the processing procedures of processes 1 to 4 executed by the information processing device 1 according to the embodiment will be described with reference to Figs. 7 to 10. Figs. 7 to 10 are flowcharts showing the processing procedures of processes 1 to 4 executed by the information processing device 1 according to the embodiment.

まず、図7を用いて、処理その1について説明する。図7に示すように、制御部3は、まず、ユーザ端末100へコンテンツを配信する(ステップS101)。 First, the process 1 will be described with reference to FIG. 7. As shown in FIG. 7, the control unit 3 first distributes content to the user terminal 100 (step S101).

つづいて、制御部3は、配信したコンテンツに対するユーザのコメントを受け付ける(ステップS102)。 Next, the control unit 3 accepts user comments on the distributed content (step S102).

つづいて、制御部3は、コメント内容の傾向を特定する(ステップS103)。 Next, the control unit 3 identifies trends in the comment content (step S103).

つづいて、制御部3は、コメントを、特定した傾向毎に分類する(ステップS104)。 Next, the control unit 3 classifies the comments according to the identified trends (step S104).

つづいて、制御部3は、特定した傾向が所定数以上投稿された投稿済コメントの傾向と類似する傾向であるか否かを判定する(ステップS105)。 Next, the control unit 3 determines whether the identified tendency is similar to the tendency of posted comments that have been posted a predetermined number of times or more (step S105).

制御部3は、特定した傾向が所定数以上投稿された投稿済コメントの傾向と類似する傾向でない場合(ステップS105:No)、分類結果が所定の条件を満たす否かを判定する(ステップS106)。 If the identified tendency is not similar to the tendency of posted comments that have been posted a predetermined number of times or more (step S105: No), the control unit 3 determines whether the classification result satisfies a predetermined condition (step S106).

制御部3は、分類結果が所定の条件を満たす場合(ステップS106:Yes)、各傾向のコメントをまとめてユーザへ提供し(ステップS107)、処理を終了する。 If the classification results satisfy the predetermined condition (step S106: Yes), the control unit 3 compiles the comments for each trend and provides them to the user (step S107), and ends the process.

一方、制御部3は、分類結果が所定の条件を満たさない場合(ステップS106:No)、コメントを提供せずに、処理を終了する。 On the other hand, if the classification result does not satisfy the predetermined condition (step S106: No), the control unit 3 ends the process without providing a comment.

また、ステップS105において、制御部3は、特定した傾向が所定数以上投稿された投稿済コメントの傾向と類似する傾向である場合(ステップS105:Yes)、ユーザに対してコメントの投稿不可通知、または、他の傾向のコメント投稿を提案し(ステップS108)、処理を終了する。 In addition, in step S105, if the identified tendency is similar to the tendency of posted comments that have been posted a predetermined number of times or more (step S105: Yes), the control unit 3 notifies the user that the comment cannot be posted or suggests posting a comment of a different tendency (step S108), and ends the process.

次に、図8を用いて、処理その2について説明する。図8に示すように、制御部3は、コメントに対する評価を示す評価情報を収集する(ステップS201)。 Next, the second process will be described with reference to FIG. 8. As shown in FIG. 8, the control unit 3 collects evaluation information indicating evaluations of the comments (step S201).

つづいて、制御部3は、収集した評価情報に基づいて、評価の多様性を判定する(ステップS202)。 Next, the control unit 3 determines the diversity of the evaluations based on the collected evaluation information (step S202).

つづいて、制御部3は、判定結果に基づいて、表示対象となるコメントを決定する(ステップS203)。 Next, the control unit 3 determines the comments to be displayed based on the judgment result (step S203).

つづいて、制御部3は、決定したコメントをユーザへ提供し(ステップS204)、処理を終了する。 The control unit 3 then provides the determined comment to the user (step S204) and ends the process.

次に、図9を用いて、処理その3について説明する。図9に示すように、制御部3は、コンテンツに対するユーザの各コメントを収集する(ステップS301)。 Next, the third process will be described with reference to FIG. 9. As shown in FIG. 9, the control unit 3 collects each user's comment on the content (step S301).

つづいて、制御部3は、コメント内容が所定の内容条件を満たすコメントを抽出する(ステップS302)。 Next, the control unit 3 extracts comments whose content satisfies predetermined content conditions (step S302).

つづいて、制御部3は、抽出したコメントに対して同意したユーザを特定する(ステップS303)。 The control unit 3 then identifies users who agree with the extracted comment (step S303).

つづいて、制御部3は、特定したユーザの他のコメントへの同意状況に基づいて、他のコメントを検出し(ステップS304)、処理を終了する。 Then, the control unit 3 detects other comments based on the identified user's agreement with other comments (step S304) and ends the process.

次に、図10を用いて、処理その4について説明する。図10に示すように、制御部3は、各コメントをコメント内容の傾向毎(またはユーザ情報毎)に分類する(ステップS401)。 Next, the fourth process will be described with reference to FIG. 10. As shown in FIG. 10, the control unit 3 classifies each comment according to the tendency of the comment content (or according to user information) (step S401).

つづいて、制御部3は、閲覧ユーザが閲覧したコメントの傾向(ユーザ情報)を特定する(ステップS402)。 Next, the control unit 3 identifies the trends (user information) of the comments viewed by the viewing user (step S402).

つづいて、制御部3は、特定した傾向(またはユーザ情報)とは異なる傾向(またはユーザ情報)のコメントを抽出する(ステップS403)。 The control unit 3 then extracts comments that have a different tendency (or user information) from the identified tendency (or user information) (step S403).

つづいて、制御部3は、抽出したコメントをユーザへ提供し(ステップS404)、処理を終了する。 The control unit 3 then provides the extracted comments to the user (step S404) and ends the process.

〔その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
〔others〕
In addition, among the processes described in the above embodiments, some of the processes described as being performed automatically can be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using a known method. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

例えば、図3に示した記憶部4の一部又は全部は、各装置によって保持されるのではなく、ストレージサーバ等に保持されてもよい。この場合、各装置は、ストレージサーバにアクセスすることで、各種情報を取得する。 For example, a part or all of the memory unit 4 shown in FIG. 3 may be stored in a storage server or the like, rather than being stored in each device. In this case, each device obtains various pieces of information by accessing the storage server.

〔ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置1は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、ハードウェア構成の一例を示す図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
[Hardware configuration]
The information processing device 1 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 11, for example. Fig. 11 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一時的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), a HDD (Hard Disk Drive), a flash memory, or the like.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or printer, and is realized, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and is realized, for example, by a USB.

なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

例えば、コンピュータ1000が情報処理装置1として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、制御部3の機能を実現する。 For example, when the computer 1000 functions as the information processing device 1, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 3 by executing a program loaded onto the primary storage device 1040.

〔効果〕
上述してきたように、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提供部40は、分類結果が所定の条件を満たした場合に、各傾向のコメントを提供する。
〔effect〕
As described above, the information processing device 1 according to the embodiment includes the classification unit 34 and the provision unit 40. The classification unit 34 classifies each comment posted on a predetermined content according to the tendency of the comment content. The provision unit 40 provides the comments of each tendency when the classification result satisfies a predetermined condition.

また、実施形態に係る情報処理装置1は、特定部33と、判定部35と、受付制御部38とを備える。特定部33は、所定のコンテンツに対して投稿されるコメントであって、ユーザが入力したコメントにおけるコメント内容の傾向を特定する。判定部35は、特定したコメントの傾向が、すでに投稿されている投稿済コメントの傾向に基づく条件を満たすか否かを判定する。受付制御部38は、判定結果に基づいて、コメントの投稿の受付を回避する制御を行う。 The information processing device 1 according to the embodiment also includes an identification unit 33, a determination unit 35, and a reception control unit 38. The identification unit 33 identifies a trend in the content of comments posted on a specific piece of content that are entered by users. The determination unit 35 determines whether the trend of the identified comment satisfies a condition based on the trend of comments that have already been posted. The reception control unit 38 performs control to avoid the reception of comment postings based on the determination result.

また、実施形態に係る情報処理装置1は、取得部32と、判定部35と、決定部36とを備える。取得部32は、所定のコンテンツに対して投稿されたコメントに対する評価を示す評価情報を取得する。判定部35は、取得した評価情報に基づいて、評価の多様性を判定する。決定部36は、判定結果に基づいて、コメントを表示するか否かを決定する。 The information processing device 1 according to the embodiment also includes an acquisition unit 32, a determination unit 35, and a decision unit 36. The acquisition unit 32 acquires evaluation information indicating evaluations of comments posted on a specific piece of content. The determination unit 35 determines the diversity of the evaluations based on the acquired evaluation information. The decision unit 36 determines whether or not to display the comments based on the determination result.

また、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提供部40は、分類したいずれかの傾向のコメントを閲覧した閲覧ユーザに対して、該傾向とは異なる傾向のコメントを提供する。 The information processing device 1 according to the embodiment also includes a classification unit 34 and a provision unit 40. The classification unit 34 classifies each comment posted on a specific piece of content according to the tendency of the comment content. The provision unit 40 provides a viewing user who has viewed a comment with one of the classified tendencies with a comment with a different tendency from the comment.

また、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿ユーザが投稿した各コメントを、投稿ユーザのユーザ情報毎に分類する。提供部40は、分類したいずれかのユーザ情報に対応するコメントを閲覧した閲覧ユーザに対して、該ユーザ情報とは異なるユーザ情報に対応するコメントを提供する。 The information processing device 1 according to the embodiment also includes a classification unit 34 and a provision unit 40. The classification unit 34 classifies each comment posted by a posting user on a specific piece of content according to the posting user's user information. The provision unit 40 provides a viewing user who has viewed a comment corresponding to any of the classified user information with a comment corresponding to user information different from the user information.

また、実施形態に係る情報処理装置1は、分類部34と、特定部33と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。特定部33は、コメントに関するユーザの行動履歴に基づいて、分類した傾向のうちユーザに対応する傾向を特定する。提供部40は、特定した傾向とは異なる傾向のコメントをユーザへ提供する。 The information processing device 1 according to the embodiment also includes a classification unit 34, a specification unit 33, and a provision unit 40. The classification unit 34 classifies each comment posted on a specific piece of content according to the tendency of the comment content. The specification unit 33 specifies a tendency corresponding to the user from among the classified tendencies based on the user's behavior history regarding comments. The provision unit 40 provides the user with comments with a tendency different from the specified tendency.

また、実施形態に係る情報処理装置1は、特定部33と、検出部37とを備える。特定部33は、コメント内容が所定の内容条件を満たすコメントに対して同意したユーザを特定する。検出部37は、特定したユーザの他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する。 The information processing device 1 according to the embodiment also includes an identification unit 33 and a detection unit 37. The identification unit 33 identifies a user who agrees with a comment whose content satisfies a predetermined content condition. The detection unit 37 detects other comments whose content satisfies the predetermined condition based on the agreement status of the identified user with other comments.

また、実施形態に係る情報処理装置1は、分類部34と、提案部39とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提案部39は、分類した傾向毎にコメント状況を比較し、比較結果に基づいてコメントの投稿を提案する。 The information processing device 1 according to the embodiment also includes a classification unit 34 and a suggestion unit 39. The classification unit 34 classifies each comment posted on a specific piece of content according to the tendency of the comment content. The suggestion unit 39 compares the comment status for each classified tendency and suggests posting a comment based on the comparison result.

上述した各実施形態に係る情報処理装置1によれば、コメントに関するサービスの質を向上させることができる。 The information processing device 1 according to each of the above-described embodiments can improve the quality of services related to comments.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although several embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.

〔その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
〔others〕
In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上述してきた実施形態に記載した各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 In addition, the processes described in the above embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the process content.

また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部3は、制御手段や制御回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, the control unit 3 can be read as control means or control circuit.

1 情報処理装置
2 通信部
3 制御部
4 記憶部
31 配信部
32 取得部
33 特定部
34 分類部
35 判定部
36 決定部
37 検出部
38 受付制御部
39 提案部
40 提供部
41 ユーザ情報
42 コンテンツ情報
43 コメント情報
100 ユーザ端末
200 依頼元端末
S 情報処理システム
Reference Signs List 1 Information processing device 2 Communication unit 3 Control unit 4 Storage unit 31 Distribution unit 32 Acquisition unit 33 Identification unit 34 Classification unit 35 Determination unit 36 Determination unit 37 Detection unit 38 Acceptance control unit 39 Proposal unit 40 Provision unit 41 User information 42 Content information 43 Comment information 100 User terminal 200 Requester terminal S Information processing system

Claims (5)

所定のコンテンツを配信したユーザから前記コンテンツに対するコメントを取得する取得部と、
前記コメントのコメント内容から抽出される特徴情報と、前記コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルを用いて、前記コメント内容が不適切な前記コメントである不適切コメントを判定する判定部と、
前記コメントに対して好意的な評価を行った特定ユーザを特定する特定部と、
前記コメント内容が不適切ではないと判定された他のコメントについて、前記特定ユーザの数が所定数以上の前記他のコメントを前記不適切コメントとして検出する検出部と
を備え
前記判定部は、
前記モデルにより前記不適切コメントではないと判定した前記他のコメントであって、前記検出部により前記不適切コメントとして検出された前記他のコメントに不適切コメントの正解ラベルを付与した学習データにより前記モデルを補正する
情報処理装置。
an acquisition unit that acquires comments on a predetermined content from a user who has distributed the content;
A determination unit that determines whether the comment content is inappropriate by using a model that has been trained using feature information extracted from the comment content of the comment and a score indicating the degree of inappropriateness of the comment content as a data set; and
An identification unit that identifies a specific user who has given a favorable evaluation to the comment;
a detection unit that detects , from among the other comments whose content is determined to be not inappropriate, the other comments whose number of the specific users is equal to or greater than a predetermined number as the inappropriate comments ,
The determination unit is
The model is corrected using learning data in which a correct label of an inappropriate comment is assigned to the other comment that is determined by the model to be not the inappropriate comment and that is detected as the inappropriate comment by the detection unit.
Information processing device.
前記検出部は、
前記他のコメントに対して同意したすべてのユーザの数に対する前記特定部が特定したユーザの数の割合が所定値以上である他のコメントを、前記不適切コメントとして検出する
請求項1に記載の情報処理装置。
The detection unit is
The information processing device according to claim 1 , wherein the other comment is detected as the inappropriate comment when a ratio of the number of users identified by the identification unit to the number of all users who agree with the other comment is equal to or greater than a predetermined value.
前記検出部は、
前記不適切コメントに対して同意した際の前記ユーザのコンテキスト情報と、他のコメントに対して同意した際の前記ユーザのコンテキスト情報とが類似する場合に、該他のコメントを前記不適切コメントとして検出する
請求項1に記載の情報処理装置。
The detection unit is
The information processing device according to claim 1 , wherein if context information of the user when agreeing with the inappropriate comment is similar to context information of the user when agreeing with another comment, the other comment is detected as the inappropriate comment.
コンピュータが実行する情報処理方法であって、
所定のコンテンツを配信したユーザから前記コンテンツに対するコメントを取得する取得工程と、
前記コメントのコメント内容から抽出される特徴情報と、前記コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルを用いて、前記コメント内容が不適切な前記コメントである不適切コメントを判定する判定工程と、
前記コメントに対して好意的な評価を行った特定ユーザを特定する特定工程と、
前記コメント内容が不適切ではないと判定された他のコメントについて、前記特定ユーザの数が所定数以上の前記他のコメントを前記不適切コメントとして検出する検出工程と
を含み、
前記判定工程は、
前記モデルにより前記不適切コメントではないと判定した前記他のコメントであって、前記検出工程により前記不適切コメントとして検出された前記他のコメントに不適切コメントの正解ラベルを付与した学習データにより前記モデルを補正する
情報処理方法。
1. A computer-implemented information processing method, comprising:
an acquisition step of acquiring comments on a predetermined content from a user who has distributed the content;
a determination step of determining whether the comment content is inappropriate, using a model trained on a data set of feature information extracted from the comment content of the comment and a score indicating the degree of inappropriateness of the comment content;
A step of identifying a specific user who has given a favorable evaluation to the comment ;
and a detection step of detecting , from among the other comments whose content is determined to be not inappropriate, the other comments whose number of specific users is equal to or exceeds a predetermined number as the inappropriate comments ,
The determination step includes:
The model is corrected using learning data in which a correct label of an inappropriate comment is assigned to the other comment that is determined by the model to be not the inappropriate comment and that is detected as the inappropriate comment by the detection step.
Information processing methods.
所定のコンテンツを配信したユーザから前記コンテンツに対するコメントを取得する取得手順と、
前記コメントのコメント内容から抽出される特徴情報と、前記コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルを用いて、前記コメント内容が不適切な前記コメントである不適切コメントを判定する判定手順と、
前記コメントに対して好意的な評価を行った特定ユーザを特定する特定手順と、
前記コメント内容が不適切ではないと判定された他のコメントについて、前記特定ユーザの数が所定数以上の前記他のコメントを前記不適切コメントとして検出する検出手順と
をコンピュータに実行させ
前記判定手順は、
前記モデルにより前記不適切コメントではないと判定した前記他のコメントであって、前記検出手順により前記不適切コメントとして検出された前記他のコメントに不適切コメントの正解ラベルを付与した学習データにより前記モデルを補正する
情報処理プログラム。
An acquisition step of acquiring comments on a given content from a user who has distributed the content;
a judgment step of judging an inappropriate comment, which is a comment whose content is inappropriate, by using a model trained on a data set of feature information extracted from the content of the comment and a score indicating the degree of inappropriateness of the comment content;
A step of identifying a specific user who has given a favorable rating to the comment;
a detection step of detecting , from among the other comments whose content is determined to be not inappropriate, the other comments whose number of the specific users is equal to or exceeds a predetermined number as the inappropriate comments ;
The determination procedure includes:
The model is corrected using learning data in which a correct label of an inappropriate comment is assigned to the other comment that is determined by the model to not be the inappropriate comment and that is detected as the inappropriate comment by the detection step.
Information processing program.
JP2022115772A 2022-07-20 2022-07-20 Information processing device, information processing method, and information processing program Active JP7705830B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022115772A JP7705830B2 (en) 2022-07-20 2022-07-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022115772A JP7705830B2 (en) 2022-07-20 2022-07-20 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2024013582A JP2024013582A (en) 2024-02-01
JP7705830B2 true JP7705830B2 (en) 2025-07-10

Family

ID=89718962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022115772A Active JP7705830B2 (en) 2022-07-20 2022-07-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7705830B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008090560A (en) 2006-09-29 2008-04-17 Nomura Research Institute Ltd Post processing device
JP2010237916A (en) 2009-03-31 2010-10-21 Denso It Laboratory Inc Content retrieval device, method, and program
JP2020119387A (en) 2019-01-25 2020-08-06 ヤフー株式会社 Specific device, specific method, and specific program
JP2021193582A (en) 2018-02-19 2021-12-23 ヤフー株式会社 Information processing apparatus, information processing method, and program
JP2022012908A (en) 2020-07-02 2022-01-17 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008090560A (en) 2006-09-29 2008-04-17 Nomura Research Institute Ltd Post processing device
JP2010237916A (en) 2009-03-31 2010-10-21 Denso It Laboratory Inc Content retrieval device, method, and program
JP2021193582A (en) 2018-02-19 2021-12-23 ヤフー株式会社 Information processing apparatus, information processing method, and program
JP2020119387A (en) 2019-01-25 2020-08-06 ヤフー株式会社 Specific device, specific method, and specific program
JP2022012908A (en) 2020-07-02 2022-01-17 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program

Also Published As

Publication number Publication date
JP2024013582A (en) 2024-02-01

Similar Documents

Publication Publication Date Title
US8156138B2 (en) System and method for providing targeted content
US20100106599A1 (en) System and method for providing targeted content
Al-Sheikh et al. Social media mining for assessing brand popularity
JP7781713B2 (en) Information processing device, information processing method, and information processing program
JP7705830B2 (en) Information processing device, information processing method, and information processing program
JP7705829B2 (en) Information processing device, information processing method, and information processing program
JP7713912B2 (en) Information processing device, information processing method, and information processing program
JP7757249B2 (en) Information processing device, information processing method, and information processing program
JP7766563B2 (en) Information processing device, information processing method, and information processing program
JP7725430B2 (en) Information processing device, information processing method, and information processing program
JP7737348B2 (en) Information processing device, information processing method, and information processing program
JP7394513B2 (en) Information processing device, information processing method, and information processing program
JP7405900B2 (en) Information processing device, information processing method, and information processing program
JP7189277B1 (en) Provision device, provision method, and provision program
JP7348989B1 (en) Information processing device, information processing method, and information processing program
JP7519404B2 (en) Information processing device, information processing method, and information processing program
JP7414868B2 (en) Information processing device, information processing method, and information processing program
JP7404416B2 (en) Information processing device, information processing method, and information processing program
JP7556902B2 (en) Information processing device, information processing method, and information processing program
JP7519406B2 (en) Information processing device, information processing method, and information processing program
JP7651641B1 (en) Information processing device, information processing method, and information processing program
JP7561153B2 (en) Information processing device, information processing method, and information processing program
JP7829445B2 (en) Information processing device, information processing method, and information processing program
JP7531544B2 (en) Information processing device, information processing method, and information processing program
JP7410214B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240620

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250526

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250630

R150 Certificate of patent or registration of utility model

Ref document number: 7705830

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150