FA Search KitJavaScript

جست‌وجوی فارسی،
همان‌طور که می‌نویسیم.

یک «ي» عربی، یک نیم‌فاصله کمتر یا یک رقم فارسی؛ این تفاوت‌های کوچک نباید مانع پیدا کردن محتوا شوند.

كتابکتاب هاکتابهایمان
کتاب

چند شکل نوشتن، یک عبارت برای جست‌وجو.

تحلیل متن فارسیدر کنار موتور جست‌وجوی شمامتن‌باز · MIT

یک آزمایش کوچک

به روش خودتان بنویسید.

اجرا در مرورگر شما

تطبیق عین عبارت

۰

در این مجموعه نمونه، نتیجه‌ای پیدا نشد.

با تحلیل متن فارسی

۱
یادگیری

کتاب‌های برنامه‌نویسی

کتاب‌های برنامه‌نویسی برای یادگیری جاوااسکریپت.

عبارت‌های حاصل از تحلیل
کتاب
متن اصلی تغییر نمی‌کند
این نمونه دقیقا چه چیزی را مقایسه می‌کند؟

هر دو بخش در همان شش متن نمونه جست‌وجو می‌کنند. یک بخش، عین عبارت را پیدا می‌کند. بخش دیگر، از تحلیل کامل متن و شکل پایه فعل استفاده می‌کند و وجود همه عبارت‌های حاصل از تحلیل را بررسی می‌کند. این نمونه برای توضیح روش کار است، نه آزمون سرعت یا مقایسه با یک موتور جست‌وجوی دیگر. پیشنهادهای اصلاح از واژه‌های همین مجموعه ساخته می‌شوند و ممکن است اشتباه باشند.

  • کتاب‌های برنامه‌نویسی
  • شماره کارت بانکی
  • سفر به شیراز
  • راهنمای نویسنده
  • تاریخ شمسی در وردپرس
  • پیگیری سفارش

«كتاب»، «16» یا «مي روم» را امتحان کنید. این نمونه عبارت جست‌وجوی شما را به سرور نمی‌فرستد.

حروف یکسان، جست‌وجوی یکسان.

پیش از تطبیق متن، شکل‌های عربی و فارسی حروف، ارقام و فاصله‌ها را یکسان کنید.

فراتر از شکل ظاهری کلمه.

ریشه‌یابی را فعال کنید و در صورت نیاز، واژه‌نامه کامل را برای جمع‌های مکسر و شکل پایه فعل‌ها اضافه کنید.

همان متنی که نوشته شده، دیده شود.

با عبارت‌های تحلیل‌شده جست‌وجو کنید و متن اصلی را نمایش دهید. جایگاه کلمه‌ها برای برجسته کردن نتیجه در دسترس است.

همین‌جا در ارم

پشت جست‌وجوی مستندات فارسی ما.

در مستندات فارسی ارم، FA Search Kit را کنار Pagefind به کار گرفته‌ایم؛ با تحلیل کامل متن، تنظیمات یکسان برای ساخت نمایه و جست‌وجو، و نمایش بخشی از متن اصلی در نتیجه‌ها.

جست‌وجو در مستندات فارسی

اول تحلیل، بعد جست‌وجو

موتور جست‌وجو را شما انتخاب کنید.

FA Search Kit متن فارسی را آماده می‌کند. ساخت نمایه، رتبه‌بندی و پیدا کردن نتیجه‌ها همچنان بر عهده موتور جست‌وجو است. از رابط‌های آماده استفاده کنید یا تحلیلگر را به جست‌وجوی خودتان وصل کنید.

کدام سطح تحلیل برای من مناسب است؟
light
یکسان‌سازی متن و جدا کردن کلمه‌ها.
standard
ریشه‌یابی فارسی هم اضافه می‌شود. گزینه پیش‌فرض کتابخانه.
full
واژه‌نامه برای تحلیل شکل‌های بیشتر کلمه اضافه می‌شود. انتخاب ما برای این نمونه و مستندات ارم.
analyzer.jsتنظیمات یکسان در هر دو سمت
import { createAnalyzer } from 'fa-search-kit';
import { lexicon } from 'fa-search-kit/lexicon';

const fa = createAnalyzer({
  profile: 'full', lexicon, verbs: 'lemma'
});

// Index and query with the same analyzer.
fa.analyze('کتاب‌های برنامه‌نویسی', { mode: 'index' });
fa.analyze('كتاب', { mode: 'query' }); // ['کتاب']

هنگام ساخت نمایه و تحلیل عبارت جست‌وجو، از تنظیمات و سطح تحلیل یکسان استفاده کنید.

با متن‌های خودتان امتحان کنید.

در حال حاضر از طریق کد منبع در دسترس است و هنوز در npm منتشر نشده. برای شروع، مراحل ساخت کد منبع منتشرشده را در راهنمای نصب دنبال کنید.

راهنمای راه‌اندازی