Fuse.js
کتابخانهٔ جستجوی تقریبی سمت کاربر. نتیجه را حتی با غلط املایی یا تطبیق ناقص پیدا میکند و برای مجموعههای داده کوچک تا متوسط بدون نیاز به سرور جستجو کار میکند.
معرفی محصول
جستجوی دقیق رشتهای وقتی کاربر یک حرف را اشتباه بزند شکست میخورد. Fuse.js با امتیازدهی شباهت این مشکل را حل میکند و همهٔ کار را در مرورگر انجام میدهد؛ یعنی نه سروری لازم است و نه رفتوبرگشت شبکه.
کاربرد اصلی
دادهها را یک بار به آن میدهید و مشخص میکنید کدام فیلدها جستجو شوند و هرکدام چه وزنی داشته باشند. خروجی با امتیاز شباهت مرتب میشود و میتوانید محل تطبیق را هم برجسته کنید.
مناسب چه کسانی است
برای جستجوی درونصفحهای در مستندات، فهرست محصولات کوچک و فیلترهای سمت کاربر. برای پایگاههای دادهٔ بزرگ باید سراغ موتور جستجوی سمت سرور بروید.
مزایا
بدون هیچ وابستگی و بدون نیاز به زیرساخت جستجو. جستجوی وزندار روی چند فیلد و نحو جستجوی پیشرفته با عملگر، کنترل خوبی روی نتایج میدهد.
اطلاعات فنی
- سازنده: Kirollos Risk
- لایسنس: Apache-2.0
- پیشنیاز: مرورگر مدرن یا Node.js
لایسنس و اجازهٔ استفاده
این محصول تحت لایسنس Apache-2.0 منتشر شده است؛ یعنی استفادهٔ رایگان، تغییر و استفادهٔ تجاری طبق شرایط همان لایسنس مجاز است. پیش از استفاده در پروژهٔ تجاری، متن کامل لایسنس را در منبع رسمی ببینید.
منبع رسمی
زوانو این فایل را بازنشر نمیکند؛ دانلود مستقیماً از منبع رسمی سازنده انجام میشود تا همیشه آخرین نسخهٔ اصلی و دستنخورده را بگیرید.
- وبسایت رسمی: https://www.fusejs.io/
- مخزن کد: https://github.com/krisk/Fuse
- مستندات: https://www.fusejs.io/
�
تنباز و رایگان
لایسنس Apache-2.0
جستجوی تقریبی
یافتن نتیجه با وجود غلط ا�
لایی
اجرا در �
رورگر
بدون نیاز به سرور جستجو
جستجوی وزندار
اه�
یت �
تفاوت برای هر فیلد
ا�
تیاز شباهت
�
رتبسازی نتایج بر پایهٔ نزدیکی
برجستهسازی تطبیق
ن�
ایش �
حل یافتشده در �
تن
نحو جستجوی پیشرفته
ع�
لگرهای ترکیبی برای دقت بیشتر
بدون وابستگی
یک کتابخانهٔ �
ستقل و سبک
- کتابخانه را با npm نصب کنید یا فایل آماده را وارد صفحه کنید.
- فهرست دادهها و فیلدهای قابل جستجو را تعریف کنید.
- نمونهٔ Fuse را بسازید و عبارت کاربر را به آن بدهید.
- نتایج را بر پایهٔ امتیاز شباهت نمایش دهید.
هنوز دیدگاهی ثبت نشده است
اولین کسی باشید که تجربهاش را از این محصول مینویسد.
محصولات مرتبط
Axios
کتابخانهٔ ارسال درخواست HTTP بر پایهٔ Promise که هم در مرورگر و هم در Node.js کار میکند. رهگیر درخواست و پاسخ، لغو درخواست و تبدیل خودکار JSON را در خود دارد.
Day.js
کتابخانهٔ کار با تاریخ و زمان با حجمی بسیار کم. تجزیه، قالببندی، محاسبه و مقایسهٔ تاریخ را ساده میکند و معماری افزونهایاش اجازه میدهد فقط قابلیتهای لازم را بارگذاری کنید.
Lodash
کتابخانهٔ توابع کمکی جاوااسکریپت برای کار با آرایه، شیء، رشته و تابع. عملیات پرتکرار مثل گروهبندی، کپی عمیق و کاهش فراخوانی را با توابع آزموده انجام میدهد. توصیه میشود فقط توابع موردنیاز را وارد کنید.
jalaali-js
کتابخانهٔ تبدیل تاریخ جلالی و میلادی در جاوااسکریپت. بدون هیچ وابستگی زمان اجرا کار میکند، در مرورگر و Node.js اجرا میشود و تعریف نوع TypeScript هم دارد. برای هر برنامهٔ فارسی که تاریخ شمسی نشان میدهد لازم میشود.