code: def analyze(self, text):
          
          pred = self.predict_proba(text)
          tags = self._get_tags(pred)
          prob = self._get_prob(pred)
          res = self._build_response(text, tags, prob)
  
          return res
docs: Analyze text and return pretty format.
  
          Args:
              text: string, the input text.
  
          Returns:
              res: dict.
  
          Examples:
              >>> text = 'President Obama is speaking at the White House.'
              >>> model.analyze(text)
              {
                  "words": [
                      "President",
                      "Obama",
                      "is",
                      "speaking",
                      "at",
                      "the",
                      "White",
                      "House."
                  ],
                  "entities": [
                      {
                          "beginOffset": 1,
                          "endOffset": 2,
                          "score": 1,
                          "text": "Obama",
                          "type": "PER"
                      },
                      {
                          "beginOffset": 6,
                          "endOffset": 8,
                          "score": 1,
                          "text": "White House.",
                          "type": "ORG"
                      }
                  ]
              }