Natural language processing methods and systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06N-007/00
G06N-005/02
G06E-001/00
G06F-017/30
G06F-009/45
출원번호
US-0888699
(2001-06-24)
우선권정보
EP-0113438 (2000-06-24)
발명자
/ 주소
Bergan, Elias
Klenk, J?rgen
Binnig, Gerd K.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Ference &
인용정보
피인용 횟수 :
12인용 특허 :
5
초록▼
Scheme for enriching an input network with knowledge from a fractal semantic knowledge network. The input network comprises objects and pointers between these objects, and the knowledge network comprises semantic units, and a plurality of Jani, whereby any of these Jani is associated with one or mor
Scheme for enriching an input network with knowledge from a fractal semantic knowledge network. The input network comprises objects and pointers between these objects, and the knowledge network comprises semantic units, and a plurality of Jani, whereby any of these Jani is associated with one or more of the semantic units such that the respective Janus is able to operate on one or more of the semantic units. The following steps are carried out: finding a counterpart element for an object or a pointer by looking for a semantic unit that is related to the object or the pointer; establishing a classification connection between the object or the pointer and its counterpart element; assigning the module that is associated with the counterpart element, if any, to the object or the pointer; examining the objects' or the pointers' neighborhoods in the input network by comparing them with the counterpart elements' neighborhoods in knowledge network to verify the classification connection.
대표청구항▼
1. A computer implemented method for enriching an input network with knowledge from a fractal semantic knowledge network, wherein said input network comprises objects and pointers between said objects, and the knowledge network comprises semantic units and a plurality of modules arranged in a fracta
1. A computer implemented method for enriching an input network with knowledge from a fractal semantic knowledge network, wherein said input network comprises objects and pointers between said objects, and the knowledge network comprises semantic units and a plurality of modules arranged in a fractal semantic network, whereby any one of said modules is associated with one or more of said semantic units such that the respective module is able to operate on the one or more of said semantic units, said method comprising the steps of:a. finding a counterpart element for an object or a pointer by looking for a semantic unit that is related to the object or the pointer; b. establishing a classification connection between the object or the pointer and its counterpart element; c. assigning the module that is associated with the counterpart element, if any, to the object or the pointer; d. determining the neighborhood of the object or the pointer in the input network and the neighborhood of the counterpart element in the knowledge network, and comparing the neighborhoods to verify the classification connection. 2. The method of claim 1, further comprising the step of:e. logically segmenting the input network by having another module explore the neighborhoods of semantic units to find an upward neighbor semantic unit or segment on a higher scale in the knowledge network, and by adding a corresponding segment unit to the input network. 3. The method of claim 2, whereby a classification connection is established between the segment unit and the semantic unit or segment which is on a higher scale in the knowledge network.4. The method of claim 2, whereby steps a) through e) are repeated iteratively until classification connections are found for some or all of die objects and/or pointers of the input network and some or all of the objects and/or pointers of the input network are segmented on higher levels of hierarchy.5. The method of claim 1 whereby the modules can be individually triggered to initiate any of the steps b), C), d), or e).6. The method of claim 5, whereby scheduling mechanisms are employed to individually trigger the modules.7. The method of claim 6, whereby there is one scheduling mechanism which ensures that those modules which are assigned to objects representing a verb are triggered first.8. The method of claim 6, whereby the scheduling mechanisms are employed to ensure that the modules are triggered in a predefined order.9. The method of claim 1 whereby during step d) or e) the module verifies whether the neighborhood of the object or pointer to which it is assigned resembles the neighborhood of the semantic unit to which it is associated.10. The method of claim 1, whereby steps a) through d) are repeated iteratively until a classification connection is found for some or all of the objects and/or pointers.11. The method of claim 1 wherein the modules are capable of operating independently and concurrently.12. The method of claim 1 wherein some of the semantic units comprise connections that are hierarchical connections being employed to group some of the semantic units together cidier by similarity with other semantic units or by functionality with other semantic units.13. The method of claim 1, whereby more than one module can be associated with a semantic unit, or can be assigned to an object or pointer.14. The method of claim 1 wherein the knowledge network comprises a root semantic unit.15. The method of claim 14, wherein the root semantic unit is considered to be a counterpart element for an object for which no counterpart element is found in step a).16. The method of claim 1 whereby a search algorithm is employed in step a) for finding a counterpart element.17. The method of claim 16, wherein the search algorithm is a string-matching algorithm, a partial string-matching algorithm, a fuzzy string-matching algorithm, an algorithm that analyzes word characteristics, or an algorithm that analyzes frequency spectra.18. The method of claim 1 whereby step a) is only carried out for certain groups of objects, preferably verbs and/or nouns.19. The method of claim 1, wherein the module a software object.20. The method of claim 19, whereby in step c) the module is assigned to the object or pointer by copying or cloning the software object.21. The method of claim 1 whereby the module after having been assigned to an object or pointer still remembers to which semantic unit it was associated.22. The method of claim 1, whereby connections are established between objects and/or pointers or the input network and semantic units of the knowledge network.23. The method of claim 1, whereby a classification probability (Cx) is assigned to the classification connection such that a high classification probability (Cx) indicates a good match between an object or a pointer and a counterpart element.24. The method of claim 23, whereby the classification probability (Cx) is increased if the module finds out that the neighborhood of the object or the pointer to which the module is assigned resembles the neighborhood of the semantic unit to which the module is associated.25. A computer implemented software module being assignable to an object or a pointer of an input network, whereby said software module when being triggered, performs the steps of:comparing the neighborhood of the object or pointer to which it is assigned with a neighborhood of a counterpart element of a fractal semantic knowledge network in order to verify a classification connection between said object or pointer to which it is assigned and the counterpart element; updating a classification value (Cx) of the classification connection if the neighborhood of said object or pointer in the input network resembles the neighborhood of the counterpart element in the knowledge network. 26. The software module of claim 25, whereby, in comparing the neighborhoods, the software module verifies whetherthe object or the pointer in the input network and the counterpart element in the knowledge network are alike; or the object or the pointer in the input network and the counterpart element in the knowledge network are able to perform similar tasks; or the objector the pointer in the input network and the counterpart element in the knowledge network have similar goals; or the object or the pointer in the input network and the counterpart element in the knowledge network is more general or more specific; or the object or the pointer in the input network and the counterpart element in the knowledge network are constituents or groups; or the object or the pointer in the input network and the counterpart element in the knowledge network are in similar states. 27. The software module of claim 25, wherein the classification value (Cx) re resents the degree of similarity of the neighborhood of the object or pointer and the neighborhood of the counterpart element in the knowledge network.28. The software module of claim 25 serving as a Classification Janus.29. A natural language processing system comprising a plurality of software modules pursuant to claim 25.30. A computer implemented software module being assignable to an object or a pointer of an input network, whereby said software module when being triggered, performs the steps of:looking for semantic units in a fractal semantic knowledge database which belong to a counterpart segment on a higher level of hierarchy; and if such a counterpart segment is identified, creating a new segment unit in the input network, and creating a classification connection from the new segment unit to the counterpart segment. 31. The software module of claim 30, wherein the software module is designed to allow thesegmentation of input semantic units; or de-segmentation of input semantic units; or fusion of two or more input semantic units into one input semantic unit; or fission of an input semantic unit; or foundation of segments; or optimization of a boundary between segments. 32. The software module of claim 30 serving as a Segmentation Janus.33. A natural language processing system comprising a plurality of software modules pursuant to claim 30.34. A natural language processing system implemented in a computer for enriching an input network with knowledge from a fractal semantic knowledge network, whereby the input network comprises objects and pointers between said objects, and the knowledge network comprises semantic units, the system comprising:a module for finding a counterpart element for an object or a pointer by looking for a semantic unit that is related to the object or the pointer; a module for establishing a classification connection between the object or the pointer and its counterpart element; a module for examining the objects' or the pointers' neighborhoods in the input network by comparing them with the counterpart elements' neighborhoods in knowledge network to verify the classification connection. 35. The natural language processing system of claim 34, further comprising a module which logically segments the input network by exploring the neighborhood of semantic units and/or pointers to find an upward neighbor semantic unit or segment on a higher scale in the knowledge network, and adding corresponding segment units to the input network.36. The natural language processing system of claim 34 whereby some or all of the modules are software objects.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Ausborn Carolyn (1904 Bluebird Ave. Huntsville AL 35816), Method and apparatus for abstracting concepts from natural language.
Oatman Robert K. ; Herrera Peter J. ; Sanouillet Remy D. ; Zimmerman Charles E., System and method for expert system analysis using quiescent and parallel reasoning and set structured knowledge repre.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.