# -*- coding: utf-8 -*-
"""Liet ke ten rieng xuat hien trong PHAN_TICH de lam ban an danh."""
import os, re
from collections import Counter

D = r'C:\Claw 2\Nghien cuu\Du-an-A-Quy-trinh-son'
t = open(os.path.join(D, 'PHAN_TICH_2026-10-05.md'), encoding='utf-8').read()

print('=== ung vien TEN NGUOI (Nguyen/Van/Thi + 2 tu hoa) ===')
c = Counter(re.findall(r'\b(?:Nguyễn|Trần|Lê|Phạm|Hoàng|Huỳnh|Võ|Đặng|Bùi|Đỗ|Hồ|Ngô|Dương|Lý|Phan|Vũ|Trịnh|Đinh|Tạ|Cao|Lâm|Mai|Tô)\s+[A-ZĐ][a-zà-ỹ]+(?:\s+[A-ZĐ][a-zà-ỹ]+){0,2}', t))
for k, v in c.most_common(30):
    print('   %-34s %d' % (k, v))

print()
print('=== ung vien TEN KHACH / NHA MAY / CONG TY ===')
for k in ['Trendworld', 'TRENDWORLD', 'Bình Thạnh chem', 'Bình Thạnh Chem', 'Thịnh Phát', 'Bùa Thịnh Phát', 'Đông Á', 'CT-56', 'PT-06', 'PT-011', 'PT-002', 'TW.REC-011']:
    print('   %-20s %d' % (k, t.count(k)))

print()
print('=== cac dong co chu "Người làm mẫu" / "NV " / "Khách hàng" ===')
for ln in t.split('\n'):
    if re.search(r'Người làm mẫu|Nhân viên|\bNV\b|Khách hàng|khách hàng', ln):
        print('   ', ln.strip()[:150])
