code: def _make_concept(self, entity):
          
          # Use the canonical name as the name of the Concept by default
          name = self._sanitize(entity['canonicalName'])
          # But if there is a trigger head text, we prefer that since
          # it almost always results in a cleaner name
          # This is removed for now since the head word seems to be too
          # minimal for some concepts, e.g. it gives us only "security"
          # for "food security".
          """
          trigger = entity.get('trigger')
          if trigger is not None:
              head_text = trigger.get('head text')
              if head_text is not None:
                  name = head_text
          """
          # Save raw text and Hume scored groundings as db_refs
          db_refs = _get_grounding(entity)
          concept = Concept(name, db_refs=db_refs)
          metadata = {arg['type']: arg['value']['@id']
                      for arg in entity['arguments']}
  
          return concept, metadata
docs: Return Concept from a Hume entity.