ค้นหาในเอกสารด้วยการแก้ไขเค้าโครงแป้นพิมพ์โดยใช้ Java

ในสภาพแวดล้อมที่มีหลายภาษาหรือรูปแบบแป้นพิมพ์ที่แตกต่างกัน ความไม่ตรงกันโดยไม่ได้ตั้งใจในรูปแบบแป้นพิมพ์อาจส่งผลให้ผลการค้นหาไม่มีประสิทธิภาพหรือไม่แม่นยำ เพื่อแก้ไขปัญหานี้ คุณสามารถค้นหาในเอกสารด้วยการแก้ไขรูปแบบแป้นพิมพ์โดยใช้ Java ซึ่งช่วยเพิ่มความยืดหยุ่นและความเป็นมิตรต่อผู้ใช้ของฟังก์ชันการค้นหาของคุณ ด้วยคุณลักษณะนี้ แม้ว่าจะพิมพ์คำค้นหาไม่ถูกต้องเนื่องจากข้อผิดพลาดของรูปแบบแป้นพิมพ์ เช่น พิมพ์ Уштыеушт แทน Einstein การค้นหาจะยังคงแสดงผลลัพธ์ที่เกี่ยวข้อง คู่มือนี้จะแนะนำคุณตลอดกระบวนการแก้ไขรูปแบบแป้นพิมพ์สำหรับการค้นหาเอกสารใน Java เพื่อให้แน่ใจว่าการดำเนินการค้นหาของคุณเชื่อถือได้ ให้อภัย และให้ผลลัพธ์ที่ถูกต้อง โดยไม่คำนึงถึงข้อผิดพลาดในการป้อนข้อมูล

ขั้นตอนการค้นหาในเอกสารด้วยการแก้ไขเค้าโครงแป้นพิมพ์โดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณโดยเพิ่มไลบรารี GroupDocs.Search for Java เพื่อเปิดใช้งานฟังก์ชันการแก้ไขเค้าโครงแป้นพิมพ์
  2. สร้างอ็อบเจ็กต์ Index เพื่อใช้เป็นตำแหน่งจัดเก็บสำหรับการสร้างดัชนีเอกสารของคุณ
  3. เพิ่มเอกสารลงในดัชนีโดยใช้เมธอด Index.add โดยระบุโฟลเดอร์ที่จัดเก็บไฟล์ของคุณ
  4. สร้างอินสแตนซ์ของอ็อบเจ็กต์ SearchOptions และเปิดใช้งานการแก้ไขเค้าโครงแป้นพิมพ์โดยตั้งค่าคุณสมบัติ KeyboardLayoutCorrector.Enabled เป็น true
  5. ใช้เมธอด Index.search กับแบบสอบถามการค้นหาของคุณและตัวเลือกการค้นหาที่กำหนดค่าไว้เพื่อดำเนินการค้นหา
  6. ดึงข้อมูลและตรวจสอบผลลัพธ์การค้นหาโดยใช้ SearchResult object เพื่อประมวลผลหรือแสดงข้อมูลเพิ่มเติม

หากต้องการทำการค้นหาโดยใช้การปรับเค้าโครงแป้นพิมพ์โดยใช้ Java ให้เริ่มต้นด้วยการสร้างดัชนีเพื่อจัดเก็บเอกสารที่จะค้นหา หลังจากเพิ่มเอกสารลงในดัชนีแล้ว ให้เปิดใช้งานคุณลักษณะการแก้ไขเค้าโครงแป้นพิมพ์โดยกำหนดค่าคลาส SearchOptions และตั้งค่า KeyboardLayoutCorrector.Enabled เป็น true การดำเนินการนี้จะแก้ไขความไม่ตรงกันใดๆ ที่เกิดจากเค้าโครงแป้นพิมพ์ที่ไม่ถูกต้องในระหว่างกระบวนการค้นหาโดยอัตโนมัติ นอกจากนี้ ฟังก์ชันการทำงานที่ให้ไว้ในบทความนี้ได้รับการออกแบบมาให้ทำงานอิสระจากแพลตฟอร์ม การใช้ Java ช่วยให้มั่นใจได้ว่าโซลูชันนี้สามารถนำไปใช้งานได้อย่างราบรื่นในระบบปฏิบัติการต่างๆ รวมถึง Windows, macOS และ Linux โดยไม่ต้องปรับเปลี่ยน ความสามารถอิสระจากแพลตฟอร์มนี้ไม่เพียงแต่ช่วยลดความซับซ้อนในการนำไปใช้งานเท่านั้น แต่ยังช่วยเพิ่มความสามารถในการพกพาของแอปพลิเคชันการค้นหาเอกสารที่ใช้ Java ของคุณอีกด้วย

โค้ดสำหรับค้นหาในเอกสารพร้อมการแก้ไขเค้าโครงแป้นพิมพ์โดยใช้ Java

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);
}
}

การแก้ไขความไม่ตรงกันของเค้าโครงแป้นพิมพ์ในการค้นหาเอกสารจะช่วยเพิ่มทั้งประสบการณ์ของผู้ใช้และความแม่นยำในการค้นหาได้อย่างมาก หากทำตามคำแนะนำนี้ คุณจะสามารถแก้ไขข้อผิดพลาดของเค้าโครงแป้นพิมพ์ในการค้นหา Java และมั่นใจได้ว่าแอปพลิเคชันของคุณจะให้ผลลัพธ์ที่สม่ำเสมอ แม้ว่าผู้ใช้จะสลับเค้าโครงแป้นพิมพ์โดยไม่ได้ตั้งใจก็ตาม ไม่ว่าคุณจะกำลังสร้างเครื่องมือค้นหาสำหรับผู้ชมทั่วโลกหรือระบบการจัดการเอกสารภายใน คุณลักษณะนี้จะช่วยเพิ่มความสามารถในการปรับเปลี่ยนและความน่าเชื่อถือให้กับโซลูชันของคุณ

ก่อนหน้านี้ เราได้เผยแพร่คู่มือเชิงลึกเกี่ยวกับการใช้งานการค้นหาคำพ้องเสียงใน Java หากต้องการทราบบทช่วยสอนแบบทีละขั้นตอนฉบับสมบูรณ์ โปรดอ่านบทความของเราเกี่ยวกับวิธีการ ดำเนินการค้นหาคำพ้องเสียงโดยใช้ Java

 ไทย