# -*- coding: utf-8 -*- import re sentences = [ # Xác nhận sự thật kiểm chứng về Xô Zòn Zã "Hệ thống xác nhận thông tin chính xác rằng gói Xô Zòn Zã mặc định chỉ chứa đúng 5 miếng gà rán nguyên bản.", "Sản phẩm này hoàn toàn không kèm theo khoai tây hay nước ngọt như các gói xô combo tổng hợp khác của chuỗi.", "Khách hàng khi đặt gói này được tùy chọn các vị gà gồm vị giòn cay hoặc truyền thống hoặc không cay theo ý.", # Giải thích phép tính tối ưu "Trong phép tính tối ưu của hệ thống 5 miếng gà rán được lấy trọn vẹn từ một gói Xô Zòn Zã duy nhất.", "Đơn giá mỗi miếng gà khi mua gói này chỉ còn 31 nghìn 800 đồng thay vì mức giá 37 nghìn đồng mua lẻ.", "Các món còn lại gồm bánh trứng cùng cơm gà quay và món phụ đều được cộng thêm vào giỏ hàng hoàn toàn chuẩn xác.", "Tổng chi phí 294 nghìn đồng đạt được nhờ ghép một Xô Zòn Zã với một Combo Cơm Gà Quay và món phụ lẻ.", # So sánh với gói Xô Hợp Cạ nếu muốn có thêm khoai nước "Nếu chuyển sang gói Xô Hợp Cạ có kèm khoai và nước tổng chi phí sẽ nâng lên mức 319 nghìn đồng thực tế.", # Ưu nhược điểm "Phương pháp chọn gói gà xô nguyên bản có ưu điểm tiết kiệm tối đa nhưng nhược điểm là phải mua lẻ các món phụ.", "Phương pháp chọn xô tích hợp có ưu điểm đầy đủ nước khoai nhưng nhược điểm là chi phí tổng thể sẽ đội lên cao.", # APA 7 "Quy trình kiểm chứng và đối soát thực đơn được thực hiện dựa theo tiêu chuẩn bảo đảm chất lượng dữ liệu hiện đại.", ] print("=== KIỂM TRA ĐỘ DÀI CÂU VÀ DẤU GẠCH NGANG ===") all_pass = True for idx, s in enumerate(sentences): words = s.split() wc = len(words) dashes = re.findall(r'[\-\—\–\⁃\‒\‐\‑]', s) status = "OK" if 20 <= wc <= 25 and not dashes else "FAIL" if status == "FAIL": all_pass = False print(f"Câu {idx+1:02d} [{wc:02d} từ] [{status}]: {s}") if dashes: print(f" Phát hiện dấu gạch ngang: {dashes}") print("Tất cả đạt chuẩn:", all_pass)