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 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
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 DisplayableConcept find(CodedSequenceItem item)
public DisplayableConcept find(Concept key)
public DisplayableConcept find(SchemeAndValuePair key)
public DisplayableConcept find(java.lang.String key)
public DisplayableConcept findByConceptIdentifier(java.lang.String key)
public DisplayableConcept findByConceptUniqueIdentifier(java.lang.String key)
protected DisplayableConcept findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning(CodedSequenceItem item)
public DisplayableConcept findCodeStringExact(java.lang.String key)
protected DisplayableConcept findInEntriesFirstThenTryLongestIndividualEntryContainedWithin(java.lang.String key)
protected DisplayableConcept findLongestIndividualEntryContainedWithin(java.lang.String keyText)
public java.lang.String getDescriptionOfConcept()
protected static java.lang.String removeAccentsFromLowerCaseString(java.lang.String s)
protected java.lang.String removeAnyBadWords(java.lang.String string)