def __validate_position_in_text(self, start: int, end: int): """Validate the start and end position match the text length.""" if self.text_len < start or end > self.text_len: err_msg = (f"Invalid analyzer result, start: {start} and end: " f"{end}, while text length is only {self.text_len}.") raise InvalidParamException(err_msg)
def __validate_text_not_empty(self, text: str): if not text: self.logger.debug("invalid input, json is missing text field") raise InvalidParamException("Invalid input, text can not be empty")