The present invention relates to data analysis whereby a plurality of components are extracted from learning data, each of the plurality of components constituting at least part of the learning data; a component to be utilized for evaluation of the plurality of pieces of evaluation data is selected, from among the plurality of components, on the basis of evaluation information about each of the plurality of extracted components; and the evaluation data is evaluated by utilizing the selected component.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A data analysis system for analyzing data, comprising: a memory configured to at least temporarily store a plurality of pieces of evaluation data which is a target to be analyzed; and a controller configured to evaluate the plurality of pieces of evaluation data on the basis of learning data, wherein the controller is configured to: extract a plurality of components from the learning data, each of the plurality of components constituting at least part of the learning data; select a component to be utilized for evaluation of the plurality of pieces of evaluation data, from among the plurality of components, on the basis of evaluation information about each of the plurality of extracted components; and evaluate the evaluation data by utilizing the selected component. 2. The data analysis system according to claim 1, wherein the selection of the component by the controller includes: finding a mode of distribution of the plurality of components in the learning data from a relation between the evaluation information about each of the plurality of extracted components and an occurrence position of each of the plurality of components in the learning data; and determining the component to be utilized for the evaluation of the plurality of pieces of evaluation data, from among the plurality of components, on the basis of the mode of distribution. 3. The data analysis system according to claim 1, wherein the controller selects, from the plurality of components extracted from the learning data and on the basis of the mode of distribution, a plurality of components which have a predetermined positional relationship and exist in the learning data, as the component to be utilized for the evaluation of the plurality of pieces of evaluation data. 4. The data analysis system according to claim 3, wherein the controller: finds at least one peak of the evaluation information about the plurality of components extracted from the learning data on the basis of the mode of distribution; and selects the component to be utilized for the evaluation of the plurality of pieces of evaluation data from among the plurality of components on the basis of the peak. 5. The data analysis system according to claim 1 wherein the controller is configured to: extract a first data pattern including the selected component from the learning data; search each of the plurality of pieces of evaluation target data based on a second data pattern related to the first data pattern; extract evaluation target data including the second data pattern; and determine a component synonymous with the selected component based on a difference between the extracted evaluation target data and the first data pattern. 6. The data analysis system according to claim 5, wherein the controller performs the determination of the synonymous component by selecting, from the extracted evaluation target data, a plurality of candidates for the component synonymous with the predetermined component based on the difference between the extracted evaluation target data and the first data pattern, evaluating the plurality of candidates for the synonymous component, and determining, based on the evaluation, the component synonymous with the predetermined component among the plurality of candidates for the synonymous component. 7. The data analysis system according to claim 5, wherein the controller is further configured to: set, as the learning data, a combination of reference data presented to a user and classification information set to the reference data by the user; generate evaluation information about the plurality of components based on a degree of contribution of the plurality of components to the combination; and evaluate the plurality of pieces of evaluation target data by generating an index for ranking the plurality of pieces of evaluation target data based on the generated evaluation information. 8. The data analysis system according to claim 5, wherein the controller determines the first data pattern based on a mode of a distribution of the plurality of components in the learning data. 9. The data analysis system according to claim 8, wherein the controller obtains the distribution from a relation between evaluation information about the plurality of components and positions of occurrence of the plurality of components in the learning data. 10. The data analysis system according to claim 8, wherein the controller sets, as the first data pattern, a combination of the predetermined component and another component incidental to the predetermined component, based on the distribution, and the second data pattern includes the other component. 11. The data analysis system according to claim 10, wherein the controller sets the other component based on a positional relationship based on the distribution of the predetermined component. 12. The data analysis system according to claim 6, wherein the controller excludes a component included in the first data pattern from components included in the extracted evaluation target data to obtain the difference between the extracted evaluation target data and the first data pattern, and selects a candidate for the synonymous component from among the components included in the extracted evaluation target data obtained after excluding the component. 13. The data analysis system according to claim 7, wherein the controller determines evaluation information about the synonymous component based on evaluation information about the predetermined component, and evaluates the plurality of pieces of evaluation target data based on the evaluation information about the synonymous component. 14. A control method for a data analysis system for evaluating a plurality of pieces of evaluation data on the basis of learning data, the method comprising the following steps executed by the data analysis system: extracting a plurality of components from the learning data, each of the plurality of components constituting at least part of the learning data; selecting a component to be utilized for evaluation of the plurality of pieces of evaluation data, from among the plurality of components, on the basis of evaluation information about each of the plurality of extracted components; and evaluating the evaluation data by utilizing the selected component. 15. A non-transitory computer-readable recording medium having a program recorded therein, the program causing a computer to execute data analysis for evaluating a plurality of pieces of evaluation data on the basis of learning data, wherein the program: extracts a plurality of components from the learning data, each of the plurality of components constituting at least part of the learning data; selects a component to be utilized for evaluation of the plurality of pieces of evaluation data, from among the plurality of components, on the basis of evaluation information about each of the plurality of extracted components; and evaluates the evaluation data by utilizing the selected component.