Bạn có thể đề xuất một số thư viện tìm kiếm văn bản mờ có trọng lượng nhẹ không?Thư viện tìm kiếm mờ nhẹ
Điều tôi muốn làm là cho phép người dùng tìm dữ liệu chính xác cho các cụm từ tìm kiếm có lỗi chính tả.
Tôi có thể sử dụng các công cụ tìm kiếm toàn văn như Lucene, nhưng tôi nghĩ đó là quá mức cần thiết.
Edit:
Để làm cho câu hỏi rõ ràng hơn ở đây là một kịch bản chính cho thư viện mà:
Tôi có một danh sách lớn các chuỗi. Tôi muốn để có thể tìm kiếm trong danh sách này (một cái gì đó giống như MSVS 'intelliSense) nhưng nó sẽ có thể lọc danh sách này bằng chuỗi mà không phải là hiện diện trong nó, nhưng gần đủ để một số chuỗi đó là trong danh sách.
Ví dụ:
- Red
- Xanh
- xanh
Khi tôi gõ 'Gren' hoặc 'Geen' trong một hộp văn bản, tôi muốn nhìn thấy 'xanh' trong kết quả bộ.
Ngôn ngữ chính cho dữ liệu được lập chỉ mục sẽ là tiếng Anh.
Tôi nghĩ rằng Lucene là nặng cho nhiệm vụ đó.
Cập nhật:
tôi tìm thấy một sản phẩm phù hợp với yêu cầu của tôi. Đó là ShuffleText.
Bạn có biết bất kỳ giải pháp thay thế nào không?