| Literature DB >> 33066789 |
Inga Hege1,2, Isabel Kiesewetter3, Martin Adler4.
Abstract
BACKGROUND: The ability to compose a concise summary statement about a patient is a good indicator for the clinical reasoning abilities of healthcare students. To assess such summary statements manually a rubric based on five categories - use of semantic qualifiers, narrowing, transformation, accuracy, and global rating has been published. Our aim was to explore whether computer-based methods can be applied to automatically assess summary statements composed by learners in virtual patient scenarios based on the available rubric in real-time to serve as a basis for immediate feedback to learners.Entities:
Keywords: Clinical reasoning; Machine learning; Natural language processing; Summary statement; Virtual patients
Mesh:
Year: 2020 PMID: 33066789 PMCID: PMC7565765 DOI: 10.1186/s12909-020-02297-w
Source DB: PubMed Journal: BMC Med Educ ISSN: 1472-6920 Impact factor: 2.463
Rating rubric suggested by Smith et al. (0 = None, 1 = Some, 2 = Appropriate) [5] and additional category “patient name”
| Category | Scoring | Description |
|---|---|---|
| Use of semantic qualifiers | 0, 1, or 2 | Use of qualitative terms (e.g. “acute”, “unilateral”, “severe”) |
| Appropriate narrowing of differential diagnosis | 0, 1, or 2 | Including key features to narrow the differential diagnosis |
| Transformation of information | 0, 1, or 2 | Use of medical terminology (e.g. “Fever” instead of Temperature: 39.4 °C” |
| Factual accuracy | 0 (No), 1(Yes) | Only accurate information included |
| Patient name | 0 (No), 1 (Yes) | The (virtual) patient is addressed by name and not called “the patient”. |
| Global rating | 0, 1, or 2 | Overall rating |
Computer-based calculation of the scores in the six categories
| Category | Method | Score formula |
|---|---|---|
| Use of semantic qualifiers (SQ) | Identification of semantic qualifiers in the statements based on the list provided by Connell et al. [ | < 2 SQ: Score = 0 > = 2 and < =4 SQ: Score = 1 > 4 SQ: Score = 2 |
| Appropriate narrowing of differential diagnosis | Identification of findings, differential diagnoses, and anatomical terms based on an adapted MeSH thesaurus and comparison of the result with analysis of the expert statement and VP metadata. | (found terms of expert - terms of learner matching with expert -) / found terms of expert: > 0.75: Score = 0 <= 0.75 and > = 0.25: Score = 1 < 0.25: Score = 2 |
| Transformation of information | Identification of transformed terms and non-transformed terms based on a list of SI units and the MeSH thesaurus and comparison with transformed terms by expert and overall length of the statement. | (transformed terms - non-transformed terms /2)/ (transformed terms of expert + text length factor) < 0.16: Score = 0 > = 0.16 and < = 0.7: Score = 1 > 0.7: Score = 2 |
| Factual accuracy | Identification of contradicting use of SQ in the learner and expert statement | contradicting information found: score = 0, else score = 1. |
| Patient name used | Identification of a person token in the NLP tree | person identified: score = 1, else score = 0. |
| Global rating | Sum of the five categories | Sum <=2: Score = 0 Sum > 2 and < =5: Score = 1 Sum > 5: Score = 2 |
Comparison of manual (columns) and automatic (rows) rating of summary statements in the six categories and Cohen’s kappa as measure of agreement between the manual and the automatic rating
| Category | Automatic trating | Manual rating | Congruent rating | ||
|---|---|---|---|---|---|
| 0 | 1 | 2 | |||
| Semantic qualifiers | 39 | 15 | 0 | 75.2%, κ = .557 | |
| 5 | 51 | 9 | |||
| 0 | 2 | 4 | |||
| Appropriate narrowing | 21 | 9 | 1 | 81.6%, κ = .458 | |
| 8 | 68 | 13 | |||
| 0 | 2 | 3 | |||
| Transformation | 47 | 14 | 1 | 69.6%, κ = .484 | |
| 11 | 35 | 5 | |||
| 0 | 6 | 5 | |||
| Factual accuracy | 5 | 2 | – | 93.6%, κ = .366 | |
| 12 | 106 | – | |||
| Patient name | 78 | 10 | – | 90.4, κ = .783 | |
| 2 | 35 | – | |||
| Global rating | 24 | 4 | 0 | 80.0%, κ = .582 | |
| 8 | 72 | 5 | |||
| 0 | 8 | 4 | |||
Fig. 1NLP tree of an exemplary summary statement indicating the type of entity, such as noun, verb, or adjective and the type of dependencies between entities. For example, “3” is a numeric modifier (nummod) for “months”. The list of annotations can be found at https://spacy.io/api/annotation