JP7705830B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- 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
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).
しかしながら、従来技術では、コメントに関するサービスの質を向上させる点でさらなる改善の余地があった。 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.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 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
図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
実施形態に係る情報処理システム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
コンテンツは、例えば、ニュース配信サービスにおけるニュース記事の情報や、ショッピングサービスにおいて販売する商品の情報等である。言い換えれば、コンテンツは、配信したユーザからコメントを受け付け可能なコンテンツである。コメントは、ニュース記事の場合、ニュース記事に対するコメントであり、商品の場合、商品に対するレビューや、商品を販売しているストアに対するレビューである。 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
つづいて、情報処理装置1は、コンテンツを配信したユーザからコンテンツに対するコメントを受け付ける(ステップS3)。コメントは、例えば、テキスト形式の情報であるが、これに限らず、音声形式の情報や、画像形式の情報であってもよい。なお、コメントの受付は、ユーザが入力途中のコメントを受け付けてもよく、ユーザが入力後に投稿を要求するボタン(投稿ボタン)を押下後にコメントを受け付けてもよい。
Next, the
つづいて、情報処理装置1は、受け付けたコメントを解析し、コメント内容の傾向を特定する(ステップS4)。傾向は、例えば、コメント内容がコンテンツ全体あるいはコンテンツの一部に対して好意的であるか否定的であるかや、コンテンツ全体あるいはコンテンツの一部の内容を補足する内容であるかといった傾向を含む。傾向は、予め設定されてもよく、コメント内容に基づいて自動生成されてもよい。
The
傾向の特定は、例えば、機械学習における分類モデルを用いることができる。具体的には、情報処理装置1は、コメント内容と傾向とをデータセットとして学習した分類モデルにコメントを入力することで、コメントの傾向を特定する。
The trend can be identified, for example, using a classification model in machine learning. Specifically, the
つづいて、情報処理装置1は、各コメントを、特定した傾向毎に分類する(ステップS5)。具体的には、情報処理装置1は、各コメントを、特定した傾向毎に仕分けする。
Next, the
例えば、情報処理装置1は、コメント数が所定数以上となった傾向については、所定数以上となったタイミング以降のかかる傾向へのコメントの仕分けを停止する。また、情報処理装置1は、短期間(所定期間)に所定数以上のコメントが分類された傾向については、かかる所定数以上のコメントの中から不要なコメント(例えば、ランダム抽出)を間引く処理を行う。つまり、情報処理装置1は、特定の傾向に所定数以上のコメントが分類された場合には、かかる所定数以上のコメントを不正なコメント(さくらコメント、アビューズコメント)とみなしてこれ以上増えないようにする。
For example, when the number of comments becomes a predetermined number or more, the
つづいて、情報処理装置1は、コメント内容の傾向に基づいて、ユーザに対して各種通知を行う(ステップS6)。具体的には、情報処理装置1は、特定した傾向が、すでに所定数以上投稿されている投稿済コメントの傾向と類似(同じを含む)する場合に、当該コメントの投稿ができないことを示す投稿不可通知を行う。投稿不可通知は、例えば、ユーザがコメントを入力途中である場合には、ユーザ端末100に表示される投稿ボタンを非表示することで通知したり、ユーザが投稿ボタンを押下した後の場合には、投稿を受け付け不可を示すテキストメッセージを通知したりしてもよい。すなわち、情報処理装置1は、コメントの投稿の受付を回避する制御を行う。これにより、例えば、同じ傾向のコメントがのみ多数投稿されることで、コメントの多様性が低くなることを回避できる。すなわち、実施形態に係る情報処理装置1によれば、コメントの多様性を高めることができるため、コメントに関するサービスの質を向上させることができる。
Next, the
また、情報処理装置1は、分類した傾向毎にコメント状況を比較し、比較結果に基づいて他の傾向のコメント投稿を提案する。具体的には、情報処理装置1は、傾向毎のコメント数を比較し、コメント数が所定数未満の傾向のコメント投稿を提案する。具体的には、情報処理装置1は、投稿されたコメントの傾向に対してすでに所定数以上のコメントが収集されている場合には、コメント数が所定数未満の傾向に関するコメントの投稿を提案する。これにより、コメントの多様性を高めることができるため、コメントに関するサービスの質を向上させることができる。
In addition, the
つづいて、情報処理装置1は、ステップS5の処理による分類結果が所定の条件を満たすか否かを判定する(ステップS7)。具体的には、情報処理装置1は、予め設定した複数の傾向のうち、所定数以上の傾向のコメントが投稿された(分類された)か否かを判定する。
Next, the
つづいて、情報処理装置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
また、情報処理装置1は、コメントを投稿したユーザに対しては、投稿したコメントの傾向とは異なる傾向のコメントを提供する(ステップS8-2)。例えば、情報処理装置1は、各傾向のコメントのうち、ユーザが投稿したコメントの傾向を除いた傾向のコメントをまとめて提供する。このように、投稿ユーザが投稿したコメントの傾向以外の傾向のコメントを投稿ユーザが閲覧することができる。すなわち、実施形態に係る情報処理装置1によれば、コメントに関するサービスの質を向上させることができる。
In addition, the
次に、図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
つづいて、情報処理装置1は、取得した評価情報に基づいて、評価の多様性を判定する(ステップS32)。例えば、情報処理装置1は、コメントに対する評価が好意的な評価のみ(あるいは、否定的な評価のみ)である場合には、評価の多様性が無いと判定する。言い換えれば、情報処理装置1は、好意的な評価および否定的な評価それぞれの評価数(ユーザ数)が均衡している場合(評価数の差分が所定値未満である場合)、評価の多様性があると判定する。
Next, the
また、情報処理装置1は、複数のコメントの各組合せについて、組に含まれる評価の多様性を判定する。具体的には、情報処理装置1は、組に含まれるコメントの評価に多様性があるか否かを判定する。例えば、情報処理装置1は、ユーザAがコメントAおよびコメントBの評価を行った場合において、コメントAでは好意的な評価を行い、コメントBでは否定的な評価を行った場合には、コメントAおよびコメントBの組の評価に多様性があると判定する。なお、上記では、ユーザAの評価に基づいて多様性を判定したが、ユーザ情報が類似する複数のユーザを含んだグループの評価に基づいて多様性を判定してもよい。なお、組に含まれるコメント数は、3つ以上であってもよい。
Furthermore, the
また、情報処理装置1は、好意的な評価のみのコメントと、否定的な評価のみのコメントとを含む組について、評価の多様性があると判定する。つまり、情報処理装置1は、組単位で評価を見た場合に、好意的な評価と、否定的な評価とが均衡する場合に、評価の多様性があると判定する。
In addition, the
つづいて、情報処理装置1は、判定結果に基づいて、コメントを表示するか否か(表示対象とする否か)を決定する(ステップS33)。例えば、情報処理装置1は、評価の多様性があると判定されたコメントを表示対象として決定する。また、情報処理装置1は、評価の多様性があると判定された組のコメントを表示対象として決定する。
Then, the
つづいて、情報処理装置1は、表示対象として決定したコメント(コメントの組)をユーザ端末100に表示する(ステップS34)。このように、実施形態に係る情報処理装置1によれば、評価の多様性があるコメントを提供することで、コメントに関するサービスの質を向上させることができる。
Next, the
次に、図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
つづいて、情報処理装置1は、コメント内容が所定の内容条件を満たすコメントを抽出する(ステップS52)。例えば、情報処理装置1は、コメント内容から抽出される特徴情報と、コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルを用いて、コメント内容が不適切(スコアが所定値以上)なコメントを抽出する。
Then, the
つづいて、情報処理装置1は、抽出したコメントに対して同意したユーザを特定する(ステップS53)。具体的には、情報処理装置1は、抽出したコメントに対して好意的な評価を行ったユーザを特定する。
Next, the
つづいて、情報処理装置1は、特定したユーザ(特定ユーザ)の他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する(ステップS54)。例えば、情報処理装置1は、他のコメントに対して同意した特定ユーザの数が所定数以上である他のコメントを、所定の条件を満たす他のコメントとして検出する。言い換えれば、情報処理装置1は、ステップS52でコメント内容が不適切ではないと判定された他のコメントについて、特定ユーザの数が多い他のコメントをコメント内容が不適切なコメントとして検出する。これにより、不適切なコメントに同意したユーザの他のコメントへの同意状況から、不適切な他のコメントを見つけ出すことができるため、コメントに関するサービスの質を向上させることができる。
Next, the
つづいて、情報処理装置1は、ステップS54で検出した他のコメントと、ステップS52で抽出したコメントとを表示対象から除外したコメントをユーザ端末100に表示する(ステップS55)。
Next, the
次に、図1Dに示す処理その4について説明する。なお、図1Dでは、図1A~図1Cで示した処理と重複する処理については、説明の便宜上、記載を省略する場合がある。
Next, we will explain
図1Dに示す処理その4では、情報処理装置1は、ユーザ端末100へコンテンツを配信する(ステップS71)。つづいて、情報処理装置1は、コンテンツに対するユーザのコメントを受け付ける(ステップS72)。
In
つづいて、情報処理装置1は、受け付けた各コメントを、コメント内容の傾向毎、または、投稿ユーザのユーザ情報毎に分類する(ステップS73)。
Next, the
つづいて、情報処理装置1は、閲覧ユーザが閲覧したコメントに対応するユーザ情報、または、コメントの傾向を特定する(ステップS74)。具体的には、情報処理装置1は、閲覧ユーザが過去に閲覧したコメントが分類されるユーザ情報、または、傾向を特定する。
Next, the
つづいて、情報処理装置1は、特定したユーザ情報とは異なるユーザ情報に対応するコメント、または、特定した傾向とは異なる傾向のコメントを抽出する(ステップS75)。
Next, the
つづいて、情報処理装置1は、抽出したコメントを閲覧ユーザのユーザ端末100に提供する(ステップS76)。
Then, the
これにより、閲覧ユーザが閲覧したコメントとは異なる傾向やユーザ情報のコメントを提供できるため、コメントに関するサービスの質を向上させることができる。 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
情報処理装置1は、実施形態に係る情報処理方法を実行するサーバ装置である。情報処理装置1は、図1A~図1Dを用いて上述した処理その1~処理その4を実行する。
The
また、情報処理装置1は、複数のユーザ端末100および複数の依頼元端末200と連携し、各ユーザ端末100および各依頼元端末200に対して、各種アプリケーション(以下、アプリ)等に対するAPI(Application Programming Interface)サービス等と、各種データを提供する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。
In addition, the
また、情報処理装置1は、各ユーザ端末100および各依頼元端末200に対して、オンラインで何らかのWebサービスを提供する情報処理装置であってもよい。例えば、情報処理装置1は、Webサービスとして、インターネット接続、検索サービス、SNS(Social Networking Service)、電子商取引(EC:Electronic Commerce)、電子決済、オンラインゲーム、オンラインバンキング、オンライントレーディング、宿泊・チケット予約、動画・音楽配信、ニュース、地図、ルート検索、経路案内、路線情報、運行情報、天気予報等のサービスを提供してもよい。実際には、情報処理装置1は、上記のようなWebサービスを提供する各種サーバと連携し、Webサービスを仲介してもよいし、Webサービスの処理を担当してもよい。
The
ユーザ端末100は、コンテンツやコメント、コメントに対する評価等を閲覧するユーザが所持する端末装置である。ユーザ端末100は、スマートフォン、デスクトップ型PC、ノート型PC、タブレット型PC等の任意のタイプの端末装置を用いることができる。ユーザ端末100は、情報処理装置1等へ各種情報を送信したり、情報処理装置1等から提供される情報を受信したりする。
The
依頼元端末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
次に、図3を参照して、情報処理装置1の構成例について説明する。
Next, an example configuration of the
図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
通信部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
記憶部4は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
The
ユーザ情報41は、ユーザに関する情報である。図4は、ユーザ情報41の一例を示す図である。図4に示すように、ユーザ情報41は、「ユーザID」、「ユーザ情報」等の項目を含む。
「ユーザ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,
「コンテンツ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
配信部31は、ユーザ端末100に対してコンテンツを配信する。配信部31は、依頼ユーザから依頼元端末200を介して配信対象となるコンテンツを取得し、コンテンツ情報42に記憶する。そして、配信部31は、ユーザからユーザ端末100を介してコンテンツの配信要求を受け付けた場合に、対象となるコンテンツをユーザ端末100へ配信する。
The
また、配信部31は、コンテンツとともに、当該コンテンツを閲覧した他のユーザが投稿したコメントや、コメントに対して他のユーザが投稿した評価を併せて配信する。
In addition to the content, the
取得部32は、コンテンツを配信したユーザからコンテンツに対するコメントを取得する。取得部32によるコメントの取得タイミングは、任意である。例えば、取得部32は、コメントの入力途中に所定の条件を満たした場合(文字数が所定数以上、入力の経過時間が所定時間以上等)に入力中のコメントを取得する。また、取得部32は、コメントを入力後、上記した投稿ボタンが押下された場合に、コメントを取得する。また、取得部32は、コメントに対する評価を示す評価情報を取得する。
The
特定部33は、コメント内容に基づいて、コメント内容の傾向を特定する。傾向の特定は、例えば、機械学習における分類モデルを用いることができる。具体的には、特定部33は、コメント内容と傾向とをデータセットとして学習した分類モデルにコメントを入力することで、コメントの傾向を特定する。
The
また、特定部33は、コメントを投稿した投稿ユーザのユーザ情報を特定する。特定するユーザ情報は、例えば、性別や所在地、職業等の属性情報や、検索行動や購買行動等の行動情報である。
The
また、特定部33は、後述する判定部35によってコメント内容が所定の内容条件を満たすと判定したコメントに対して同意したユーザを特定する。例えば、特定部33は、所定の内容条件を満たすコメントに対して好意的な評価を行ったユーザを特定する。
The
また、特定部33は、コメントを投稿した投稿ユーザのコメントに関する行動履歴に基づいて、投稿ユーザに対応する傾向を特定する。コメントに関する行動履歴は、例えば、過去のコメントの投稿履歴や、他の投稿ユーザが投稿したコメントに対する評価履歴等である。
The
例えば、特定部33は、投稿ユーザが過去に投稿したコメントの傾向に基づいて、投稿ユーザに対応する傾向を特定する。具体的には、特定部33は、過去に投稿したコメントの傾向を集計し、最もコメント数が多い傾向を、投稿ユーザに対応する傾向として特定する。また、特定部33は、上記の集計結果により、コメント数が所定数以上の複数の傾向を投稿ユーザに対応する傾向(複数)として特定してもよい。
For example, the
また、特定部33は、他の投稿ユーザが投稿したコメントに対する評価履歴の内容に基づいて、投稿ユーザに対応する傾向を特定する。具体的には、特定部33は、他の投稿ユーザが投稿したコメントに対して投稿ユーザが好意的な評価を行った場合、評価を行ったコメントの傾向を、投稿ユーザに対応する傾向として特定する。
The
また、特定部33は、他の投稿ユーザが投稿したコメントに対して投稿ユーザが否定的な評価を行った場合、評価を行ったコメントの傾向とは異なる傾向を、投稿ユーザに対応する傾向として特定する。
In addition, when a posting user gives a negative evaluation to a comment posted by another posting user, the
なお、評価を行ったコメントの傾向とは異なる傾向の選択方法として、分散表現空間における傾向間の距離に基づいて選択可能である。つまり、特定部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
分類部34は、各コメントを、特定した傾向毎、または、特定したユーザ情報毎に分類する。具体的には、分類部34は、各コメントを、特定した傾向毎、または、特定したユーザ情報毎に仕分けする。より具体的には、分類部34は、特定したコメントの傾向を、予め設定された複数の傾向のいずれかに分類する。かかる分類は、特定した傾向と、予め設定した複数の傾向のうち、特定した傾向が属する傾向とをデータセットとして学習したモデルに特定した傾向を入力することで分類可能である。
The
例えば、分類部34は、コメント数が所定数以上となった傾向またユーザ情報については、所定数以上となったタイミング以降のかかる傾向またはユーザ情報へのコメントの仕分けを停止する。また、分類部34は、短期間(所定期間)に所定数以上のコメントが分類された傾向またはユーザ情報については、かかる所定数以上のコメントの中から不要なコメント(例えば、ランダム抽出)を間引く処理を行う。つまり、分類部34は、特定の傾向またはユーザ情報に所定数以上のコメントが分類された場合には、かかる所定数以上のコメントを不正なコメント(さくらコメント、アビューズコメント)とみなしてこれ以上増えないようにする。
For example, for a trend or user information in which the number of comments exceeds a predetermined number, the
また、分類部34は、分類結果に基づいて、分類する複数の傾向を再設定してもよい。具体的には、分類部34は、特定の傾向に分類されたコメント数が著しく多い場合、言い換えれば、特定の傾向に分類されたコメント数が所定数以上で、他の傾向に分類されたコメントが所定数未満である場合、特定の傾向を、分類されたコメントのコメント内容を解析して複数の傾向に細分化してもよい。あるいは、分類部34は、コメント数が所定数未満の他の傾向同士を合成することで、他の傾向の数を減らしてもよい。
The
このような、傾向の再構築方法については、例えば、各コメントをコメント内容に基づいて分散表現化し、分散表現空間上のエリアを区切る軸を傾向として自動生成することで実現可能である。 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
また、判定部35は、すべての傾向の投稿済コメント数に対する各傾向の投稿済コメント数の割合を算出し、かかる割合が所定値以上の傾向と、特定したコメントの傾向とが類似する場合に、上記の条件を満たすと判定する。
The
また、判定部35は、投稿ユーザと、投稿ユーザが過去に投稿したコメントの傾向との関係性を加味して上記の条件を満たすか否かを判定してもよい。具体的には、判定部35は、まず、投稿ユーザが過去に投稿した傾向毎のコメント数に応じて、傾向毎の投稿されやすさを示すリスクを推定する。リスクは、コメント数が多い傾向程、リスクを高く設定する。そして、判定部35は、特定したコメントの傾向と、所定数の投稿済コメントが分類された傾向と類似度合いを示すスコアを算出し、かかるスコアと、上記のリスクとに基づいて上記の条件を満たすか否かを判定する。
The
また、判定部35は、取得部32が取得した評価情報に基づいて、評価の多様性を判定する。例えば、判定部35は、コメントに対する評価が好意的な評価のみ(あるいは、否定的な評価のみ)である場合には、評価の多様性が無いと判定する。つまり、判定部35は、言い換えれば、判定部35は、好意的な評価および否定的な評価それぞれの評価数(ユーザ数)が均衡している場合(評価数の差分が所定値未満である場合)、評価の多様性があると判定する。
The
また、判定部35は、複数のコメントにおける評価の多様性を判定してもよい。例えば、判定部35は、複数のコメントの各組合せについて、組に含まれる評価の多様性を判定する。具体的には、判定部35は、組に含まれるコメントの評価に多様性があるか否かを判定する。例えば、判定部35は、ユーザAがコメントAおよびコメントBの評価を行った場合において、コメントAでは好意的な評価を行い、コメントBでは否定的な評価を行った場合には、コメントAおよびコメントBの組の評価に多様性があると判定する。なお、上記では、ユーザAの評価に基づいて多様性を判定したが、ユーザ情報が類似する複数のユーザを含んだグループの評価に基づいて多様性を判定してもよい。なお、組に含まれるコメント数は、3つ以上であってもよい。
The
また、判定部35は、好意的な評価のみのコメントと、否定的な評価のみのコメントとを含む組について、評価の多様性があると判定する。つまり、判定部35は、組単位で評価を見た場合に、好意的な評価と、否定的な評価とが均衡する場合に、評価の多様性があると判定する。
The
また、判定部35は、評価したユーザの多様性を判定してもよい。例えば、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行った各ユーザの属性情報が類似していない場合、すなわち、様々な属性のユーザが好意的な評価を行った場合に、評価の多様性があると判定する。
The
一方、判定部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
また、判定部35は、ユーザ情報に基づいてユーザをグルーピングし、グループ単位での評価の多様性を判定してもよい。例えば、判定部35は、コメントに対して好意的な評価(あるいは否定的な評価)を行ったグループの情報(例えば、グループの属性情報)が類似していない場合、すなわち、様々な属性のグループが好意的な評価を行った場合に、評価の多様性があると判定する。
The
一方、判定部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
また、判定部35は、コメント内容が所定の内容条件を満たすか否かを判定する。具体的には、判定部35は、コメント内容から抽出される特徴情報と、コメント内容の不適切度合いを示すスコアとをデータセットとして学習したモデルにコメントを入力し、モデルから出力されたスコアが所定値以上である場合に、内容条件を満たすと判定する。つまり、内容条件は、コメント内容が不適切(暴力的表現、卑猥表現、誹謗中傷表現等)か否かを判定するための条件である。また、特徴情報は、コメント内容に含まれる暴力的表現、卑猥表現、誹謗中傷表現の文章や、これら表現に関する単語の有無および前記文章および前記単語の数を含む。なお、判定部35は、後述する検出部37によって検出された所定の条件を満たす(不適切な)他のコメントに基づいて、上記のモデルを補正してもよい。
The
決定部36は、判定部35の判定結果に基づいて、コメントを表示する否かを決定する。具体的には、決定部36は、評価の多様性の判定結果に基づいて、コメントを表示するか否かを決定する。具体的には、決定部36は、評価の多様性があると判定されたコメントを表示対象として決定する。また、決定部36は、評価の多様性があると判定された組のコメントを表示対象として決定する。
The
また、決定部36は、評価の多様性の判定結果に基づいて、コメントの表示順序を決定する。例えば、決定部36は、コメントに対して好意的な評価(あるいは否定的な評価)を行ったユーザの数が多い複数のコメントに関して、評価の多様性があると判定したコメントを上位に表示する。
The
検出部37は、特定部33が特定したユーザ(内容条件を満たすコメントに同意したユーザ)の他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する。具体的には、検出部37は、特定したユーザのうち、他のコメントに対して同意したユーザの数が所定数以上である他のコメントを、所定の条件を満たす他のコメントとして検出する。あるいは、検出部37は、他のコメントに対して同意した全てのユーザの数に対する特定部33が特定したユーザの数の割合が所定値以上である他のコメントを、所定の条件を満たす他のコメントとして検出してもよい。言い換えれば、検出部37は、判定部35によりコメント内容が不適切ではないと判定された他のコメントについて、特定したユーザの多数が同意した他のコメントをコメント内容が不適切なコメントとして検出する。なお、他のコメントは、所定の内容条件を満たすコメントと同じコンテンツ(例えば、同じニュース記事)に対して投稿されたコメントであってもよく、同じ種別の他のコンテンツ(例えば、他のニュース記事)に対して投稿されたコメントであってもよい。また、検出部37は、特定したユーザの他のコメントへの同意状況に基づいて、不適切なコメントの判定されたコメントの中から適切なコメントを検出してもよい。また、検出部37が検出する他のコメントは、不適切なコメント以外にも、他のユーザに共感を求めるコメントや、コンテンツの当事者が投稿したコメント等であってもよい。
The
また、検出部37は、特定したユーザのコンテキスト情報を加味して所定の条件を満たす他のコメントを検出してもよい。例えば、検出部37は、不適切なコメントに同意した際のユーザのコンテキスト情報と、他のコメントに同意した際のユーザのコンテキスト情報とが類似する場合に、当該他のコメントを所定の条件を満たす他のコメントとして検出する。つまり、検出部37は、ユーザのコンテキスト情報から、不適切なコメントに同意したい気分(天邪鬼な気分)か否かを推定し、不適切なコメントに同意したい気分の時に同意した他のコメントを所定の条件を満たす(不適切な)他のコメントとして検出する。なお、コンテキスト情報は、検索クエリ等の検索に関するコンテキストや、ユーザの感情に関するコンテキストを含む。ユーザの感情に関するコンテキストは、例えば、メールの文章表現、音声会話の会話表現等から推測可能である。
The
受付制御部38は、判定部35の判定結果に基づいて、コメントの投稿の受付を回避する制御を行う。具体的には、受付制御部38は、特定した傾向が、すでに所定数以上投稿されている投稿済コメントの傾向と類似(同じを含む)する場合に、当該コメントの投稿ができないことを示す投稿不可通知を行う。投稿不可通知は、例えば、ユーザがコメントを入力途中である場合には、ユーザ端末100に表示される投稿ボタンを非表示することで通知したり、ユーザが投稿ボタンを押下した後の場合には、投稿を受け付け不可を示すテキストメッセージを通知したりしてもよい。
The
また、受付制御部38は、コメントの投稿の受付を回避する制御として、入力したコメントの傾向を変更する提案を行ってもよい。係る場合、受付制御部38は、分類部34の分類結果に基づいて、分類されたコメント数が所定数未満の傾向への変更を提案する。
The
提案部39は、分類部34が分類した傾向毎にコメント状況を比較し、比較結果に基づいてコメントの投稿を提案する。コメントの投稿の提案は、例えば、コンテンツを閲覧する際に行ってもよく、コメントを入力する際に行ってもよい。
The
例えば、提案部39は、傾向毎のコメント数を比較し、コメント数が所定数未満の傾向のコメント投稿を提案する。また、提案部39は、各傾向のコメント数を合計した全コメント数に対する傾向毎のコメント数の割合を比較し、割合が所定値未満の傾向のコメントの投稿を提案する。あるいは、提案部39は、傾向間での上記割合の差が所定値以上である場合に、割合が低い傾向のコメントの投稿を提案する。
For example, the
また、提案部39は、傾向の数が所定数未満である場合には、新たな傾向のコメントの投稿を提案する。また、提案部39は、特定の傾向のコメントの投稿を提案する場合、当該特定の傾向のすでに投稿された投稿済コメントに基づいて、当該特定の傾向のコメントの投稿を補助する補助情報を提案する。補助情報は、例えば、投稿済コメントの要約データや、投稿済コメントの中から特定の傾向に関連する単語を抽出して一覧化した一覧データである。
Furthermore, when the number of trends is less than a predetermined number, the
また、提案部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
提供部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
提供するコメントは、各傾向のすべてのコメントであってもよく、所定数以上のコメントが存在する傾向については、所定数以上のコメントの中から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
例えば、提供部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
例えば、提供部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
次に、図7~図10を用いて、実施形態に係る情報処理装置1が実行する処理その1~その4の処理手順について説明する。図7~図10は、実施形態に係る情報処理装置1が実行する処理その1~その4の処理手順を示すフローチャートである。
Next, the processing procedures of
まず、図7を用いて、処理その1について説明する。図7に示すように、制御部3は、まず、ユーザ端末100へコンテンツを配信する(ステップS101)。
First, the
つづいて、制御部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
〔ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置1は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、ハードウェア構成の一例を示す図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
[Hardware configuration]
The
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一時的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現される。
The
出力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
なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。
The
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。
The network IF 1080 receives data from other devices via the network N and sends it to the
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。
The
例えば、コンピュータ1000が情報処理装置1として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、制御部3の機能を実現する。
For example, when the
〔効果〕
上述してきたように、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提供部40は、分類結果が所定の条件を満たした場合に、各傾向のコメントを提供する。
〔effect〕
As described above, the
また、実施形態に係る情報処理装置1は、特定部33と、判定部35と、受付制御部38とを備える。特定部33は、所定のコンテンツに対して投稿されるコメントであって、ユーザが入力したコメントにおけるコメント内容の傾向を特定する。判定部35は、特定したコメントの傾向が、すでに投稿されている投稿済コメントの傾向に基づく条件を満たすか否かを判定する。受付制御部38は、判定結果に基づいて、コメントの投稿の受付を回避する制御を行う。
The
また、実施形態に係る情報処理装置1は、取得部32と、判定部35と、決定部36とを備える。取得部32は、所定のコンテンツに対して投稿されたコメントに対する評価を示す評価情報を取得する。判定部35は、取得した評価情報に基づいて、評価の多様性を判定する。決定部36は、判定結果に基づいて、コメントを表示するか否かを決定する。
The
また、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提供部40は、分類したいずれかの傾向のコメントを閲覧した閲覧ユーザに対して、該傾向とは異なる傾向のコメントを提供する。
The
また、実施形態に係る情報処理装置1は、分類部34と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿ユーザが投稿した各コメントを、投稿ユーザのユーザ情報毎に分類する。提供部40は、分類したいずれかのユーザ情報に対応するコメントを閲覧した閲覧ユーザに対して、該ユーザ情報とは異なるユーザ情報に対応するコメントを提供する。
The
また、実施形態に係る情報処理装置1は、分類部34と、特定部33と、提供部40とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。特定部33は、コメントに関するユーザの行動履歴に基づいて、分類した傾向のうちユーザに対応する傾向を特定する。提供部40は、特定した傾向とは異なる傾向のコメントをユーザへ提供する。
The
また、実施形態に係る情報処理装置1は、特定部33と、検出部37とを備える。特定部33は、コメント内容が所定の内容条件を満たすコメントに対して同意したユーザを特定する。検出部37は、特定したユーザの他のコメントへの同意状況に基づいて、コメント内容が所定の条件を満たす他のコメントを検出する。
The
また、実施形態に係る情報処理装置1は、分類部34と、提案部39とを備える。分類部34は、所定のコンテンツに対して投稿された各コメントを、コメント内容の傾向毎に分類する。提案部39は、分類した傾向毎にコメント状況を比較し、比較結果に基づいてコメントの投稿を提案する。
The
上述した各実施形態に係る情報処理装置1によれば、コメントに関するサービスの質を向上させることができる。
The
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 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 情報処理システム
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.
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)
| 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 |
-
2022
- 2022-07-20 JP JP2022115772A patent/JP7705830B2/en active Active
Patent Citations (5)
| 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 |