کتابهای برنامهنویسی
کتابهای برنامهنویسی برای یادگیری جاوااسکریپت.
یک «ي» عربی، یک نیمفاصله کمتر یا یک رقم فارسی؛ این تفاوتهای کوچک نباید مانع پیدا کردن محتوا شوند.
چند شکل نوشتن، یک عبارت برای جستوجو.
یک آزمایش کوچک
نمونه بارگذاری نشد. برای تلاش دوباره، عبارت دیگری بنویسید.
در این مجموعه نمونه، نتیجهای پیدا نشد.
کتابهای برنامهنویسی برای یادگیری جاوااسکریپت.
هر دو بخش در همان شش متن نمونه جستوجو میکنند. یک بخش، عین عبارت را پیدا میکند. بخش دیگر، از تحلیل کامل متن و شکل پایه فعل استفاده میکند و وجود همه عبارتهای حاصل از تحلیل را بررسی میکند. این نمونه برای توضیح روش کار است، نه آزمون سرعت یا مقایسه با یک موتور جستوجوی دیگر. پیشنهادهای اصلاح از واژههای همین مجموعه ساخته میشوند و ممکن است اشتباه باشند.
«كتاب»، «16» یا «مي روم» را امتحان کنید. این نمونه عبارت جستوجوی شما را به سرور نمیفرستد.
پیش از تطبیق متن، شکلهای عربی و فارسی حروف، ارقام و فاصلهها را یکسان کنید.
ریشهیابی را فعال کنید و در صورت نیاز، واژهنامه کامل را برای جمعهای مکسر و شکل پایه فعلها اضافه کنید.
با عبارتهای تحلیلشده جستوجو کنید و متن اصلی را نمایش دهید. جایگاه کلمهها برای برجسته کردن نتیجه در دسترس است.
همینجا در ارم
در مستندات فارسی ارم، FA Search Kit را کنار Pagefind به کار گرفتهایم؛ با تحلیل کامل متن، تنظیمات یکسان برای ساخت نمایه و جستوجو، و نمایش بخشی از متن اصلی در نتیجهها.
جستوجو در مستندات فارسیاول تحلیل، بعد جستوجو
FA Search Kit متن فارسی را آماده میکند. ساخت نمایه، رتبهبندی و پیدا کردن نتیجهها همچنان بر عهده موتور جستوجو است. از رابطهای آماده استفاده کنید یا تحلیلگر را به جستوجوی خودتان وصل کنید.
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 منتشر نشده. برای شروع، مراحل ساخت کد منبع منتشرشده را در راهنمای نصب دنبال کنید.
راهنمای راهاندازی