def METHOD_NAME(self, text):
    """Sends the request to the duckling server and parses the result."""
    try:
        payload = {"text": text, "locale": self._locale()}
        headers = {"Content-Type": "application/x-www-form-urlencoded; "
                                   "charset=UTF-8"}
        response = requests.post(self._url() + "/parse",
                                 data=payload,
                                 headers=headers)
        if response.status_code == 200:
            return simplejson.loads(response.text)
        else:
            logger.error("Failed to get a proper response from remote "
                         "duckling. Status Code: {}. Response: {}"
                         "".format(response.status_code, response.text))
            return []
    except requests.exceptions.ConnectionError as e:
        logger.error("Failed to connect to duckling http server. Make sure "
                     "the duckling server is running and the proper host "
                     "and port are set in the configuration. More "
                     "information on how to run the server can be found on "
                     "github: "
                     "https://github.com/facebook/duckling#quickstart "
                     "Error: {}".format(e))
        return []