Categories PHP-MySQL

Phát triển mô hình chương trình gợi ý tên hay cho con

Mục đích của chương trình:

Yêu cầu cơ bản:

  • Yêu cầu tiếp cận theo hướng đơn giản cho toàn bộ chương trình, để đáp ứng tính phổ quát. Hạn chế việc giải nghĩa rườm rà, nặng chữ nghĩa không cần thiết;
  • Thiết kế tốt, hoạt được ổn định trên các thiết bị di động khác nhau;
  • Tốc độ cao;

Bố cục của chương trình

Gồm 3 phần chính

  • Giải nghĩa: bao gồm giải thích ý nghĩa của cả tên chính và đệm (nếu người dùng nhập cả đệm);
  • Gợi ý: đưa ra các gợi ý khác, để người dùng có thể có các lựa chọn khác mà họ thấy phù hợp hơn;
  • Chú thích: dùng để lưu các thông tin chú thích nguồn cho phần giải nghĩa, ở đây chỉ có vài dòng thông tin ngắn về các từ điển được tham khảo để giải nghĩa;

Ở phần Gợi ý lại bao gồm 3 phần con nữa:

  • Các đệm khác có thể phù hợp để kết hợp với tên chính. Ở đây cần xác định được giới tính của tên nhập vào nhằm đưa ra các gợi ý phù hợp;
  • Các tên khác thuộc cùng nhóm với tên chính, ví dụ như tên thuộc nhóm chỉ các loài thực vật đẹp thì phần này sẽ hiển thị các tên khác trong nhóm đó. Thông tin này được trích xuất dựa trên việc phân loại nhóm của tên khi tiến hành thực hiện từ điển họ tên- cái vốn là yếu tố quan trọng hàng đầu để có được chương trình gợi ý tên hay có chất lượng tốt;
  • Các tên khác, đưa ra các tên khác mà người dùng có thể thích, phần này ưu tiên tính ngẫu nhiên, để tạo ra mức độ phong phú trong lựa chọn. Phần tên khác thuộc cùng nhóm đã có hướng thiên về tính toán rồi; Để phần gợi ý các tên khác được tốt, phần từ điển họ tên cần mở rộng số lượng, chú thích nghĩa đầy đủ để nắm rõ các tên có ý nghĩa hay, tốt;

Các chú ý về phần giải nghĩa:

  • Nghĩa cần chính xác, rõ ràng, đơn giản, dễ hiểu, sử dụng các từ điển uy tín để trích xuất nghĩa;
  • Mức độ phổ biến của tên được đưa thêm vào có thể giúp người dùng giảm bớt nhu cầu chọn các tên dễ trùng, hoặc đáp ứng mong muốn của người dùng trong việc thích chọn các tên phổ biến;
  • Thông báo về khuynh hướng giới của đệm tên, ví dụ Đức Hùng có thiên hướng nam, Ngọc Châu có thiên hướng nữ. Thông báo này giúp người dùng tránh chọn các tên ngược với giới tính của bé, vì điều này sẽ gây khá nhiều phiền toái không cần thiết;
  • Có một link nhỏ dạng góp ý để người dùng có thể thông báo, bổ sung các ý nghĩa của tên;
  • Với những tên, đệm không có trong từ điển, cũng có một link nhỏ để người dùng góp ý bổ sung thêm;

Ví dụ thực tế

Thông tin bạn nhập vào: Ngọc Trâm

Ý nghĩa của tên chính Trâm:

  • Trâm cài đầu, (b) Cài vào [簪, tvc];
  • Mức độ phổ biến của tên chính: đứng thứ 17 trong danh sách 100 tên phổ biến nhất;

Ý nghĩa của tên đệm Ngọc:

  • Viên đá quý, (b) Đẹp, (c) Chỉ đến các bậc tôn quý, (d) Lời vàng ngọc, (e) Tính cách đáng quý, (f) Thương yêu, giúp đỡ [玉, tc, tvc, nqh];

Các đệm khác kết hợp với tên chính có thể phù hợp với bé

  • Quỳnh Trâm
  • Thùy Trâm
  • Thúy Trâm

Các tên khác thuộc cùng nhóm

  • Anh
  • Vy

Xem thêm

  • Quỳnh
  • Nghi
  • An

Chú thích

  • [tc]: Từ điển Hán Việt Thiều Chửu;
  • [tvc]: Từ điển Hán Việt Trần Văn Chánh;
  • [nqh]: Từ điển Hán Việt Nguyễn Quốc Hùng;
  • [hp]: Từ điển tiếng Việt của Viện Ngôn Ngữ Học, chủ biên Hoàng Phê;

Xử lý thông tin đầu vào

  • Số lượng ký tự mà người dùng có thể nhập: người dùng có thể nhập tên đơn (ví dụ Tuấn, Toàn, Cường, Sơn, Mai, Lan, Phương, Uyên, Thảo), bao gồm đệm (ví dụ: Đức Hùng, Hải Anh, Tuyết Lan, Vĩnh Thịnh, Minh Tuấn, Cao Cường), đầy đủ họ tên (ví dụ: Trần Hải Anh, Lê Đức Hùng, Phạm Tuyết Lan, Ngô Vĩnh Thịnh, Thái Minh Tuấn,…);
  • Chuẩn hóa dữ liệu đầu vào, bao gồm chuẩn hóa về dạng ký tự thường, chuẩn hóa thả dấu, khoảng trắng, chuẩn hóa kiểu mã hóa hex cho tiếng Việt. Chuẩn hóa giúp việc so khớp dữ liệu được chính xác hơn;
  • Phát hiện các từ nhập sai chính tả;
  • Phát hiện các từ tục;
  • Các tên đáp ứng yêu cầu được tách để giải nghĩa, so sánh với từ điển từ đơn, và từ điển từ phức (tên dạng phức) để việc giải nghĩa được chuẩn xác hơn;
  • Các kết quả được chuyển về dạng html tĩnh thay về để PHP động, nhằm tăng tốc quá trình xử lý và giảm thiểu chi phí;
  • Các xử lý động chỉ liên quan đến thao tác thông tin đầu vào rồi chuyển hướng đến trang html;

Cải tiến chất lượng chương trình

  • Chương trình có thể được cải tiến bằng cách bổ sung thêm các từ điển địa danh, danh nhân, từ điển cổ, người nổi tiếng… nhằm đưa ra các lựa chọn đa dạng, mới lạ, và các phân tích sâu hơn;
  • Trọng tâm nằm ở chất lượng giải nghĩa, và số lượng từ phong phú;
  • Ngữ nghĩa là phần chủ yếu, thống kê chỉ là phụ, các thống kê được dùng chỉ nhằm mục đích hạn chế hiện tượng trùng tên;
Back to Top