def METHOD_NAME(path):
    """
    Read dataset file
    """
    with open(path, "r", encoding="utf-8") as f:
        for line in f:
            items = line.strip().split("\t")
            if items[0] == "Text":
                continue
            if len(items) == 3:
                yield {"text": items[0], "label": items[1], "predict": items[2]}
            elif len(items) == 2:
                yield {"text": items[0], "label": items[1], "predict": ""}
            elif len(items) == 1:
                yield {"text": items[0], "label": "", "predict": ""}
            else:
                logger.info(line.strip())
                raise ValueError("{} should be in fixed format.".format(path))