Vurgulanan Metinlerde Arama Yapın
giriiş
Bu öğreticide, bir belge içindeki metni aramak ve arama sonuçlarını vurgulamak için GroupDocs.Parser for .NET’in nasıl kullanılacağını keşfedeceğiz. GroupDocs.Parser, çeşitli belge formatlarıyla çalışmanıza ve metin, meta veriler ve daha fazlasını çıkarmanıza olanak tanıyan güçlü bir kitaplıktır.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- GroupDocs.Parser for .NET: Kitaplığı şu adresten indirip yükleyin:Burada.
- IDE: .NET geliştirme için Visual Studio’yu veya tercih edilen herhangi bir IDE’yi kullanın.
- Örnek Dosya: Metin araması için örnek bir belge (örn. PDF, DOCX) hazırlayın.
Ad Alanlarını İçe Aktar
Öncelikle .NET projenize gerekli ad alanlarını içe aktararak başlayın:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
1. Adım: Ayrıştırıcı Örneği Oluşturun
Örnekleme yaparak başlayınParser
örnek dosyanızın yolunu içeren sınıf:
using (Parser parser = new Parser("YourSampleFile.pdf"))
{
// Kodunuz burada
}
Adım 2: Vurgu Seçeneklerini Tanımlayın
BelirtinHighlightOptions
arama sonuçlarının nasıl vurgulanacağını yapılandırmak için. Örneğin, 15 karakterlik bir bağlam penceresi ayarlamak:
HighlightOptions highlightOptions = new HighlightOptions(15);
3. Adım: Metin Arama
Şimdi belge içinde bir metin araması gerçekleştirin. Aramak istediğiniz anahtar kelimeyi girin (örneğin, “lorem”):
IEnumerable<SearchResult> searchResults = parser.Search("lorem", new SearchOptions(true, false, false, highlightOptions));
4. Adım: Arama Sonuçlarını İşleyin
Arama sonuçlarını yineleyin ve bulunan metni vurgulamalarla birlikte görüntüleyin:
if (searchResults != null)
{
foreach (SearchResult result in searchResults)
{
Console.WriteLine($"{result.LeftHighlightItem.Text}{result.Text}{result.RightHighlightItem.Text}");
}
}
else
{
Console.WriteLine("Search isn't supported");
}
Çözüm
Bu öğreticide, belgeler içindeki metni aramak ve arama sonuçlarını vurgulamak için GroupDocs.Parser for .NET’i nasıl kullanacağınızı öğrendiniz. Bu işlevsellik, .NET uygulamalarınızdaki metin çıkarma ve analiz için son derece yararlı olabilir.
SSS’ler
GroupDocs.Parser çeşitli belge formatlarını işlemeye uygun mu?
Evet, GroupDocs.Parser, PDF, DOCX, XLSX, PPTX ve daha fazlasını içeren çok çeşitli belge formatlarını destekler.
Belgelerden meta verileri çıkarmak için GroupDocs.Parser’ı kullanabilir miyim?
Kesinlikle! GroupDocs.Parser, belgelerden meta verileri, metni ve yapılandırılmış verileri çıkarmanıza olanak tanır.
GroupDocs.Parser hakkında nereden destek bulabilirim veya soru sorabilirim?
Ziyaret edebilirsinizGroupDocs.Parser forumu Destekle ilgili tüm sorularınız için.
GroupDocs.Parser’ın ücretsiz deneme sürümü var mı?
Evet, şu adrese erişebilirsiniz:ücretsiz deneme Özelliklerini değerlendirmek için GroupDocs.Parser’ın.
GroupDocs.Parser lisansını nasıl satın alabilirim?
adresinden lisans satın alabilirsiniz.Burada ve ayrıca geçici lisanslar alınBurada.