Özel kaynak kodu; bu sayfada genel teknik özet paylaşılmaktadır. Kaynak dosyaları, gerçek veriler ve kuruma özel bilgiler kamuya açılmaz.
Genel bakış
Tanita rapor düzenlerindeki alanları Excel tablolarına dönüştürmeyi araştıran Python prototipidir. Toplu işleme komutu ve masaüstü arayüzü, tekrar eden belge hazırlama adımlarını düzenlemeyi hedefler. Ayrıştırma kuralları belge düzenine bağlıdır; çıkarılan alanların gözden geçirilmesi gerekir. Kamuya açık anlatım gerçek rapor, kişi bilgisi veya sağlık ölçümü içermez.
Problem ve amaç
Benzer PDF raporlarından alanları elle tablolara geçirmek zaman alır ve yazım hatalarına açıktır. Belge düzenleri değiştiğinde otomatik çıkarım da eksik veya yanlış sonuç üretebilir. Ayrıca hata ayıklama amacıyla saklanan ham metinler gereksiz kişisel veri kopyaları oluşturabilir.
Çalışmadaki rolüm
Python tabanlı rapor işleme geliştirme; yaklaşık 400 rapordan veri çıkarma ve temizleme, 395 hastayı kapsayan araştırma veri setinin hazırlanmasına katkı.
Çözüm yaklaşımı
Yerel belge okuma ve düzen bağımlı ayrıştırma kuralları, alanları tabloya dönüştüren bir işlem hattında birleştirildi. Aynı genel ihtiyaca toplu komut ve masaüstü arayüzüyle erişim sağlandı. İnceleme dalındaki düzenleme, ham PDF metnini hata ayıklama amacıyla kaydetmeyi varsayılan olarak kapattı; açık izinle etkinleştirme davranışı sentetik testlerle kontrol edildi. Gerçek rapor doğruluğu ayrı bir değerlendirme olarak bırakıldı.
Uygulama ayrıntıları
01Araştırma için belge verisini yapılandırmak
Uyku apnesi araştırması kapsamında yaklaşık 400 Tanita raporundan veri çıkarma ve temizleme süreçlerini yürüttüm; 395 hastayı kapsayan analiz veri setinin hazırlanmasına katkıda bulundum. Belgeyi tabloya dönüştürmek bu çalışmanın ilk adımıydı. Alanların araştırmada kullanılabilecek biçimde düzenlenmesi ve diğer değişkenlerle eşleştirmeye hazırlanması da veri hazırlama sürecinin parçasıydı. Bu sayfada yalnızca toplu çalışma kapsamı yer alır; bireysel kayıt paylaşılmaz.
02PDF düzeni ile veri alanlarını ayırmak
PDF içindeki metnin sırası, araştırma tablosundaki sütun yapısıyla aynı değildir. Yerel PDF okuma, düzen bağımlı ayrıştırma ve Excel aktarımını ayrı aşamalar olarak ele aldım. Bu yapı, düzen değiştiğinde hangi kuralın gözden geçirileceğini anlamayı kolaylaştırır. Toplu komut ve masaüstü arayüzü aynı belge hazırlama ihtiyacına farklı girişler sağlar; çıkarım çıktısının kontrol edilmesi yine gereklidir.
03Hata ayıklamada gereksiz veri kopyasını azaltmak
Bir ayrıştırma hatasını incelemek için ham PDF metnini diske yazmak, sağlık bilgilerini ek dosyalara çoğaltabilir. İnceleme dalındaki değişiklik bu davranışı varsayılan olarak kapatır ve yalnızca açık etkinleştirmeyle çalıştırır. Sentetik testler kayıt davranışını doğrular. Bu iyileştirme, Excel çıktısının saklanması, dosya adları veya geçmiş kayıtların yönetimi gibi diğer gizlilik sorumluluklarının yerine geçmez.
Mimari akış
01Yetkili yerel PDF belgelerinin okunması
02Belge düzenine bağlı alan çıkarımı ve eksik alanların değerlendirilmesi
03Toplu işlem veya masaüstü arayüzünden sürecin yönetilmesi
04Excel çıktısının kullanıcı tarafından incelenmesi
Kaynak açıklamalarından türetilmiş kavramsal akış; bir uygulama ekran görüntüsü değildir.
Temel bileşenler
- Birden fazla belge için toplu işleme
- Düzen bağımlı alan ayrıştırma
- Biçimlendirilmiş Excel dışa aktarımı
- Masaüstü işlem arayüzü
Teknik zorluklar
- PDF düzen değişikliklerinin çıkarım kurallarına etkisi
- Hata ayıklama ihtiyacı ile veri minimizasyonunu dengelemek
Mühendislik tercihleri
- Çıktıların kullanıcı incelemesini gerektirdiğini açık tutmak
- Ham metin saklamayı inceleme dalında varsayılan olarak kapatmak
- Gösterim ve testlerde yalnızca sentetik içerik kullanmak
Test ve doğrulama
- 7 Kasım 2026 inceleme dalında taklit PDF okuyucu ve sentetik metinle 3 gizlilik regresyon testi geçti.
- Gerçek raporlar, alan çıkarım doğruluğu ve GUI etkileşimi bu testlerle doğrulanmadı.
Çıktılar
- Yaklaşık 400 Tanita raporunun işlenmesi ve 395 hastayı kapsayan analiz veri setinin hazırlanmasına veri hazırlama katkısı.
- Ham hata ayıklama metninin varsayılan saklanmasını kapatan değişiklik hazırlandı.
- Varsayılan ve açık etkinleştirme davranışları sentetik regresyonlarla doğrulandı.
Sınırlar ve mevcut durum
- Klinik ölçüm, teşhis veya doğrulanmış sağlık sistemi değildir.
- Excel çıktıları, dosya adları ve günlükler hâlâ kişisel bilgi içerebilir.
- Ayrıştırma doğruluğu gerçek belge düzenleri için ayrıca değerlendirilmelidir.