Ontology evaluating program, ontology evaluating device, ontology evaluating method and recording medium
The ontology evaluation program and device address the lack of methods for evaluating ontology relationships by acquiring and comparing ontologies, enabling efficient assessment of similarity and novelty for improved information understanding.
Patent Information
- Application Number
- JP2024078100
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-13
- Publication Date
- 2025-11-26
AI Technical Summary
Existing technologies lack a comprehensive method for evaluating the properties and relationships between ontologies, which are crucial for understanding the meaning and structure of information.
An ontology evaluation program and device that includes an acquisition unit to obtain two or more ontologies and an evaluation unit to compare their properties, allowing for the evaluation of relationships between ontologies, including matching and novelty assessment.
Enables effective evaluation of ontology relationships, facilitating better understanding and utilization of information structures by comparing properties and scoring ontologies based on similarity and novelty.
Smart Images

Figure 2025172542000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an ontology evaluation program, an ontology evaluation device, an ontology evaluation method, and a recording medium. [Background technology]
[0002] Ontology technology has been known for use in information processing devices, etc. Patent Document 1 discloses an ontology generation device that includes an entry extraction unit that extracts hierarchical information of entry words from a plurality of document information in a specified field, a word extraction unit that extracts words linked to the entry words from the document information, and a structuring unit that integrates the entry words based on the similarity of the words and generates knowledge structure data of the field that includes hierarchical information of the integrated entry words. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-162054 Summary of the Invention [Problem to be solved by the invention]
[0004] Ontology is a mechanism for understanding the meaning of information and defines the structure and representation of information. Therefore, if we can evaluate the properties between ontologies, we can evaluate, for example, the relationship between the origins of text expressed as ontologies.
[0005] Therefore, an object of the present disclosure is to provide an ontology evaluation program, an ontology evaluation device, an ontology evaluation method, and a recording medium for evaluating properties between ontologies. [Means for solving the problem]
[0006] In order to achieve the above object, the ontology evaluation program of the present disclosure includes: acquisition procedures and evaluation procedures, the obtaining step obtains two or more ontologies; the evaluation step evaluates the ontologies by comparing properties of the ontologies; It is a program that causes a computer to execute each procedure.
[0007] The ontology evaluation device of the present disclosure includes: an acquisition unit and an evaluation unit; the acquisition unit acquires two or more ontologies, The evaluation unit evaluates the ontology by comparing properties of the ontology.
[0008] The ontology evaluation method of the present disclosure includes: An acquisition step and an evaluation step, the acquiring step acquires two or more ontologies, the evaluating step evaluates the ontologies by comparing properties of the ontologies; The method is one in which each of the steps is performed by a computer.
[0009] The recording medium of the present disclosure is a computer-readable recording medium on which the program of the present disclosure is recorded. [Effects of the Invention]
[0010] According to the present disclosure, it is possible to provide an ontology evaluation program, an ontology evaluation device, an ontology evaluation method, and a recording medium for evaluating relationships between ontologies. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram showing a configuration of an example of an ontology evaluation device according to the present disclosure. [Figure 2] FIG. 2 is a block diagram showing an example of the hardware configuration of the ontology evaluation device of the present disclosure. [Figure 3] FIG. 3 is a flowchart showing an example of the procedure in the ontology evaluation program of the present disclosure. [Figure 4] FIG. 4 is a schematic diagram showing an example of an ontology evaluation method using the ontology evaluation device of the present disclosure. [Figure 5] FIG. 5 is a schematic diagram showing another example of an ontology evaluation method performed by the ontology evaluation device of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0012] An embodiment of the present disclosure will be described. Note that the present disclosure is not limited to the following embodiment. Note that in the following drawings, the same parts are assigned the same reference numerals. Furthermore, the descriptions of the embodiments can be used interchangeably unless otherwise specified. Furthermore, the configurations of the embodiments can be combined unless otherwise specified. Furthermore, in each procedure described below in the program of the present disclosure, for example, "procedure" can be read as "processing."
[0013] [Embodiment 1] An ontology evaluation program, an ontology evaluation device, and an ontology evaluation method according to the present disclosure will be described.
[0014] The ontology evaluation program of the present disclosure is a program for causing a computer to execute an acquisition procedure and an evaluation procedure. The ontology evaluation program of the present disclosure can also be said to be a program for causing a computer to function as the acquisition procedure and the evaluation procedure. Furthermore, the ontology evaluation program of the present disclosure can also be said to be a program for causing a computer to execute, for example, each step of an ontology evaluation method described below.
[0015] Next, an example of the ontology evaluation device of the present disclosure will be described with reference to FIGS.
[0016] 1 is a block diagram showing an example of the configuration of an ontology evaluation device 10 (the present device 10) according to the present disclosure. As shown in FIG. 1, the present device 10 includes an acquisition unit 11 and an evaluation unit 12.
[0017] The device 10 may be, for example, a single device including the above-described units, or a device in which the units can be connected via a communication network. The device 10 can also be connected to an external device (described later) via the communication network. The communication network is not particularly limited and any known network can be used, for example, a wired or wireless network. Examples of the communication network include the Internet, the World Wide Web (WWW), a telephone line, a Local Area Network (LAN), a Storage Area Network (SAN), a Delay Tolerant Networking (DTN), a Low Power Wide Area Network (LPWA), and a Local 5G (L5G). Examples of wireless communication include Wi-Fi (registered trademark), Bluetooth (registered trademark), Local 5G, and LPWA. Examples of the wireless communication include direct communication between devices (Ad Hoc communication), infrastructure communication, and indirect communication via an access point. The device 10 may be incorporated into a server as a system. Furthermore, the present device 10 may be, for example, a personal computer (PC, for example, desktop or notebook type) on which the program of the present disclosure is installed, a smartphone, a tablet terminal, digital signage, etc. The present device 10 may be in the form of cloud computing or edge computing, for example, in which at least one of the above-mentioned units is located on a server and the other units are located on a terminal.
[0018] 2 shows a block diagram of the hardware configuration of the device 10. The device 10 includes, for example, a central processing unit (CPU, GPU, etc.) 101, a memory 102, a bus 103, a storage device 104, an input device 105, an output device 106, and a communication device 107. The components of the device 10 are connected to each other via the bus 103 and their respective interfaces (I / F).
[0019] The central processing unit 101 operates in cooperation with other components via a controller (such as a system controller or an I / O controller) and is responsible for overall control of the device 10. In the device 10, the central processing unit 101 executes, for example, the program of the present disclosure and other programs, and also reads and writes various types of information. Specifically, for example, the central processing unit 101 functions as an acquisition unit 11 and an evaluation unit 12. The central processing unit 101 may include, as a computing device, a CPU, a GPU (Graphics Processing Unit), an APU (Accelerated Processing Unit), or a combination of these.
[0020] The bus 103 can also be connected to, for example, an external device. Examples of the external device include an external storage device such as an external database, a printer, an external input device, an external display device, an external imaging device, etc. The device 10 can be connected to an external network (the communication line network) by, for example, a communication device 107 connected to the bus 103, and can also be connected to other devices via the external network.
[0021] The memory 102 may be, for example, a main memory (primary storage device). When the central processing unit 101 performs processing, the memory 102 reads various operating programs, such as the program of the present disclosure, stored in the storage device 104 (described later), and the central processing unit 101 receives data from the memory 102 and executes the programs. The main memory may be, for example, a RAM (random access memory). The memory 102 may also be, for example, a ROM (read only memory).
[0022] The storage device 104 is also referred to as a so-called auxiliary storage device, for example, in contrast to the main memory (primary storage device). As described above, the storage device 104 stores an operating program including the program of the present disclosure. The storage device 104 may be, for example, a combination of a recording medium and a drive that reads and writes from and to the recording medium. The recording medium is not particularly limited and may be, for example, an internal or external type, such as a hard disk (HD), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, or memory card. The storage device 104 may be, for example, a hard disk drive (HDD) or a solid state drive (SSD) in which the recording medium and drive are integrated.
[0023] In the present device 10, the memory 102 and the storage device 104 can also store various information such as log information, information acquired from an external database (not shown) or an external device, information generated by the present device 10, and information used when the present device 10 executes processing. In this case, the memory 102 and the storage device 104 may store, for example, ontologies, sentences, relationship evaluation results, etc., which will be described later. Note that at least a portion of the information may be stored, for example, in an external server other than the memory 102 and the storage device 104, or may be stored in a distributed manner across multiple terminals using blockchain technology or the like.
[0024] The device 10 further includes, for example, an input device 105 and an output device 106. Examples of the input device 105 include pointing devices such as a touch panel, track pad, and mouse; a keyboard; imaging means such as a camera and scanner; card readers such as an IC card reader and a magnetic card reader; and audio input means such as a microphone. Examples of the output device 106 include display devices such as an LED display and a liquid crystal display; audio output devices such as a speaker; a printer; and the like. In the present disclosure, the input device 105 and the output device 106 are configured separately, but the input device 105 and the output device 106 may also be configured as an integrated device, such as a touch panel display.
[0025] First, an example of the processing of the ontology evaluation program of the present disclosure will be specifically described with reference to Fig. 3. Fig. 3 is a flowchart showing an example of each procedure of the ontology evaluation program of the present disclosure.
[0026] The acquisition unit 11 acquires two or more ontologies (S11, acquisition procedure). The acquisition unit 11 may acquire the two or more ontologies by generating an ontology from two or more sentences, for example. The description format of the ontology is not particularly limited, and the two or more ontologies may be written in the same format or in different formats, but it is preferable that they are written in the same format. The sentences are not particularly limited, and examples include novels and sentences describing ideal futures. Note that when generating an ontology from the two or more sentences, the ontology may be generated by, for example, a generation unit (generation procedure) included in the device 10, or the ontology may be generated by a device other than the device 10. The generation of the ontology may be performed, for example, by a conventionally known method.
[0027] Next, the evaluation unit 12 compares the properties of the ontologies to evaluate the ontologies (S12, evaluation procedure). For example, the evaluation unit 12 compares the properties of the ontologies and further evaluates the relationships between at least two or more objects selected from individuals, groups, and objects, which are the sources of the text expressed as the ontologies. For example, the evaluation unit 12 evaluates provocativeness or novelty, matching between individuals, or matching between individuals and groups, based on the evaluation results of the relationships. Specifically, if the sources are all individuals, the evaluation unit 12 evaluates the matching between individuals based on the evaluation results of the relationships between individuals. The evaluation of the matching between individuals is, for example, an evaluation of matching between individuals based on commonalities of ideas and inclinations, such as an evaluation of matching between individuals with high expandability of ideas, matching between individuals with high similarity in ideal future visions, and matching between individuals with similar ideal visions of future lives. The matching between individuals can be, for example, one-to-one matching between individuals, partner matching, or group matching (group creation) between multiple individuals. When the source is an individual and a group, the evaluation unit 12 evaluates the matching between the individual and the group based on the evaluation result of the relationship between the individual and the group. The group is not particularly limited, and examples thereof include any group such as a company, department, team, class, club, or community. When the source is an individual and a company, the evaluation of the matching between the individual and the group may include, for example, an evaluation of the career match between the individual and the company based on future work styles. When the source is all objects, the evaluation unit 12 evaluates the provocation or novelty based on the evaluation result of the relationship between the objects. The objects are not particularly limited, and examples thereof include novels and writings describing ideal futures. When the source is a novel, the evaluation of the provocation or novelty may include, for example, an evaluation of the provocation or novelty as a novel. The evaluation unit 12 evaluates the ontology, for example, by comparing the properties of the components of the ontology. The evaluation unit 12 evaluates the ontology by comparing the properties of the nodes and links that make up the ontology. The properties include, for example, similarity.The evaluation unit 12 may evaluate the ontology by, for example, scoring the properties of the nodes and the links.
[0028] Next, the ontology evaluation method of the present disclosure will be described.
[0029] The ontology evaluation method of the present disclosure can incorporate the descriptions of the ontology evaluation program and ontology evaluation device of the present disclosure. The ontology evaluation method of the present disclosure is a method implemented by, for example, replacing the "procedures" in the program of the present disclosure with "steps." Specifically, the ontology evaluation method of the present disclosure includes an acquisition step and an evaluation step. The ontology evaluation method of the present disclosure can be implemented using, for example, the device 10 of FIG. 1. Note that the ontology evaluation method of the present disclosure is not limited to use with the device 10 of FIG. 1.
[0030] [Embodiment 2] An example of an ontology evaluation method using the ontology evaluation device of the present disclosure will be described with specific examples using Figures 4 and 5. Note that, although an example using the device 10 is shown in the present disclosure, the present disclosure is not limited to this. Furthermore, the ontology expression methods described in Figures 4 and 5 are merely examples and are not limited to these.
[0031] First, a method for evaluating an ontology will be described using FIG. 4. The device 10 acquires two or more ontologies. In FIG. 4, the definitions of "human" in novels written by Person A and Person B are expressed as ontologies. Next, the properties of the acquired ontologies are compared to evaluate the ontologies. In FIG. 4, the ontologies are evaluated as scores based on the number of links (has a, is a) connecting nodes (human, powered arm, mammal, BMI (Body Mass Index), brain) in the acquired ontologies, and matching between individuals is evaluated based on the magnitude of the score. Specifically, in the two ontologies shown in FIG. 4, Person A's definition of "human" has one "is a" and one "has a," while Person B's definition of "human" has zero "is a" and two "has a." The sum of the absolute values of the differences between these links is "2," resulting in a score of "2." For example, if the definition of "human" in a written novel is expressed as an ontology and scored as described above, pairs of individuals with high scores can be presented as evaluation results, with "combinations of highly scalable people or worldviews." Furthermore, pairs of individuals with low scores can be presented as evaluation results, with "combinations of highly similar people or worldviews." Based on the presented evaluations, matching between individuals can be evaluated, which can be useful, for example, for creating teams to create new businesses.
[0032] Next, another ontology evaluation method will be described using FIG. 5. As in FIG. 4, the device 10 acquires two or more ontologies. In FIG. 5, the definitions of "human" in novels C and D are expressed as ontologies. Next, the acquired ontologies are compared to evaluate the ontologies. In FIG. 5, the ontologies are evaluated as scores based on the number of combinations of nodes (human, powered arm, mammal, tail) and links (has a, is a) connecting them in the acquired ontologies. The magnitude of the score evaluates the "novelty," "speculativeness," "provocativeness," etc. of the novel. Specifically, since there is only one different node-link combination in the two ontologies shown in FIG. 5 (human has a powered arm and human has a tail), the score is "1." The magnitude of this score can be used to evaluate the "novelty," "speculativeness," "provocativeness," etc. of the novel.
[0033] [Embodiment 3] The program of the present disclosure may be recorded on, for example, a computer-readable recording medium. The recording medium may be, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include random access memory (RAM), read-only memory (ROM), hard disk (HD), flash memory (e.g., USB flash memory, SD / SDHC card, etc.), optical disk (e.g., CD-R / CD-RW, DVD-R / DVD-RW, BD-R / BD-RE, etc.), magneto-optical disk (MO), floppy disk (FD), etc. Furthermore, the program of the present disclosure (also referred to as, for example, a programming product or program product) may be distributed from, for example, an external computer. The "distribution" may be, for example, distribution via a communication network or via a device connected via a wired connection. The program of the present disclosure may be installed and executed on the device to which it is distributed, or may be executed without being installed.
[0034] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above embodiments. The configuration and conditions of the present disclosure may be modified in various ways that are understandable to those skilled in the art within the scope of the present disclosure.
[0035] <Additional Notes> Some or all of the above embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) acquisition procedures and evaluation procedures, the obtaining step obtains two or more ontologies; the evaluation step evaluates the ontologies by comparing properties of the ontologies; An ontology evaluation program for causing a computer to execute each of the above steps. (Appendix 2) The evaluation step compares the properties of the ontologies and further evaluates the relationship between at least two or more objects selected from an individual, a group, and an object, which are the sources of the sentences expressed as the ontologies. The ontology evaluation program described in Appendix 1. (Appendix 3) the evaluation step evaluates provocativeness or novelty, matching between individuals, or matching between an individual and a group based on the evaluation result of the relationship; The ontology evaluation program described in Appendix 2. (Appendix 4) the evaluation step evaluates the ontology by comparing properties of components of the ontology; 4. An ontology evaluation program according to any one of appendices 1 to 3. (Appendix 5) the evaluation step evaluates the ontology by comparing properties of nodes and links that constitute the ontology; 5. An ontology evaluation program according to any one of appendices 1 to 4. (Appendix 6) The properties include similarity, 6. An ontology evaluation program according to any one of appendices 1 to 5. (Appendix 7) the obtaining step generates an ontology from two or more sentences and obtains the two or more ontologies; 7. An ontology evaluation program according to any one of appendices 1 to 6. (Appendix 8) an acquisition unit and an evaluation unit; the acquisition unit acquires two or more ontologies, the evaluation unit evaluates the ontology by comparing properties of the ontology. Ontology evaluation device. (Appendix 9) the evaluation unit compares the properties of the ontologies and further evaluates the relationship between at least two or more objects selected from an individual, a group, and an object, which are the sources of the sentences expressed as the ontologies; 9. The ontology evaluation apparatus according to claim 8. (Appendix 10) the evaluation unit evaluates provocativeness or novelty, matching between individuals, or matching between an individual and a group based on the evaluation result of the relationship; 10. The ontology evaluation apparatus according to claim 9. (Appendix 11) the evaluation unit evaluates the ontology by comparing properties of components of the ontology. 11. An ontology evaluation device according to any one of appendices 8 to 10. (Appendix 12) the evaluation unit evaluates the ontology by comparing properties of nodes and links that constitute the ontology. 12. An ontology evaluation device according to any one of appendices 8 to 11. (Appendix 13) The properties include similarity, 13. An ontology evaluation device according to any one of appendices 8 to 12. (Appendix 14) the acquisition unit generates an ontology from two or more sentences and acquires the two or more ontologies. 14. An ontology evaluation device according to any one of appendices 8 to 13. (Appendix 15) An acquisition step and an evaluation step, the acquiring step acquires two or more ontologies, the evaluating step evaluates the ontologies by comparing properties of the ontologies; An ontology evaluation method, wherein each of the steps is executed by a computer. (Appendix 16) the evaluation step compares the properties of the ontologies and further evaluates the relationship between at least two or more objects selected from an individual, a group, and an object, which are the sources of the sentences expressed as the ontologies; 16. The ontology evaluation method according to claim 15. (Appendix 17) the evaluation step evaluates provocativeness or novelty, matching between individuals, or matching between an individual and a group based on the evaluation result of the relationship; 17. The ontology evaluation method according to claim 16. (Appendix 18) the evaluation step evaluates the ontology by comparing properties of components of the ontology; 18. An ontology evaluation method according to any one of appendices 15 to 17. (Appendix 19) the evaluation step evaluates the ontology by comparing properties of nodes and links that constitute the ontology; 19. An ontology evaluation method according to any one of appendices 15 to 18. (Appendix 20) The properties include similarity, 20. An ontology evaluation method according to any one of appendices 15 to 19. (Appendix 21) the obtaining step generates an ontology from two or more sentences and obtains the two or more ontologies; 21. An ontology evaluation method according to any one of appendices 15 to 20. (Appendix 22) acquisition procedures and evaluation procedures, the obtaining step obtains two or more ontologies; the evaluation step evaluates the ontologies by comparing properties of the ontologies; A computer-readable recording medium on which a program for causing a computer to execute each of the above procedures is recorded. (Appendix 23) The evaluation step compares the properties of the ontologies and further evaluates the relationship between at least two or more objects selected from an individual, a group, and an object, which are the sources of the sentences expressed as the ontologies. 23. The recording medium according to claim 22. (Appendix 24) the evaluation step evaluates provocativeness or novelty, matching between individuals, or matching between an individual and a group based on the evaluation result of the relationship; 24. The recording medium according to claim 23. (Appendix 25) the evaluation step evaluates the ontology by comparing properties of components of the ontology; 25. A recording medium according to any one of appendices 22 to 24. (Appendix 26) the evaluation step evaluates the ontology by comparing properties of nodes and links that constitute the ontology; 26. A recording medium according to any one of appendices 22 to 25. (Appendix 27) The properties include similarity, 27. A recording medium according to any one of appendices 22 to 26. (Appendix 28) the obtaining step generates an ontology from two or more sentences and obtains the two or more ontologies; 28. A recording medium according to any one of appendices 22 to 27. [Industrial Applicability]
[0036] According to the present disclosure, it is possible to provide an ontology evaluation program, an ontology evaluation device, an ontology evaluation method, and a recording medium for evaluating relationships between ontologies. The fields to which the present disclosure can be applied are not limited, and the program of the present disclosure is useful in various fields. [Explanation of symbols]
[0037] 10 Ontology evaluation device 11 Acquisition Department 12 Evaluation Section 101 CPU 102 memory 103 Bus 104 Storage device 105 Input Device 106 Output Device 107 Communication Devices
Claims
1. acquisition procedures and evaluation procedures, the obtaining step obtains two or more ontologies; the evaluation step evaluates the ontologies by comparing properties of the ontologies; An ontology evaluation program for causing a computer to execute each of the above steps.
2. The evaluation step compares the properties of the ontologies and further evaluates the relationship between at least two or more objects selected from an individual, a group, and an entity, which are the sources of the sentences expressed as the ontologies. The ontology evaluation program according to claim 1.
3. the evaluation step evaluates provocativeness or novelty, matching between individuals, or matching between an individual and a group based on the evaluation result of the relationship; The ontology evaluation program according to claim 2.
4. the evaluation step evaluates the ontology by comparing properties of components of the ontology; The ontology evaluation program according to any one of claims 1 to 3.
5. the evaluation step evaluates the ontology by comparing properties of nodes and links that constitute the ontology; The ontology evaluation program according to any one of claims 1 to 3.
6. The properties include similarity, The ontology evaluation program according to any one of claims 1 to 3.
7. the acquisition step generates an ontology from two or more sentences and acquires the two or more ontologies; The ontology evaluation program according to any one of claims 1 to 3.
8. an acquisition unit and an evaluation unit; the acquisition unit acquires two or more ontologies, the evaluation unit evaluates the ontology by comparing properties of the ontology. Ontology evaluation device.
9. An acquisition step and an evaluation step, the acquiring step acquires two or more ontologies, the evaluating step evaluates the ontologies by comparing properties of the ontologies; An ontology evaluation method, wherein each of the steps is executed by a computer.
10. acquisition procedures and evaluation procedures, the obtaining step obtains two or more ontologies; the evaluation step evaluates the ontologies by comparing properties of the ontologies; A computer-readable recording medium on which a program for causing a computer to execute each of the above procedures is recorded.
Citation Information
Patent Citations
Ontology generation device, meta data output device, content acquisition device, ontology generation method, and ontology generation program
JP2016162054A