PDA

View Full Version : Cách lấy keywords theo tiêu đề bài viết



digihomec
16-12-2013, 11:24
Tôi thấy các báo điện tử hay có chức năng hiển thị các tag theo chủ đề bài viết. Vậy để lâp trình chức năng này dùng PHP+Mysql phải làm như thế nào? Bác nào có link source tham khảo post lên giúp.

anhnhv2812
19-12-2013, 10:39
Giống như trang báo đó khi bấm vào "Thể thao" thì ra tin thể thao, bấm vào "Khoa học" thì ra tin khoa học. Vấn đề "tag" mà bạn nói thì cũng là phân danh mục y như thế thôi. Nhấn vào tag "Hồ Ngọc Hà" thì sẽ ra tất cả bài viết thuộc danh mục tag là Hồ Ngọc Hà. Khác hình thức thôi bạn à.

tuine2334
19-12-2013, 11:06
Tôi thấy các báo điện tử hay có chức năng hiển thị các tag theo chủ đề bài viết. Vậy để lâp trình chức năng này dùng PHP+Mysql phải làm như thế nào? Bác nào có link source tham khảo post lên giúp.

Mấy site nhỏ thì khi viết bài họ nhập luôn tag họ muốn.
Còn như site lớn họ họ dùng thuật toán từ điển. Ví dụ: đang xem diễn đàn tin học. Thì tag họ là diễn đàn tin hoc thôi. Không có từ đang xem, vì từ đó không thuộc dạng từ điển.

Danh bạ tự điển họ có thể lấy dữ liệu từ bài viết rồi sắp xếp ra. Hay lây các từ khóa hot trên google.
Còn code thì kết hợp ajax, php và mysql.

digihomec
19-12-2013, 22:18
Vậy mà tôi cứ nghĩ là các báo điện tử sẽ làm theo cách: đầu tiên, họ insert một loạt ( có thể đến vài ngàn) tags vào một table và các tags này liên tục được bổ xung. Khi post một bài lên thì hệ thống sẽ tự search các keyword có liên quan và list ra. Tôi đã nghiên cứu theo hướng này, nhưng thấy rất khó để keyword nó bám sát với nội dung của bài viết, trong khi các báo điện tử thì các keyword hiển thị bên dưới của họ ăn khớp với nội dung. Có thể họ làm theo cách thủ công? Nếu làm kiểu insert thủ công thì không có gì bàn cả, vì cách này rất dễ vì người editor có thể insert vào bất kỳ keyword nào mà họ muốn. Nhưng làm như vậy rất mệt với một website lớn, có hàng ngàn bài viết.