<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def analyze(self, text):
 """Sends text to LUIS for analysis. Returns a LuisResult. """

        logger.debug('Sending %r to LUIS app %s', text, self._url)
        r = requests.get(self._url, {'q': text})
        logger.debug('Request sent to LUIS URL: %s', r.url)
        logger.debug(
            'LUIS returned status %s with text: %s', r.status_code, r.text)
        r.raise_for_status()
        json_response = r.json()
        result = LuisResult._from_json(json_response)
        logger.debug('Returning %s', result)
        return result