

def tagCorrect(dataList):
    batchSize = 10
    batchCount = len(dataList)//batchSize

    correctList = []

    for i in range(batchCount+1):
        print(i*batchSize)
        tempStr = ""
        tempList = dataList[i*batchSize:(i+1)*batchSize]
        for data in tempList:
            tempData = {"分类":data[0],"文本":data[1]}
            tempStr +=  json.dumps(tempData,ensure_ascii=False)+"\n"
        tempStr = tempStr.strip()
        if len(tempStr)>0:
            prompt = """你是一位电商评论文本的分类专家，判断在【分类体系】规定的类别中，【输入文本】中的文本对应分类是否正确，并按照【指定格式】输出。输入文本的每一行是一条数据，需要单独判定。
            【分类体系】
            ["电脑","水果","平板","衣服","酒店","洗浴","书籍","蒙牛","电器","手机"]
            【指定格式】
            是否是是是否否是是否
            【输入文本】
            """+tempStr
            success = False
            while not success:
                success, msg, result = callServer(prompt)
                print(result)
                if success and len(result) == batchSize:
                    correctList += list(result)
                else:
                    success = False
    #writeData(correctList,"correct.txt")

def tagUnique(dataList):
    batchSize = 10
    batchCount = len(dataList) // batchSize

    correctList = []

    for i in range(batchCount+1):
        print(i * batchSize)
        tempStr = ""
        tempList = dataList[i * batchSize:(i + 1) * batchSize]
        for data in tempList:
            tempData = {"分类": data[0], "文本": data[1]}
            tempStr += json.dumps(tempData, ensure_ascii=False) + "\n"
        tempStr = tempStr.strip()
        if len(tempStr) > 0:
            prompt = """你是一位电商评论文本的分类专家，判断在【分类体系】规定的类别中，【输入文本】中的文本是不是只能用来评价对应的分类，不能用于评价其他分类，并按照【指定格式】输出。输入文本的每一行是一条数据，需要单独判定。
                【分类体系】
                ["电脑","水果","平板","衣服","酒店","洗浴","书籍","蒙牛","电器","手机"]
                【指定格式】
                是否是是是否否是是否
                【输入文本】
                """ + tempStr
            success = False
            while not success:
                success, msg, result = callServer(prompt)
                print(result)
                if success and len(result) == batchSize:
                    correctList += list(result)
                else:
                    success = False
    #writeData(correctList, "unique.txt")


temp = ["这款电器外观设计简约大方，操作界面非常人性化，功能齐全且运行稳定，完全满足家庭日常使用需求，性价比超高。","送货速度很快，包装完好无损，安装简单方便，使用效果超出预期，噪音控制得非常好，节能效果也很明显。","功能强大且实用，特别是智能控制部分非常便捷，可以通过手机远程操作，省时省力，非常适合现代家庭使用。","外观时尚大气，做工精细，细节处理到位，使用起来非常顺手，噪音小且能耗低，整体表现非常出色。","操作简单易懂，老人小孩都能轻松上手，功能丰富且实用，特别是智能模式非常贴心，大大提升了生活品质。","质量可靠，用了几个月没有任何问题，性能稳定，售后服务也很到位，遇到问题都能及时解决，非常满意。","节能效果显著，长时间使用电费也没有明显增加，噪音控制得很好，晚上使用也不会影响家人休息。","设计非常人性化，按键布局合理，显示屏清晰易读，功能设置简单明了，使用体验非常舒适。","外观小巧不占空间，但功能却非常强大，适合小户型家庭使用，性价比很高，推荐购买。","运行噪音几乎可以忽略不计，节能效果也很明显，特别是智能定时功能，让生活更加便捷。","安装过程非常简单，说明书清晰易懂，几分钟就能搞定，使用效果非常好，完全符合预期。","材质做工一流，手感非常好，功能齐全且操作简单，特别是智能联动功能，让生活更加智能化。","外观设计时尚，颜色搭配也很漂亮，放在家里很有档次，使用起来非常方便，噪音控制得也很好。","功能丰富且实用，特别是多种模式切换，满足不同需求，操作界面简洁明了，老人也能轻松使用。","节能环保，长时间使用也不会发热，噪音很小，晚上使用完全不会打扰到家人，非常满意。","包装非常结实，运输过程中没有任何损伤，安装简单快捷，使用效果超出预期，性价比很高。","设计非常贴心，特别是防烫功能，家里有小孩也不用担心，操作简单，功能实用，非常推荐。","外观简约大方，做工精细，功能齐全且运行稳定，特别是智能控制部分，让生活更加便捷。","使用了一段时间，性能非常稳定，没有任何故障，售后服务也很到位，遇到问题都能及时解决。","噪音控制得非常好，几乎听不到声音，节能效果也很明显，特别是智能定时功能，非常实用。","安装非常简单，几分钟就能搞定，使用效果非常好，特别是智能联动功能，让生活更加智能化。","外观设计时尚，颜色搭配也很漂亮，放在家里很有档次，使用起来非常方便，噪音控制得也很好。","功能丰富且实用，特别是多种模式切换，满足不同需求，操作界面简洁明了，老人也能轻松使用。","节能环保，长时间使用也不会发热，噪音很小，晚上使用完全不会打扰到家人，非常满意。","包装非常结实，运输过程中没有任何损伤，安装简单快捷，使用效果超出预期，性价比很高。","设计非常贴心，特别是防烫功能，家里有小孩也不用担心，操作简单，功能实用，非常推荐。","外观简约大方，做工精细，功能齐全且运行稳定，特别是智能控制部分，让生活更加便捷。","使用了一段时间，性能非常稳定，没有任何故障，售后服务也很到位，遇到问题都能及时解决。","噪音控制得非常好，几乎听不到声音，节能效果也很明显，特别是智能定时功能，非常实用。","安装非常简单，几分钟就能搞定，使用效果非常好，特别是智能联动功能，让生活更加智能化。","外观设计时尚，颜色搭配也很漂亮，放在家里很有档次，使用起来非常方便，噪音控制得也很好。","功能丰富且实用，特别是多种模式切换，满足不同需求，操作界面简洁明了，老人也能轻松使用。","节能环保，长时间使用也不会发热，噪音很小，晚上使用完全不会打扰到家人，非常满意。","包装非常结实，运输过程中没有任何损伤，安装简单快捷，使用效果超出预期，性价比很高。","设计非常贴心，特别是防烫功能，家里有小孩也不用担心，操作简单，功能实用，非常推荐。","外观简约大方，做工精细，功能齐全且运行稳定，特别是智能控制部分，让生活更加便捷。","使用了一段时间，性能非常稳定，没有任何故障，售后服务也很到位，遇到问题都能及时解决。","噪音控制得非常好，几乎听不到声音，节能效果也很明显，特别是智能定时功能，非常实用。","安装非常简单，几分钟就能搞定，使用效果非常好，特别是智能联动功能，让生活更加智能化。"]


for data in temp:
    print("洗浴"+"\t"+data)