Bir PDF ve Word dosyaları klasörünün içindeki metinde aramak için klasörü MD Factory ile Markdown’a dönüştürün ve Markdown dosyalarında arayın. Her biri orijinalinin yanına kaydedilmiş düz metindir; bu yüzden Visual Studio Code veya PowerShell her belgede bir ifadeyi tek seferde bulabilir ve göründüğü satırı gösterebilir.
Bir kez dönüştürür, istediğiniz kadar arama yaparsınız. Taranmış PDF’lerde de arama yapılabilir, çünkü metinleri dönüştürme sırasında tanınır.
Klasörü dönüştürün
- MD Factory’yi açın ve Klasör ekle’ye tıklayın ya da klasörü pencereye sürükleyin. Alt klasörleri dâhildir.
- Dönüştürme hemen başlar. Her satırda Tamamlandı, İnceleme gerekiyor veya Başarısız görünene kadar bekleyin.
- Neyi kontrol edeceğinizi görmek için bir dosyanın yanındaki İnceleme gerekiyor’a tıklayın. Taramalarda olağan neden OCR’ın okuyamadığı metindir ve arama okunmamış olanı bulamaz.
Contracts/
supplier-2025.pdf
supplier-2025.md
supplier-2026.docx
supplier-2026.md
Scans/
lease.pdf
lease.md
Karışık dosyalardan oluşan bir klasör de olur: PDF, Word, PowerPoint, Excel, e-kitaplar, kayıtlı web sayfaları ve e-postaların hepsi dönüştürülür.
Bir arama neleri kapsar
| Belge | Bulabilecekleriniz | Bulamayacaklarınız |
|---|---|---|
| Metinli PDF | Gövde metni, başlıklar ve tablo hücreleri | Sayfa numaraları, çünkü Markdown’da yoktur |
| Taranmış PDF | OCR’ın tanıdığı metin | OCR’ın yanlış okuduğu veya okuyamadığı metin |
| Word | Gövde metni, başlıklar ve tablolar | Dipnotlar, son notlar, üst ve alt bilgiler |
| PowerPoint | Slayt metni ve konuşmacı notları, gizli slaytlar dâhil | Grafikler ve SmartArt |
| Excel | Hücrelerde kayıtlı değerler | Formüller ve hücre yorumları |
Dipnot, son not, üst bilgi veya alt bilgi içeren Word dosyaları İnceleme gerekiyor olarak işaretlenir. Bu bölümleri orijinal belgede arayın.
Excel tarihleri 2026-03-15 00:00:00 biçiminde yazılır; bu yüzden tarihi bu biçimde arayın. Excel hücrelerindeki alt çizgiler _ koduyla yazılır, yani order_id gibi bir ad order_id olarak saklanır: onu bu şekilde arayın. Excel rehberi diğer değişiklikleri listeler.
Visual Studio Code ile arama
- Visual Studio Code’da “File”, ardından “Open Folder” seçeneğini seçin ve klasörü belirleyin.
- Ctrl+Shift+F tuşlarına basın ve ifadeyi yazın.
- Orijinal dosyaları atlamak için arama kutusunun altındaki üç nokta düğmesine tıklayın ve “files to include” kutusuna *.md yazın.
Sonuçlar dosyaya göre gruplanır; eşleşen satırlar her dosya adının altında yer alır. Dosyayı o noktada açmak için bir satıra tıklayın. Arama kutusunun sağındaki düğmeler büyük/küçük harf eşleştirmeyi (Alt+C), tam sözcükleri (Alt+W) ve düzenli ifadeleri (Alt+R) açar. Visual Studio Code’un temel düzenleme rehberi dosyalar arasında aramayı da ele alır.
PowerShell ile arama
PowerShell’i klasörde açın: Dosya Gezgini’nde adres çubuğuna tıklayın, powershell yazın ve Enter tuşuna basın. Ardından şunu çalıştırın:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8
Her eşleşme dosyası, satır numarası ve satırın kendisiyle yazdırılır. Düzenli ifade kullanmak için -SimpleMatch’i çıkarın, örneğin Ocak–Mart tarihlerini bulmak için 2026-0[1-3]. Her eşleşmenin öncesinde ve sonrasında bir satır göstermek için -Context 1,1 ekleyin.
Yalnızca ifadeyi içeren dosyaları listelemek için:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8 | Select-Object -ExpandProperty Path -Unique
Komutta -Encoding utf8’i bırakın: onsuz Windows PowerShell aksanlı ve Latin olmayan harfleri yanlış okuyabilir. Seçenekler Microsoft’un şu sayfasında açıklanır: Select-String başvuru belgesi.
Birkaç sözcük arama veya eşleşmeleri sayma
İki ifadeden birini bulmak için bunları düzenli ifadede dikey çizgiyle birleştirin: payment terms|late fee. Visual Studio Code’da düzenli ifadeleri açın veya PowerShell’de -SimpleMatch’i çıkarın.
Hangi belgelerin bir ifadeden en sık söz ettiğini görmek için eşleşmeleri dosyaya göre gruplayın:
Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "late fee" -SimpleMatch -Encoding utf8 | Group-Object Path | Sort-Object Count -Descending | Select-Object Count, Name
Sonuçları saklamak için bir komutun sonuna | Out-File results.txt -Encoding utf8 ekleyin.
Hangi araç kullanılmalı
| Araç | En uygun olduğu durum |
|---|---|
| Visual Studio Code | Çevreye bakma: bir sonuca tıklayın, çevresindeki metni okuyun, aramayı değiştirin ve yeniden deneyin |
| PowerShell | Sayma, eşleşen dosyaları listeleme ve sonuçları dosyaya kaydetme |
Eşleşmeden orijinale geçin
Markdown dosyası belgesiyle aynı ada sahiptir; bu yüzden supplier-2026.md sizi supplier-2026.docx dosyasına götürür. Markdown’da sayfa numarası yoktur. Sayfayı bulmak için orijinali açın, Ctrl+F tuşlarına basın ve aynı ifadeyi arayın.
Bir eşleşmeye güvenmeden önce
Bir eşleşme, metnin Markdown dosyasında olduğunu gösterir, doğru olduğunu değil. Bir rakamı veya maddeyi alıntılamadan önce orijinali açıp orada okuyun. Bu, taramadan tanınan metin için en önemlidir.
Arama hiçbir şey bulmazsa
- Daha az sözcükle arayın. Bir cümle orijinalde satırlara veya sayfalara bölünebilir; daha kısa bir ifade yine eşleşir.
- Başka yazımları deneyin. OCR bir 1’i l, bir 5’i S olarak okuyabilir; bu yüzden kuşkulu harfin çevresindeki sözcük parçasını arayın.
- Dosyanın durumunu kontrol edin. Başarısız olarak işaretlenmiş bir dosyanın Markdown dosyası yoktur ve İnceleme gerekiyor eksik olabilecek bir şeye işaret eder.
Aramayı güncel tutun
Bir belge değiştiğinde onu MD Factory’ye yeniden ekleyin. Markdown dosyasını düzenlemediyseniz yeni sonuç onun yerini alır. Düzenlediyseniz yeni sonuç supplier-2026 (2).md gibi numaralı bir kopya olarak kaydedilir ve arama ikisini de bulur.
Notlarınızı Obsidian’da tutuyorsanız kasa araması aynı işi görür: PDF ve Word dosyalarını Obsidian’a aktarma rehberine bakın. Bir kodlama ajanının aynı klasörde arama yapmasını istiyorsanız şuna bakın: PDF ve Word dosyalarınızı Claude Code, Cursor ve Codex’e verme.
Sorular
Arama taranmış PDF’lerdeki metni bulur mu?
Evet, OCR’ın tanıdığı metni, tanındığı yazımla.
Orijinal dosyaları saklamam gerekir mi?
Evet. Sayfa numaraları ve tam sayfa düzeni yalnızca orijinallerdedir ve bir eşleşmeyi kontrol etmek için onlara dönersiniz.