Dự án Django - Tạo trang web bán hàng tươi sống từ đầu - 009 - Triển khai chức năng tìm kiếm (django-haystack+whoosh+jieba)
Thông thường, kiến trúc chức năng tìm kiếm bao gồm: khung tìm kiếm + công cụ tìm kiếm (bao gồm phương pháp phân tách từ)
Ở đây, khung tìm kiếm được chọn:
django-haystack: là khung tìm kiếm mã nguồn mở cho Django, khung này hỗ trợ các công cụ tìm kiếm Solr, Elasticsearch, Whoosh, *Xapian*, không cần thay đổi mã, chỉ cần chuyển đổi công cụ, giảm ...
Đăng vào ngày 11 tháng 7 lúc 22:53
Xử Lý Dữ Liệu Văn Bản và Mã Hành Chính trong Phân Tích Dữ Liệu
Trích xuất từ khóa bằng thư viện Jieba
Thực hiện phân tích văn bản từ cơ sở dữ liệu MySQL, áp dụng thuật toán TF-IDF để trích xuất từ khóa quan trọng:
import sqlalchemy
from jieba.analyse import textrank
engine = sqlalchemy.create_engine(
"mysql+pymysql://user:pass@host/db?charset=utf8mb4"
)
with engine.connect() as conn:
# Kiểm tra ...
Đăng vào ngày 28 tháng 6 lúc 16:29