در محیطهایی با چند زبان یا طرحبندی صفحهکلید متفاوت، عدم تطابق تصادفی در طرحبندی میتواند منجر به نتایج جستجوی ناکارآمد یا نادرست شود. برای رفع این مشکل، میتوانید در اسناد با اصلاح طرحبندی صفحهکلید با استفاده از جاوا جستجو کنید و انعطافپذیری و کاربرپسندی عملکرد جستجوی خود را افزایش دهید. با استفاده از این ویژگی، حتی اگر یک پرس و جو به دلیل یک خطای چیدمان صفحه کلید اشتباه تایپ شود - مانند تایپ کردن Уштыеушт به جای انیشتین - جستجو همچنان نتایج مرتبط را نشان می دهد. این راهنما شما را از طریق فرآیند تصحیح طرحبندی صفحهکلید برای جستجوی سند در جاوا راهنمایی میکند، و اطمینان میدهد که عملیات جستجوی شما قابل اعتماد، قابل قبول است و نتایج دقیقی را بدون توجه به خطاهای ورودی ارائه میدهد.
مراحل جستجو در اسناد با تصحیح چیدمان صفحه کلید با استفاده از جاوا
- با افزودن کتابخانه GroupDocs.Search for Java برای فعال کردن عملکرد تصحیح طرحبندی صفحهکلید، محیط توسعه خود را تنظیم کنید.
- یک شیء Index ایجاد کنید تا بهعنوان مکان ذخیرهسازی برای نمایهسازی اسناد شما استفاده شود
- با مشخص کردن پوشه ای که فایل های شما در آن ذخیره می شوند، اسناد را با روش Index.add به فهرست اضافه کنید.
- یک شی SearchOptions را نمونهسازی کنید و با تنظیم ویژگی KeyboardLayoutCorrector.Enabled روی درست، اصلاح طرحبندی صفحهکلید را فعال کنید.
- از روش Index.search با عبارت جستجوی خود و گزینه های جستجوی پیکربندی شده برای انجام جستجو استفاده کنید
- نتایج جستجو را با استفاده از شی SearchResult برای پردازش یا نمایش بیشتر بازیابی و مرور کنید
برای انجام جستجو با تنظیم چیدمان صفحه کلید با استفاده از جاوا، با ایجاد یک فهرست برای ذخیره اسنادی که جستجو می شوند شروع کنید. پس از افزودن اسناد به فهرست، با پیکربندی کلاس SearchOptions و تنظیم KeyboardLayoutCorrector.Enabled روی true، ویژگی تصحیح چیدمان صفحه کلید را فعال کنید. این به طور خودکار هرگونه عدم تطابق ناشی از چیدمان نادرست صفحه کلید را در طول فرآیند جستجو تصحیح می کند. علاوه بر این، این قابلیت ارائه شده در این مقاله به گونه ای طراحی شده است که مستقل از پلتفرم باشد. استفاده از جاوا تضمین می کند که راه حل می تواند به طور یکپارچه در سیستم عامل های مختلف، از جمله ویندوز، macOS و لینوکس، بدون تغییر مستقر شود. این قابلیت مستقل از پلتفرم نه تنها استقرار را ساده می کند، بلکه قابلیت حمل برنامه های جستجوی اسناد مبتنی بر جاوا را نیز افزایش می دهد.
کد جستجو در اسناد با تصحیح چیدمان صفحه کلید با استفاده از جاوا
import com.groupdocs.search.Index; | |
import com.groupdocs.search.IndexSettings; | |
import com.groupdocs.search.licenses.License; | |
import com.groupdocs.search.options.Compression; | |
import com.groupdocs.search.options.SearchOptions; | |
import com.groupdocs.search.options.TextStorageSettings; | |
import com.groupdocs.search.results.SearchResult; | |
public class SearchinDocumentswithKeyboardLayoutCorrectionusingJava { | |
public static void main(String[] args) throws Exception { | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License license = new License(); | |
license.setLicense("GroupDocs.Search.lic"); | |
// The path where the index will be stored | |
String indexFolder = "c:\\MyIndex\\"; | |
// The folder containing the documents you want to search | |
String documentsFolder = "c:\\MyDocuments\\"; | |
// Creating an index settings instance | |
IndexSettings settings = new IndexSettings(); | |
// Enabling the storage of extracted text in the index | |
settings.setTextStorageSettings(new TextStorageSettings(Compression.High)); | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder, settings); | |
// Indexing documents from the specified folder | |
index.add(documentsFolder); | |
// Creating a search options object | |
SearchOptions options = new SearchOptions(); | |
// Enabling keyboard layout correction | |
options.getKeyboardLayoutCorrector().setEnabled(true); | |
// Search for word 'Уштыеушт' gives documents containing word 'Einstein' | |
SearchResult result = index.search("Уштыеушт", options); | |
} | |
} |
تصحیح عدم تطابق طرحبندی صفحهکلید در جستجوی سند، تجربه کاربر و دقت جستجو را بهطور قابلتوجهی افزایش میدهد. با دنبال کردن این راهنما، میتوانید خطاهای طرحبندی صفحهکلید را در جستجوی جاوا برطرف کنید و اطمینان حاصل کنید که برنامه شما نتایج ثابتی تولید میکند، حتی اگر کاربران به اشتباه طرحبندی صفحهکلید را تغییر دهند. چه در حال ساختن یک ابزار جستجو برای مخاطبان جهانی باشید و چه یک سیستم مدیریت اسناد داخلی، این ویژگی سازگاری و قابلیت اطمینان را به راه حل شما اضافه می کند.
پیش از این، ما یک راهنمای عمیق در مورد پیاده سازی جستجوی همفون در جاوا منتشر کردیم. برای یک آموزش کامل و گام به گام، حتما مقاله ما را در مورد نحوه جستجوی همفون را با استفاده از جاوا انجام دهید بررسی کنید.