The present disclosure relates generally to internet media, and more specifically, to analysis of evaluations from internet media.
The present invention relates to an apparatus and method for supporting analysis of evaluations. In particular, the present invention relates to an apparatus and method for supporting analysis of evaluations found on internet media.
Currently, on the internet, evaluations of various objects are written into internet media such as electronic bulletin boards, blogs, SNS (Social Networking Service) sites, and news site comment fields. Such evaluations can be analyzed by crawling data on the internet media using a text mining tool.
Embodiments relating to supporting analysis of evaluations found on the internet. An aspect includes acquiring evaluation information comprising evaluations of each a first plurality of evaluation targets made by any of a plurality of evaluators evaluating any of the first plurality of evaluation targets, and evaluations made by each of the plurality of evaluators with respect to evaluation targets out of a second plurality of evaluation targets evaluated by any of the plurality of evaluators, wherein a number of the second plurality of evaluation targets is greater than or equal to a number of the first plurality of evaluation targets. Another aspect includes generating consensus information regarding an evaluation of a predetermined evaluation target by determining a coincidence between a dispersion degree of evaluations with respect to the predetermined evaluation target and a central value of dispersion degrees of evaluations with respect to individual ones of the first plurality of evaluation targets based on the evaluation information. Another aspect includes generating distinctiveness information regarding the evaluations made by a predetermined evaluator by determining coincidence between a dispersion degree of evaluations made by the predetermined evaluator and a central value of dispersion degrees of evaluations made by individual ones of the plurality of evaluators based on the evaluation information. Yet another aspect includes outputting the consensus information and the distinctiveness information.
Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with the advantages and the features, refer to the description and to the drawings.
Various embodiments will now be described, by way of example only, with reference to the following drawings in which:
Analysis of evaluations found on internet media have been able to be made conventionally. However, what appears to be a rumor is sometimes mixed in those evaluations. That is, remarks on the internet include not only remarks made because there is something to say about objects, but also remarks made for the sake of sheer amusement or remarks evoked by a way of putting things peculiar to a speaker.
When an evaluation which appears to be a rumor is mixed, evaluation analysis can be performed using a social-psychological theory, but a technique for analyzing evaluations found on internet media using a social-psychological theory has not been established yet. Suppose, one tries to analyze the evaluations found on internet media using a social-psychological theory, it is necessary to be able to efficiently process enormous amounts of data on the internet media. That is, under the present circumstances, evaluations found on internet media cannot be analyzed efficiently.
An object of various embodiments is to make it possible to analyze evaluations found on internet media accurately and efficiently even if an evaluation which appears to be a rumor is included.
Embodiments provide an apparatus for supporting analysis of evaluations found on internet media, including: an acquisition unit adapted to acquire evaluation information from data which represents evaluations of a plurality of evaluation targets on the internet media made by a plurality of evaluators, the evaluation information including evaluations of each of N (N is a natural number) evaluation targets made by evaluators out of M (M is a natural number) evaluators evaluating any of the N evaluation targets, and evaluations made by each of the M evaluators with respect to evaluation targets out of L (L is an integer equal to or larger than N) evaluation targets evaluated by any of the M evaluators; a first generating unit adapted to generate consensus information about consensus on the evaluation of a predetermined evaluation target by determining coincidence between a dispersion degree of evaluations with respect to the predetermined evaluation target and a central value of dispersion degrees of evaluations with respect to individual ones of the N evaluation targets based on the evaluation information; a second generating unit adapted to generate distinctiveness information about distinctiveness of the evaluations made by a predetermined evaluator by determining coincidence between a dispersion degree of evaluations made by the predetermined evaluator and a central value of dispersion degrees of evaluations made by individual ones of the M evaluators based on the evaluation information; and an output unit adapted to output the consensus information and the distinctiveness information. In this case, the output unit may further output cause information which represents a cause of the evaluation of the predetermined evaluation target made by the predetermined evaluator, the cause of the evaluation being defined in advance for a combination of the consensus represented by the consensus information and the distinctiveness represented by the distinctiveness information.
The apparatus may further include a third generating unit adapted to generate consistency information about consistency of the evaluations of the predetermined evaluation target made by the predetermined evaluator by determining coincidence between a dispersion degree of evaluations of the predetermined evaluation target made by the predetermined evaluator and a dispersion degree of evaluations of the evaluation targets evaluated by the predetermined evaluator out of the L evaluation targets of the predetermined evaluator, based on the evaluation information. In this case, the output unit may further output cause information which represents a cause of the evaluation of the predetermined evaluation target made by the predetermined evaluator, the cause of the evaluation being defined in advance for a combination of the consensus represented by the consensus information, the distinctiveness represented by the distinctiveness information, and the consistency represented by the consistency information. Also, the output unit may output information that there is a low likelihood that the cause of the evaluation of the predetermined evaluation target made by the predetermined evaluator is a rumor, as the cause information when a level of the consensus represented by the consensus information, a level of the distinctiveness represented by the distinctiveness information, and a level of the consistency represented by the consistency information are higher than respective thresholds and may output information that there is a high likelihood that the cause of the evaluation of the predetermined evaluation target made by the predetermined evaluator is a rumor, as the cause information when the level of the consensus represented by the consensus information is lower than the threshold, the level of the distinctiveness represented by the distinctiveness information is lower than the threshold, and the level of the consistency represented by the consistency information is higher than the threshold.
Also, embodiments provide an apparatus for supporting analysis of evaluations found on internet media, including: a first acquisition unit adapted to acquire first evaluation information from evaluation data which represents evaluations of a plurality of evaluation targets made by a plurality of evaluators on the internet media, the first evaluation information representing evaluations of each of N (N is a natural number) evaluation targets made by evaluators out of M (M is a natural number) evaluators evaluating any of the N evaluation targets; a second acquisition unit adapted to acquire second evaluation information from the evaluation data, the second evaluation information representing evaluations made by each of the M evaluators with respect to evaluation targets other than the N evaluation targets evaluated by each of the evaluators out of L (L is an integer equal to or larger than N) evaluation targets evaluated by any of the M evaluators; a first generating unit adapted to generate consensus information about consensus on the evaluation of a predetermined evaluation target based on the first evaluation information, the consensus being expressed by a ratio of variance of the evaluations of the predetermined evaluation target to an average variance of evaluations of individual ones of the N evaluation targets; a second generating unit adapted to generate distinctiveness information about distinctiveness of the evaluations made by the predetermined evaluator based on the first evaluation information and the second evaluation information, the distinctiveness being expressed by a ratio of variance of the evaluations made by the predetermined evaluator to an average variance of evaluations made by individual ones of the M evaluators; a third generating unit adapted to generate consistency information about consistency of evaluations of the predetermined evaluation target made by the predetermined evaluator based on the first evaluation information and the second evaluation information, the consistency being expressed by a ratio of variance of the evaluation of the predetermined evaluation target made by the predetermined evaluator to variance of evaluations of the evaluation targets evaluated by the predetermined evaluator out of the L evaluation targets of the predetermined evaluator; and an output unit adapted to output the consensus information, the distinctiveness information, and the consistency information.
Furthermore, embodiments provide a method for supporting analysis of evaluations found on internet media, including the blocks of: acquiring evaluation information from data which represents evaluations of a plurality of evaluation targets made by a plurality of evaluators on the internet media, the evaluation information including evaluations of each of N (N is a natural number) evaluation targets made by evaluators out of M (M is a natural number) evaluators evaluating any of the N evaluation targets, and evaluations made by each of the M evaluators with respect to evaluation targets out of L (L is an integer equal to or larger than N) evaluation targets evaluated by any of the M evaluators; generating consensus information about consensus on the evaluation of a predetermined evaluation target by determining coincidence between a dispersion degree of evaluations with respect to the predetermined evaluation target and a central value of dispersion degrees of evaluations with respect to individual ones of the N evaluation targets based on the evaluation information; generating distinctiveness information about distinctiveness of the evaluations made by a predetermined evaluator by determining coincidence between a dispersion degree of evaluations made by the predetermined evaluator and a central value of dispersion degrees of evaluations made by individual ones of the M evaluators based on the evaluation information; and outputting the consensus information and the distinctiveness information.
Furthermore, embodiments provide a program configured to cause a computer to function as an apparatus for supporting analysis of evaluations found on internet media, the computer being caused to function as: an acquisition unit adapted to acquire evaluation information from data which represents evaluations of a plurality of evaluation targets made by a plurality of evaluators on the internet media, the evaluation information including evaluations of each of N (N is a natural number) evaluation targets made by evaluators out of M (M is a natural number) evaluators evaluating any of the N evaluation targets, and evaluations made by each of the M evaluators with respect to evaluation targets out of L (L is an integer equal to or larger than N) evaluation targets evaluated by any of the M evaluators; a first generating unit adapted to generate consensus information about consensus on the evaluation of a predetermined evaluation target by determining coincidence between a dispersion degree of evaluations with respect to the predetermined evaluation target and a central value of dispersion degrees of evaluations with respect to individual ones of the N evaluation targets based on the evaluation information; a second genegrading unit adapted to generate distinctiveness information about distinctiveness of the evaluations made by a predetermined evaluator by determining coincidence between a dispersion degree of evaluations made by the predetermined evaluator and a central value of dispersion degrees of evaluations made by individual ones of the M evaluators based on the evaluation information; and an output unit adapted to output the consensus information and the distinctiveness information.
Various embodiments make it possible to analyze evaluations found on internet media accurately and efficiently even if an evaluation which appears to be a rumor is included.
Various embodiments will be described in detail below with reference to the accompanying drawings. The present embodiment provides a reputation analysis apparatus adapted to analyze reputation on internet media. Note that although internet media are represented by SNS in the following description, this is not intended to exclude internet media (e.g., electronic bulletin boards, blogs, news sites, and the like) other than SNS.
The crawler 20 crawls pages contained in an SNS site specified by the server 30 and thereby acquires information obtained by numerically scoring evaluations of a target on the SNS site. Types of SNS site include, for example, one on which targets are evaluated numerically and one on which targets are evaluated by selecting one of two opinions (e.g., “I thinks so” and “I do not think so”). With such types of SNS site, it is relatively easy to numerically score evaluations of targets. On the other hand, there is a type of SNS site on which targets are evaluated with words rather than numerically, and with such a type of SNS site, the evaluations of targets can be numerically scored by analyzing text using a text mining tool and converting positive expressions and negative expressions into numerical form. Hereinafter, the numerical scoring of evaluations will be referred to as “grading”, the subject of an evaluation as a “grader”, the target of an evaluation as a “gradee”, and information obtained by numerically scoring evaluations as “grading information”. The grading is an example of evaluation, grader is an example of an evaluator, gradee is an example of an evaluation target, and grading information is an example of evaluation information. When grading information is acquired, the crawler 20 stores the grading information in the database 50.
Based on the grading information stored in the database 50, the server 30 calculates values which represent consensus, distinctiveness, and consistency, as referred to in social psychology, from gradings given by graders to gradees, and stores the calculated values in the database 50. Also, on instructions from the user interface 40, the server 30 outputs all or part of the values which represent consensus, distinctiveness, and consistency from the database 50 to the user interface 40 or makes causal attributions as referred to in social psychology, based on the values which, being stored in the database 50, represent consensus, distinctiveness, and consistency and outputs results thus obtained to the user interface 40.
First, consensus will be described. For example, as shown in
Next, distinctiveness will be described. For example, as shown in
Next, consistency will be described. For example, as shown in
Next, causal attributions will be described. Here, attributions include an internal attribution and external attribution. The internal attribution attributes a cause to personality and the external attribution attributes a cause to circumstances. More specifically, the internal attribution attributes behavior to internal causes, i.e., an individual's character, attitudes, idiosyncrasy, and/or temperament. The external attribution attributes behavior to external causes, i.e., surrounding circumstances in which behavior occurs. Depending on which of the attributions is selected, totally different points of view on the individual is derived. Whether the cause of behavior is an internal cause or external cause is determined by comprehensively considering consensus, distinctiveness, and consistency. Also, in some cases, there are complex causes with an external cause and internal cause coexisting. Furthermore, there are cases in which causes lie in the situation (time or mode).
For example, as shown in
That is, correspondence between combinations of consensus, distinctiveness, and consistency levels and attributable causes of reputation (which cause the reputation is attributed to, an internal cause, external cause, or situational cause) is as shown in
Note that the correspondence shown in
Specifically, if the variance of the gradings for gradees si is assumed to be Ssi2, consensus Consensus(n) on the gradings for a given gradee sn is expressed by the following mathematical formula:
That is, the consensus Consensus(n) herein is equal to a value obtained by dividing the variance of the gradings for the gradee sn by average variance of the gradings for all gradee samples.
The variance used in mathematical formula 1 may be either sample variance or population variance. Alternatively, anther index which represents a dispersion degree may be used instead of the variance. Also, anther central value may be used instead of the average value. Furthermore, the consensus may be expressed not only by a ratio obtained by dividing variance by the average value of variance, but also by anther index which represents coincidence between variance and average variance.
Also, if variance of gradings by graders uj is Suj2, distinctiveness Distinctiveness(m) of the gradings by a given grader um is expressed by the following mathematical formula:
That is, distinctiveness Distinctiveness(m) herein is equal to a value obtained by dividing the variance of the gradings given by the grader um by average variance of the gradings by all grader samples.
The variance used in mathematical formula 2 may be either sample variance or population variance. Alternatively, anther index which represents a dispersion degree may be used instead of the variance. Also, anther central value may be used instead of the average value. Furthermore, the distinctiveness may be expressed not only by a ratio obtained by dividing variance by the average value of variance, but also by anther index which represents coincidence between variance and average variance.
Other techniques for causal attribution analysis in social psychology include a technique which uses Kelley's Analysis of Variance Model. Kelley's Analysis of Variance Model assumes analysis mainly on an interpersonal level. On the other hand, in the present embodiment, since a large amount of data needs to be analyzed, Kelley's Analysis of Variance Model has been grasped anew on a social level, and consequently, definitions in Kelley's Analysis of Variance Model have been modified. In particular, the definition of distinctiveness differs from that in Kelley's Analysis of Variance Model. In Kelley's Analysis of Variance Model, distinctiveness is defined as “whether evaluation of a target made by a given person is particularly different from evaluation of another target made by the given person”. That is, the definition is limited to a relationship between a certain person and a certain target. On the other hand, according to the present embodiment, the distinctiveness is defined as “how much more sharply contrasted the evaluation made by a given evaluator is than the evaluation made by all evaluator samples”.
Furthermore, if variance of plural gradings given by the graders uj to the gradees si is c(j,i), consistency Consistency(m,n) of the grading given by a given grader um to a given gradee sn is expressed by the following mathematical formula.
That is, the consistency Consistency(m,n) herein is equal to a value obtained by dividing the variance of plural gradings given by the grader um to the gradee sn by the variance of the gradings given by the grader um.
The variance used in mathematical formula 3 may be either sample variance or population variance. Alternatively, anther index which represents a dispersion degree may be used instead of the variance. Also, the consistency may be expressed not only by a ratio obtained by dividing variance concerning one gradee by variance concerning plural gradees, but also another index which represents coincidence between the former variance and latter variance.
Note that in
Although it has been stated that
The specification information receiving unit 21 receives specification information from the server 30, where the specification information specifies an SNS site to be crawled and the number (denoted as N) of gradees to be analyzed on the SNS site.
By accessing a page of a gradee, the first grading information acquisition unit 22 acquires first grading information which represents the grading for the gradee. Specifically, when the specification information receiving unit 21 receives specification information, the N gradees specified in the specification information are selected from the gradees on the SNS site specified in the specification information, and pages of the N gradees are accessed. Then, the first grading information acquisition unit 22 acquires the first grading information for each of the N gradees by associating identification information (hereinafter referred to as a “grader ID”) on the grader who has graded the gradee and a score given by the grader with identification information (hereinafter referred to as a “gradee ID”) on the gradee. In the present embodiment, first grading information is used as an example of first evaluation information which represents evaluation of each of N evaluation targets made by an evaluator evaluating the evaluation targets. The first grading information acquisition unit 22 is provided as an example of a first acquisition unit adapted to acquire first evaluation information. Also, the first grading information is used as an example of that portion of evaluation information which represents evaluation of each of N evaluation targets made by an evaluator evaluating the evaluation targets, and the first grading information acquisition unit 22 is provided as an example of that function of an acquisition unit adapted to acquire the evaluation information which acquires the above-described portion.
By accessing pages of graders, the second grading information acquisition unit 23 acquires second grading information which represents the gradings by the graders. Specifically, the second grading information acquisition unit 23 identifies the M graders who have graded any of the N gradees and accesses the pages of the M graders. Then, the second grading information acquisition unit 23 acquires the second grading information for each of the M graders by associating the grader ID of the given grader with the gradee IDs and scores of the gradees graded by the given grader out of the gradees remaining after the N gradees are subtracted from the L gradees graded by any of the M graders. In the present embodiment, the second grading information is used as an example of second evaluation information which represents evaluations made by each of the M evaluators with respect to evaluation targets other than the N evaluation targets evaluated by each of the evaluators, and the second grading information acquisition unit 23 is provided as an example of a second acquisition unit adapted to acquire the second evaluation information. Alternatively, the second grading information acquisition unit 23 may acquire extended second grading information by accessing the pages of the graders. The extended second grading information here is obtained by associating the grader ID of a given grader with the gradee IDs and scores of the gradees graded by the given grader out of the L gradees without subtracting the N gradees from the L gradees graded by any of the M graders. In this case, the extended second grading information is used as an example of that portion of evaluation information which represents evaluations made by each of the M evaluators with respect to evaluation targets evaluated by any of the M evaluators, and the second grading information acquisition unit 23 is provided as an example of that function of an acquisition unit which acquires the above-described portion, the acquisition unit being adapted to acquire the evaluation information. Note that in the following description, only the extended second grading information can be referred to instead of referring to the first grading information and second grading information.
The grading information registration unit 24 registers the first grading information acquired by the first grading information acquisition unit 22 and the second grading information acquired by the second grading information acquisition unit 23 in the database 50.
Note that these functional units are implemented by software collaborating with hardware resources. Specifically, these functional units are implemented when the CPU 10a executes programs configured to implement the specification information receiving unit 21, first grading information acquisition unit 22, second grading information acquisition unit 23, and grading information registration unit 24 by loading the programs into the main memory 10c, for example, from the magnetic disk drive 10g.
The command acceptance unit 31 accepts any of a crawl command, analysis command, and information output command from the user interface 40. When a crawl command is accepted, the command acceptance unit 31 transmits specification information to the specification information receiving unit 21 of the crawler 20, specifying the SNS site to be crawled and the number N of gradees to be analyzed on the SNS site. When an analysis command is accepted, the command acceptance unit 31 instructs the consensus calculation unit 32 to calculate a value which represents consensus, and when an information output command is accepted, the command acceptance unit 31 instructs the information output unit 35 to output information based on analysis.
Based on the first grading information stored in the database 50, the consensus calculation unit 32 calculates a value which represents consensus on the grading for the N gradees. Specifically, the consensus calculation unit 32 calculates the value which represents consensus according to mathematical formula 1 described above. Then, the value which represents consensus is stored in the database 50. In the present embodiment, the consensus calculation unit 32 is provided as an example of a first generating unit adapted to generate consensus information about consensus on the evaluation of a predetermined evaluation target. Also, a function of the consensus calculation unit 32 to write the value which represents consensus into the database 50 may be seen as an example of the information output unit 35.
Based on the first grading information and second grading information stored in the database 50, the distinctiveness calculation unit 33 calculates the value which represents distinctiveness of the gradings by the M graders. Specifically, the distinctiveness calculation unit 33 calculates the value which represents distinctiveness according to mathematical formula 2 described above. Then, the value which represents distinctiveness is stored in the database 50. In the present embodiment, the distinctiveness calculation unit 33 is provided as an example of a second generating unit adapted to generate distinctiveness information about distinctiveness of the evaluations made by the predetermined evaluator. Also, a function of the distinctiveness calculation unit 33 to write the value which represents distinctiveness into the database 50 may be seen as an example of the information output unit 35.
Based on the first grading information and second grading information stored in the database 50, the consistency calculation unit 34 calculates the value which represents consistency of gradings for a given one of the N gradees graded by a given one of the M graders. Specifically, the consistency calculation unit 34 calculates the value which represents consistency according to mathematical formula 3 described above. Then, the value which represents consistency is stored in the database 50. In the present embodiment, the consistency calculation unit 34 is provided as an example of a third generating unit adapted to generate consistency information about consistency of evaluations of the predetermined evaluation target made by the predetermined evaluator. Also, a function of the consistency calculation unit 34 to write the value which represents consistency into the database 50 may be seen as an example of the information output unit 35.
Based on the values which represent consensus, distinctiveness, and consistency and are stored in the database 50, the information output unit 35 generates the information as instructed by the command acceptance unit 31 and outputs the generated information to the user interface 40. For example, when a gradee is specified via the user interface 40, the information output unit 35 outputs the value which represents consensus on the grading for the gradee, the value which represents distinctiveness of gradings by the graders who have graded the gradee, and the value which represents consistency of the gradings for the gradee graded by the graders who have graded the gradee to the user interface 40. In the present embodiment, the information output unit 35 is provided as an example of an output unit adapted to output the consensus information and the distinctiveness information and as an example of an output unit adapted to output the consensus information, the distinctiveness information, and the consistency information. Alternatively, the information output unit 35 may acquire information which represents the cause of grading given by the graders to the gradee (which cause the grading is attributed to, an internal cause, external cause, or situational cause; and whether or not the grading is attributed to a rumor) with reference to
Note that these functional units are implemented by software collaborating with hardware resources. Specifically, these functional units are implemented when the CPU 10a executes programs configured to implement the command acceptance unit 31, consensus calculation unit 32, distinctiveness calculation unit 33, consistency calculation unit 34, and information output unit 35 by loading the programs into the main memory 10c, for example, from the magnetic disk drive 10g.
When the operation starts, the specification information receiving unit 21 receives, from the server 30, the command information which specifies the SNS site to be crawled and the number N of gradees to be analyzed (block 201).
Then, the first grading information acquisition unit 22 determines N gradees by selecting from among all the gradees at the SNS site (block 202). Consequently, the first grading information acquisition unit 22 notes one of the N gradees, and acquires the grader IDs of the graders who has graded the gradee and the scores given by the graders from the page of the gradee (block 203). Then, the first grading information acquisition unit 22 associates the gradee ID of the noted gradee with the grader IDs and scores acquired in block 203, and holds the resulting information as first grading information on the gradee (block 204). Subsequently, the first grading information acquisition unit 22 determines whether any of the N gradees is yet to be processed (block 205), and if there is any gradee yet to be processed, the processing returns to block 203, but if there is no gradee yet to be processed, the processing advances to block 206.
Next, the second grading information acquisition unit 23 identifies M graders whose grader IDs are contained in the first grading information acquired by the first grading information acquisition unit 22 (block 206). Consequently, the second grading information acquisition unit 23 notes one of the M graders and acquires, from the page of the grader, the gradee IDs of the gradees graded by the grader but not included in the N gradees and the scores given to the gradees by the grader (block 207). Then, the second grading information acquisition unit 23 associates the grader ID of the noted grader with the gradee IDs and scores acquired in block 207, and holds the resulting information as second grading information on the grader (block 208). Subsequently, the second grading information acquisition unit 23 determines whether any of the M graders is yet to be processed (block 209), and if there is any grader yet to be processed, the processing returns to block 207, but if there is no grader yet to be processed, the processing advances to block 210.
Finally, the first grading information held in block 204 and the second grading information held in block 208 are stored in the database 50 (block 210) by the grading information registration unit 24.
When the operation starts, first, the consensus calculation unit 32 substitutes 1 for variable i used to count the gradees as shown in
Next, as shown in
Now, the consistency calculation process in block 340 of
With the values which represent consensus, distinctiveness, and consistency being stored in the database 50 in this way, when the command acceptance unit 31 accepts an information output command, the information output unit 35 outputs the values which represent consensus, distinctiveness, and consistency to the user interface 40. In this case, any mode for outputting the values which represent consensus, distinctiveness, and consistency may be adopted.
For example, as shown in
In
Alternatively, the output produced may be an attributable cause of reputation (which cause the reputation is attributed to, an internal cause, external cause, or situational cause) defined in advance for a combination of consensus, distinctiveness, and consistency levels, information as to whether or not the reputation is a rumor, or the like. Specifically, it is determined whether consensus, distinctiveness, and consistency are high or low by holding a threshold used to determine whether the consensus is high or low, a threshold used to determine whether the distinctiveness is high or low, and a threshold used to determine whether the consistency is high or low in advance and comparing the values which represent the consensus, distinctiveness, and consistency with the respective thresholds. Then, with reference to the correspondence shown in
As described above, according to the present embodiment, first, N gradees are selected from among all the gradees at the SNS site, the M graders who have graded any of the N gradees are identified, and the L gradees graded by any of the M graders are identified. Next, the value which represents consensus on the grading for each of the N gradees, the value which represents distinctiveness of the grading by each of the M graders in consideration of the gradings for the L gradees, the value which represents consistency of the grading for each of the N gradees by each of the M graders in consideration of the gradings for the L gradees are calculated, and information based on these values are outputted. This makes it possible to analyze evaluations found on internet media accurately and efficiently even if an evaluation which appears to be a rumor is included.
The present invention may be a system, a method, and/or a computer program product. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the internet using an internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention. Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational blocks to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
It will be clear to one skilled in the art that many improvements and modifications can be made to the foregoing exemplary embodiment without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-259902 | Dec 2013 | JP | national |