public class DictionaryOfConcepts extends 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 String[] |
badWords |
protected HashMap |
codeStringEquivalentToConceptEntries |
protected DisplayableConcept[] |
conceptEntries |
protected HashMap<String,DisplayableConcept> |
conceptUniqueIdentifierToConceptEntries |
protected String |
descriptionOfConcept |
protected HashMap |
meaningsAndSynonymsToConceptEntries |
protected HashMap |
schemeAndValuePairsToConceptEntries |
Constructor and Description |
---|
DictionaryOfConcepts(DisplayableConcept[] conceptEntries) |
DictionaryOfConcepts(DisplayableConcept[] conceptEntries,
String[] badWords,
String descriptionOfConcept) |
Modifier and Type | Method and Description |
---|---|
protected void |
doCommonConstructorStuff(DisplayableConcept[] conceptEntries,
String[] badWords,
String descriptionOfConcept) |
DisplayableConcept |
find(CodedSequenceItem item) |
DisplayableConcept |
find(Concept key) |
DisplayableConcept |
find(SchemeAndValuePair key) |
DisplayableConcept |
find(String key) |
protected DisplayableConcept |
findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning(CodedSequenceItem item) |
DisplayableConcept |
findCodeStringExact(String key) |
protected DisplayableConcept |
findInEntriesFirstThenTryLongestIndividualEntryContainedWithin(String key) |
protected DisplayableConcept |
findLongestIndividualEntryContainedWithin(String keyText) |
String |
getDescriptionOfConcept() |
protected static String |
removeAccentsFromLowerCaseString(String s) |
protected String |
removeAnyBadWords(String string) |
protected DisplayableConcept[] conceptEntries
protected HashMap schemeAndValuePairsToConceptEntries
protected HashMap meaningsAndSynonymsToConceptEntries
protected HashMap codeStringEquivalentToConceptEntries
protected HashMap<String,DisplayableConcept> conceptUniqueIdentifierToConceptEntries
protected String[] badWords
protected String descriptionOfConcept
public DictionaryOfConcepts(DisplayableConcept[] conceptEntries)
public DictionaryOfConcepts(DisplayableConcept[] conceptEntries, String[] badWords, String descriptionOfConcept)
protected void doCommonConstructorStuff(DisplayableConcept[] conceptEntries, String[] badWords, String descriptionOfConcept)
public String getDescriptionOfConcept()
public DisplayableConcept find(SchemeAndValuePair key)
public DisplayableConcept find(CodedSequenceItem item)
public DisplayableConcept find(String key)
public DisplayableConcept find(Concept key)
public DisplayableConcept findCodeStringExact(String key)
protected DisplayableConcept findLongestIndividualEntryContainedWithin(String keyText)
protected DisplayableConcept findInEntriesFirstThenTryLongestIndividualEntryContainedWithin(String key)
protected DisplayableConcept findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning(CodedSequenceItem item)