public class DictionaryOfConcepts
extends java.lang.Object
This class contains utility methods provide for the detection of concepts in various header attributes regardless of whether these are formal codes, code strings or free text comments.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
badWords |
protected java.util.HashMap |
codeStringEquivalentToConceptEntries |
protected DisplayableConcept[] |
conceptEntries |
protected java.util.HashMap<java.lang.String,DisplayableConcept> |
conceptIdentifierToConceptEntries |
protected java.util.HashMap<java.lang.String,DisplayableConcept> |
conceptUniqueIdentifierToConceptEntries |
protected java.lang.String |
descriptionOfConcept |
protected java.util.HashMap |
meaningsAndSynonymsToConceptEntries |
protected java.util.HashMap |
schemeAndValuePairsToConceptEntries |
Constructor and Description |
---|
DictionaryOfConcepts(DisplayableConcept[] conceptEntries) |
DictionaryOfConcepts(DisplayableConcept[] conceptEntries,
java.lang.String[] badWords,
java.lang.String descriptionOfConcept) |
protected DisplayableConcept[] conceptEntries
protected java.util.HashMap schemeAndValuePairsToConceptEntries
protected java.util.HashMap meaningsAndSynonymsToConceptEntries
protected java.util.HashMap codeStringEquivalentToConceptEntries
protected java.util.HashMap<java.lang.String,DisplayableConcept> conceptUniqueIdentifierToConceptEntries
protected java.util.HashMap<java.lang.String,DisplayableConcept> conceptIdentifierToConceptEntries
protected java.lang.String[] badWords
protected java.lang.String descriptionOfConcept
public DictionaryOfConcepts(DisplayableConcept[] conceptEntries)
public DictionaryOfConcepts(DisplayableConcept[] conceptEntries, java.lang.String[] badWords, java.lang.String descriptionOfConcept)
protected void doCommonConstructorStuff(DisplayableConcept[] conceptEntries, java.lang.String[] badWords, java.lang.String descriptionOfConcept)
public java.lang.String getDescriptionOfConcept()
public DisplayableConcept find(SchemeAndValuePair key)
public DisplayableConcept find(CodedSequenceItem item)
public DisplayableConcept find(java.lang.String key)
public DisplayableConcept find(Concept key)
public DisplayableConcept findByConceptUniqueIdentifier(java.lang.String key)
public DisplayableConcept findByConceptIdentifier(java.lang.String key)
public DisplayableConcept findCodeStringExact(java.lang.String key)
protected java.lang.String removeAnyBadWords(java.lang.String string)
protected static java.lang.String removeAccentsFromLowerCaseString(java.lang.String s)
protected DisplayableConcept findLongestIndividualEntryContainedWithin(java.lang.String keyText)
protected DisplayableConcept findInEntriesFirstThenTryLongestIndividualEntryContainedWithin(java.lang.String key)
protected DisplayableConcept findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning(CodedSequenceItem item)