reviews = {row['id']: row for row in output['reviews']}
aspects = {row['aspect']: row['sentiment'] for row in reviews['R1']['aspects']}
check('同一评论分别识别外观正面和包装负面', aspects.get('外观') == 'positive' and aspects.get('包装') == 'negative')
check('未使用的评论不算满意', any(row['sentiment'] == 'unknown' for row in reviews['R2']['aspects']))
check('反问等待时长识别为负面', any(row['sentiment'] == 'negative' for row in reviews['R3']['aspects']))
save_csv(folder / 'aspects.csv', [{'review_id': row['id'], **aspect} for row in output['reviews'] for aspect in row['aspects']])
