Class DictionaryOfConcepts


  • 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.

    • Field Detail

      • schemeAndValuePairsToConceptEntries

        protected java.util.HashMap schemeAndValuePairsToConceptEntries
      • meaningsAndSynonymsToConceptEntries

        protected java.util.HashMap meaningsAndSynonymsToConceptEntries
      • codeStringEquivalentToConceptEntries

        protected java.util.HashMap codeStringEquivalentToConceptEntries
      • conceptUniqueIdentifierToConceptEntries

        protected java.util.HashMap<java.lang.String,​DisplayableConcept> conceptUniqueIdentifierToConceptEntries
      • conceptIdentifierToConceptEntries

        protected java.util.HashMap<java.lang.String,​DisplayableConcept> conceptIdentifierToConceptEntries
      • badWords

        protected java.lang.String[] badWords
      • descriptionOfConcept

        protected java.lang.String descriptionOfConcept
    • Constructor Detail

      • DictionaryOfConcepts

        public DictionaryOfConcepts​(DisplayableConcept[] conceptEntries)
      • DictionaryOfConcepts

        public DictionaryOfConcepts​(DisplayableConcept[] conceptEntries,
                                    java.lang.String[] badWords,
                                    java.lang.String descriptionOfConcept)
    • Method Detail

      • doCommonConstructorStuff

        protected void doCommonConstructorStuff​(DisplayableConcept[] conceptEntries,
                                                java.lang.String[] badWords,
                                                java.lang.String descriptionOfConcept)
      • getDescriptionOfConcept

        public java.lang.String getDescriptionOfConcept()
      • findByConceptUniqueIdentifier

        public DisplayableConcept findByConceptUniqueIdentifier​(java.lang.String key)
      • findByConceptIdentifier

        public DisplayableConcept findByConceptIdentifier​(java.lang.String key)
      • findCodeStringExact

        public DisplayableConcept findCodeStringExact​(java.lang.String key)
      • removeAnyBadWords

        protected java.lang.String removeAnyBadWords​(java.lang.String string)
      • removeAccentsFromLowerCaseString

        protected static java.lang.String removeAccentsFromLowerCaseString​(java.lang.String s)
      • findLongestIndividualEntryContainedWithin

        protected DisplayableConcept findLongestIndividualEntryContainedWithin​(java.lang.String keyText)
      • findInEntriesFirstThenTryLongestIndividualEntryContainedWithin

        protected DisplayableConcept findInEntriesFirstThenTryLongestIndividualEntryContainedWithin​(java.lang.String key)
      • findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning

        protected DisplayableConcept findCodeInEntriesFirstThenTryCodeMeaningInEntriesThenTryLongestIndividualEntryContainedWithinCodeMeaning​(CodedSequenceItem item)