다국어 또는 다양한 타이핑 환경에서 실수로 키보드 레이아웃이 일치하지 않으면 검색 결과가 효과적이지 않을 수 있습니다. 이러한 문제를 해결하려면 C#을 사용하여 키보드 레이아웃 수정을 통해 문서를 검색하여 보다 유연하고 사용자 친화적인 검색 기능을 사용할 수 있습니다. 이 기능을 활용하면 Einstein 대신 Уштыеушт와 같이 잘못된 키보드 레이아웃으로 입력한 쿼리도 정확한 결과를 반환할 수 있습니다. 이 가이드에서는 C#에서 문서 검색을 위한 키보드 레이아웃을 수정하여 애플리케이션에서 안정적이고 오류에 강한 검색을 보장하는 방법을 안내합니다.
C#을 사용하여 키보드 레이아웃 수정을 통해 문서 검색 단계
- GroupDocs.Search for .NET 라이브러리를 통합하여 키보드 레이아웃 수정 기능을 활성화하여 개발 환경을 구성하세요.
- 문서 색인을 위한 저장소 역할을 하는 Index 객체를 만듭니다.
- Index.Add 메서드를 사용하여 인덱스에 문서를 추가하고 인덱싱할 파일이 들어 있는 폴더를 지정합니다.
- SearchOptions 객체를 초기화하고 KeyboardLayoutCorrector.Enabled 속성을 true로 설정하여 키보드 레이아웃 수정을 활성화합니다.
- 검색 쿼리와 구성된 검색 옵션과 함께 Index.Search 메서드를 사용하여 검색을 수행합니다.
- SearchResult 객체를 사용하여 추가 처리 또는 표시를 위해 결과를 검색하고 검토합니다.
C#을 사용하여 키보드 레이아웃 조정을 통한 검색을 수행하려면 먼저 검색을 위해 문서를 저장할 인덱스를 만듭니다. 문서가 인덱스에 추가되면 SearchOptions 클래스를 통해 KeyboardLayoutCorrector.Enabled를 true로 설정하여 키보드 레이아웃 수정 기능을 활성화합니다. 이렇게 하면 잘못된 키보드 레이아웃으로 인해 발생한 불일치가 검색 프로세스 중에 자동으로 수정됩니다. 예를 들어, Уштыеушт를 검색하면 Einstein이 포함된 문서가 반환됩니다. 이 고급 기능을 사용하면 특히 다국어 설정에서 문서 검색 애플리케이션의 견고성이 향상됩니다.
C#을 사용하여 키보드 레이아웃 수정을 통해 문서에서 검색하는 코드
using GroupDocs.Search; | |
using GroupDocs.Search.Options; | |
using GroupDocs.Search.Results; | |
namespace SearchInDocumentsWithKeyboardLayoutCorrectionUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Search.lic"); | |
string indexFolder = @"d:\MyIndex\"; | |
string documentsFolder = @"d:\MyDocuments\"; | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder); | |
// Indexing documents from the specified folder | |
index.Add(documentsFolder); | |
// Creating a search options object | |
SearchOptions options = new SearchOptions(); | |
// Enabling keyboard layout correction | |
options.KeyboardLayoutCorrector.Enabled = true; | |
// Search for word 'Уштыеушт' gives | |
// documents containing word 'Einstein' | |
SearchResult result = index.Search("Уштыеушт", options); | |
} | |
} | |
} |
문서 검색 중에 키보드 레이아웃 불일치를 수정하는 것은 사용자 경험과 검색 정확도를 개선하는 강력한 방법입니다. 이 가이드를 따르면 C# 검색에서 키보드 레이아웃 오류를 수정하고 사용자가 실수로 키보드 레이아웃을 전환하더라도 애플리케이션이 일관된 결과를 제공하도록 할 수 있습니다. 글로벌 대상을 위한 검색 유틸리티를 개발하든 내부 문서 관리를 개발하든 이 기능은 시스템에 적응성과 안정성을 더해줍니다.
이전에 우리는 C#에서 동음이의어 검색을 구현하는 것에 대한 포괄적인 가이드를 공유했습니다. 자세한 단계별 튜토리얼을 따르려면 C#를 사용하여 동음이의어 검색을 수행합니다. 방법에 대한 기사를 확인하세요.