System and method for matching medical concepts in radiological reports
AssigneeAlgotec Systems Ltd.
InventorOr ALMER
Life of this patent
Estimating the term…
Abstract
A method of determining which concepts in a set of medical concepts pertain to an input text, comprising: a) creating a set of queries for each concept, each query being a string of two of the words in the concept; b) for each query, determining whether or not the input text includes all the words of that query, and calculating a sub-score indicating a degree of matching between the query and the input text; c) for each concept for which enough of the queries have their words in the input text sufficiently close together, calculating a score depending on the sub-scores; and d) determining which of the concepts, for which a score was calculated, pertain to the input text and which do not, depending on the score of the concept.
Claims28
A method of determining which concepts in a set of medical concepts pertain to an input text, automatically by executing instructions on a computer, the method comprising:
- a) creating a set of one or more queries for each concept that has two or more words, each query being a string of two words that is a sub-string of the words in the concept, in the same order as the words in the concept;
- b) for each concept in a selected sub-set of the concepts that have two or more words, for each query, determining whether or not the input text includes all the words of that query, and if it does, calculating a sub-score indicating a degree of matching between the query and the input text;
- c) for each concept in the selected sub-set, for which more than a minimum number of the queries have all of their words in the input text sufficiently close together according to a criterion, calculating a score to indicate a degree of matching between the concept and the input text, depending on the sub-scores of the queries for that concept;
- and
- d) applying one or more rules to determine which of the concepts in the selected sub-set, for which a score was calculated, pertain to the input text and which do not, at least some of the rules depending on the score of the concept.
A system for automatically identifying which concepts in a set of medical concepts are found in a medical report, the system comprising:
- a) a first database that provides access to one or more medical reports;
- b) a splitter module with access to the first database that divides a medical report into input texts;
- c) a second database that provides access to the set of medical concepts;
- d) a processor module, with access to the input texts and to the second database, configured, for each input text, to:
- 1) create a set of one or more queries for each concept that has two or more words, each query being a string of two words that is a sub-string of the words in the concept, in the same order as the words in the concept;
- 2) for each concept in a selected sub-set of the concepts that have two or more words, for each query, determine whether or not the input text includes all the words of that query, and if it does, calculate a sub-score indicating a degree of matching between the query and the input text;
- 3) for each concept in the selected sub-set, for which more than a minimum number of the queries have all of their words in the input text sufficiently close together according to a criterion, calculate a score to indicate a degree of matching between the concept and the input text, depending on the sub-scores of the queries for that concept;
- and
- 4) apply one or more rules to determine which of the concepts in the selected sub-set, for which a score was calculated, pertain to the input text and which do not, at least some of the rules depending on the score of the concept;
- and
- e) an output module that outputs the concepts that are determined to pertain to the input texts of the medical report.
A method of determining which concepts in a set of medical concepts pertain to an input text, automatically by executing instructions on a computer, the method comprising:
- a) for each concept in the set, applying one or more criteria for determining whether of not the concept is a possible match for the input text, wherein, for at least some of the concepts, the criteria do not require that all of the words of the concept are found in the input text, but do require that one or more words specified to be mandatory words of the concept are found in the input text;
- and
- b) applying one or more rules to determine which of the concepts that are possible matches to the input text pertain to the input text, and which do not.
A method of determining which concepts in a set of medical concepts pertain to an input text, automatically by executing instructions on a computer, the method comprising:
- a) for each concept in the set, applying criteria for determining whether or not the concept is a possible match for the input text;
- b) for each concept that is a possible match to the input text, calculating a score indicating a degree of matching between the concept and the input text;
- and
- c) determining that, when two concepts for which scores have been calculated have sufficiently great overlap in their words, then the concept with a lower score does not pertain to the input text, and that a concept does pertain to the input text if it has a calculated score that is higher than the score calculated for any other concept with which it has sufficiently great overlap in its words;
- wherein, for at least some of the concepts in the set, calculating the score comprises calculating a match score, calculating a match phrase score, and combining the match score and the match phrase score to obtain the score, the match score depending on how many of the words in the concept are found in the input text but not on the order of those words in the input text, and the match phrase score depending both on how many of the words in the concept are found in the input text, and on the order of those words in the input text.
(canceled)
A system for automatically identifying which concepts in a set of medical concepts are found in a medical report, the system comprising:
- a) a first database that provides access to one or more medical reports;
- b) a splitter module with access to the first database that divides a medical report into input texts;
- c) a second database that provides access to the set of medical concepts;
- d) a processor module, with access to the input texts and to the second database, configured, for each input text, to:
- 1) for each concept in the set, applying one or more criteria for determining whether of not the concept is a possible match for the input text, wherein, for at least some of the concepts, the criteria do not require that all of the words of the concept are found in the input text, but do require that one or more words specified to be mandatory words of the concept are found in the input text;
- and
- 2) applying one or more rules to determine which of the concepts that are possible matches to the input text pertain to the input text, and which do not;
- and
- e) an output module that outputs the concepts that are determined to pertain to the input texts of the medical report.
A system for automatically identifying which concepts in a set of medical concepts are found in a medical report, the system comprising:
- a) a first database that provides access to one or more medical reports;
- b) a splitter module with access to the first database that divides a medical report into input texts;
- c) a second database that provides access to the set of medical concepts;
- d) a processor module, with access to the input texts and to the second database, configured, for each input text, to:
- 1) for each concept in the set, applying criteria for determining whether or not the concept is a possible match for the input text;
- 2) for each concept that is a possible match to the input text, calculating a score indicating a degree of matching between the concept and the input text;
- and
- 3) determining that, when two concepts for which scores have been calculated have sufficiently great overlap in their words, then the concept with a lower score does not pertain to the input text, and that a concept does pertain to the input text if it has a calculated score that is higher than the score calculated for any other concept with which it has sufficiently great overlap in its words;
- wherein, for at least some of the concepts in the set, calculating the score comprises calculating a match score, calculating a match phrase score, and combining the match score and the match phrase score to obtain the score, the match score depending on how many of the words in the concept are found in the input text but not on the order of those words in the input text, and the match phrase score depending both on how many of the words in the concept are found in the input text, and on the order of those words in the input text, and
- e) an output module that outputs the concepts that are determined to pertain to the input texts of the medical report.
Dependencies are inferred from the claim text.