Chủ đề bạn đang nghiên cứu có tên là "Tra cứu mờ". Đó là một lỗ thỏ lớn để nhảy xuống, tùy thuộc vào mức độ chính xác bạn muốn. Có nhiều phương pháp khác nhau, chẳng hạn như:
- soundex
- Khoảng cách Damerau-Levenshtein
- Khoảng cách Jaro-Winkler
- ẩn dụ
- phép ẩn dụ kép
Một số tài liệu tham khảo để kiểm tra:
- Tìm kiếm mờ quy mô nhỏ PHP / MySQL
- http://en.wikipedia.org/wiki/Approximate_string_matching
- Làm cách nào để kết hợp mờ tên công ty trong MYSQL với PHP để tự động hoàn thành?
- Triển khai khoảng cách Levenshtein cho mysql / tìm kiếm mờ?