CV'de Telefon Numarası: Güncelliğini Koruyan, ATS Uyumlu ve Profesyonel Bir İletişim Satırının Anatomisi

CVANALIZ'ın ayrıştırıcısına aynı numarayı 14 ayrı yazımla verdik. Boşluk, düz tire, nokta ve parantez okunuyor; kısa çizgi, uzun çizgi, alt tire ve eğik çizgi hiç eşleşmiyor.

CVANALIZ Editör Ekibi6 dk okuma

Güncellendi:

CV telefon numarası nasıl yazılır konulu blog yazısının kapak görseli
Fotoğraf: EVG Kowalievska / Pexels
İçindekiler

Numaranızı +90 532 123 45 67, 0532 123 45 67 ya da 0532-123-45-67 biçiminde yazmanız CVANALIZ'ın ayrıştırıcısı açısından fark etmez: üçü de aynı şekilde bulunur. Ayrıştırmayı bozan şey biçim tercihiniz değil, gözle düz tireden ayırt edilemeyen birkaç ayraç karakteri ve numaraların sırası. Aşağıdaki davranışların hepsi motorun kaynak kodundan okundu ve kodun kendisi üzerinde denendi; hangi dosyaya bakıldığı her bölümde yazıyor.

Ayraç testi: hangi yazımlar eşleşiyor

Telefon numarasını yakalayan desen iki yerde tanımlı. app/cv_parser.py içindeki _PHONE_RE deseni CV'nin üst bloğunu tarar, app/parser_fixes.py içindeki PHONE_RE deseni ise belgenin tamamını. İkisi de rakam bloklarının arasında yalnız dört ayraca izin verir: boşluk, düz tire, nokta ve parantez. Ülke kodu isteğe bağlıdır, baştaki sıfır da öyle.

Numaranın telefon sayılması için ikinci bir eşikten daha geçmesi gerekir. app/parser_fixes.py içindeki plausible_phone_candidate fonksiyonu, artı işaretiyle başlamayan bir dizide 10 ile 15 arası rakam arar; artı işaretiyle başlıyorsa alt sınır 8 rakama iner. Bu eşik, CV'deki diğer uzun sayı dizilerini eler: iki yıl aralığı ("2016 - 2018"), gün/ay/yıl tarihleri, ISBN numaraları ve üstünde "Sertifika Kodu" yazan diziler telefon sayılmaz.

Aynı numarayı on dört ayrı yazımla ayrıştırıcıya verdiğimizde çıkan sonuç şu:

YazımÖrnekAyrıştırıcının sonucu
Boşluk0532 123 45 67Bulundu
Düz tire0532-123-45-67Bulundu
Nokta0532.123.45.67Bulundu
Parantezli0 (532) 123 45 67Bulundu
Parantezli, boşluksuz(0532)1234567Bulundu
Ayraçsız05321234567Bulundu
Ülke kodlu+90 532 123 45 67Bulundu
Ülke kodlu, bitişik+905321234567Bulundu
Sıfırsız, yerel532 123 45 67Bulundu
Bölünmez boşluk (U+00A0)aynı numara, görünmez boşluklaBulundu
Kısa çizgi (U+2013)aynı numara, düz tire yerine kısa çizgiyleBulunamadı
Uzun çizgi (U+2014)aynı numara, düz tire yerine uzun çizgiyleBulunamadı
Alt tire0532_123_45_67Bulunamadı
Eğik çizgi0532/123/45/67Bulunamadı

Tablodaki ilk on satır, "hangi format doğru" tartışmasının pratikte karşılığı olmadığını gösterir. Parantez de tire de nokta da çalışır. Asıl ayrım son dört satırda.

Eşleşmeyi bozan yazımlar ve ortak sebepleri

Eşleşmeyen yazımların ortak noktası şu: desende izin verilen ayraç kümesi kapalı bir liste. Boşluk, nokta, düz tire ve parantez dışındaki her karakter, rakam bloklarını birbirinden koparır ve geriye telefon eşiğini geçemeyecek kadar kısa parçalar kalır. Alt tire ve eğik çizgi bu yüzden başarısız olur.

Asıl tehlikeli olan ikisi kısa çizgi (U+2013) ve uzun çizgi (U+2014). Bu iki karakter ekranda düz tireye çok benzer, ama ayrıştırıcı açısından tamamen farklı bir karakterdir. CV'nizi açıp baktığınızda numara kusursuz görünür; motor onu hiç bulamaz. Bu karakterler genellikle kendiniz yazmadığınız halde metne girer: bir web sayfasından kopyalanan numarada, kelime işlemcinin otomatik çizgi düzeltmesinden geçmiş bir satırda ya da başka bir şablondan aktarılan blokta. Çözüm karakteri tanımaya çalışmak değil: numaradaki bütün ayraçları silip yerine düz boşluk yazmak. Boşluk, test edilen bütün yollarda çalışır.

İki yazım daha eşleşmez. Birincisi harf aralığı açılmış numara: PDF üretiminde rakamların arasına tek tek boşluk düşmüşse ("0 5 3 2 1 2 3 4 5 6 7") blok yapısı kaybolur. İkincisi numaranın satır sonunda bölünmesi: ülke kodu bir satırda, geri kalanı alt satırda kalırsa hiçbir parça tek başına eşiği geçemez. İkisi de dar bir sütuna sıkıştırılmış iletişim bloklarında ortaya çıkar. Numaranın tek satıra sığdığını PDF'i açıp kontrol etmek bu iki durumu birden kapatır. CV analizi yüklemesinden sonra dönen kişisel bilgi alanında telefonun boş olması, çoğu zaman bu üç sebepten birine işaret eder.

"Cep" etiketi numaranın bulunmasını sağlamaz, bölüm sınırını belirler

Yaygın tavsiye, numaranın yanına "Cep" ya da "GSM" yazmanın ATS'nin onu tanımasını sağladığı yönünde. CVANALIZ'ın ayrıştırıcısında bu doğru değil: _detect_contact fonksiyonu numarayı etiketli de etiketsiz de aynı şekilde çıkarır, etiket çıkarımı hiç etkilemez.

Etiketin gerçek işlevi başka. app/cv_parser.py içindeki _contact_only_line fonksiyonu, bir satırın "yalnızca iletişim bilgisi" sayılıp sayılmayacağına karar verir. Bu karar bölüm sınırlarında kullanılır: özet paragrafının içine ya da beceri listesinin ortasına düşmüş bir iletişim satırı, iletişim sayılırsa o bölümden ayıklanır, sayılmazsa bölümün içeriği gibi işlenir. Fonksiyon, numaranın yanındaki üç harf ve üzeri kelimelerin tamamının kapalı bir etiket listesinde olmasını ister. Liste şu: tel, telefon, phone, gsm, cep, mobile, mobil, fax, faks, whatsapp.

Eşleşme harf katlamasından sonra yapıldığı için büyük harf sorun çıkarmaz; "CEP" de "Cep" de tanınır. Buna karşılık listede olmayan bir kelime satırı iletişim olmaktan çıkarır. Denemede "Acil durum: 0532 123 45 67" ve "Ofis 0212 555 12 34" satırları iletişim sayılmadı. "İş telefonu: 0532 123 45 67" de sayılmadı, çünkü listedeki kelime "telefon", çekimli hali "telefonu" değil. Pratik karşılığı: etiket yazacaksanız listedeki kelimenin yalın halini kullanın, açıklamayı numaranın yanına değil ayrı bir yere yazın.

İlk eşleşme kazanır: referans numarası tuzağı

Ayrıştırıcı birden fazla numara bulduğunda hepsini saklamaz. _detect_contact aday listesinin ilk elemanını alır, belge geneli tarayan extract_contact_global ise ilk eşleşmede döngüden çıkar. Veri şemasında da (app/schemas.py) telefon tek bir metin alanı. Yani CV'de kaç numara olursa olsun sisteme en yukarıdaki geçer, geri kalanı düşer.

Bu kuralın en pahalı sonucu referans bilgilerinde ortaya çıkar. Denemede, kendi cep numarasının bir satır üstünde "Referans: Ali Veli 0212 555 12 34" yazan bir CV'de ayrıştırıcı referansın numarasını aldı, adayın kendi numarasını değil. Aynı şey eşin, ailenin ya da eski bir yöneticinin numarasını üst blokta bırakan CV'ler için de geçerli. Sıralama tercih değil, kural.

Üst blok penceresi de dar: detect_header_fields ilk 12 satırı alır ve ilk bölüm başlığını gördüğü anda durur. Numara bu pencerenin dışındaysa belge geneli taraması devreye girer ve yine ilk eşleşmeyi seçer. İki numara vermek istiyorsanız birincil hattınızı en üste koyun; ikinci hattı ve referans numaralarını referans bölümünün kendi başlığı altına alın. İkinci numara ayrıştırılmış veriye girmese de insan okuyucu için CV'de kalır.

Telefon satırının CVANALIZ puanına etkisi

İki ayrı puan var ve karıştırılmaları yaygın. Birincisi eşleşme analizinin genel skoru. Burada iletişim, data/weights.json dosyasında tanımlı sekiz eksenden biri ve ağırlığı 0,05, yani genel skorun yüzde 5'i. app/scoring.py bu ekseni ikili bir koşula bağlar: e-posta ile telefon birlikte varsa eksen 100, yalnız biri varsa 50, ikisi de yoksa 0 alır. Telefonu yazmamanın maliyeti bu yüzden tek başına ölçülemez; e-postası olup telefonu olmayan bir CV bu eksende yarı puanda kalır ve motor "Telefon eksik" notunu üretir.

İkincisi PDF'in kendi ATS uyum denetimi (app/ats_check.py). Bu denetim 100'den başlar ve bulduğu her kusur için ciddiyetine göre puan düşer: yüksek 25, orta 12, düşük 5. İletişim satırını doğrudan ilgilendiren iki bulgu var. Üst ya da alt 50 puntoluk banda düşen kısa metin, "header/footer içeriği" bulgusu üretir ve 5 puan götürür. İletişim bilgisini sayfanın en tepesindeki dar şeride yerleştiren şablonlar bu bulguyu tetikler. İkincisi daha ağır: ad solda, iletişim sağda duran iki sütunlu bir başlık bloğu çok sütunlu yerleşim olarak işaretlenirse bu orta ciddiyet sayılır ve 12 puan düşer.

Bu ağırlıklar CVANALIZ'ın kendi ağırlıkları, sektör standardı değil. Motorun denetim mesajlarında Workday, Greenhouse ve Lever adları geçer; bu ürünlerin iç davranışını biz test etmedik, aktardığımız şey kendi denetimimizin ifadesi. Eksenlerin tam listesi ve güncel ağırlıklar ATS metodolojisi sayfasında yayımlanıyor.

Hangi hattı yazmalı ve göndermeden önce ne kontrol etmeli

Hat seçiminde iki kural kodla ilgisiz ama yerinde duruyor. Birincisi: mevcut işvereninizin verdiği kurumsal hattı yazmayın. İkincisi: numara sizde aktif olsun, operatör değişikliğinden sonra CV'nizi, e-posta imzanızı ve LinkedIn profilinizi aynı numarayla güncelleyin. Tek numarayı bütün kanallarda kullanmak, sizi arayan kişinin hangi hattın doğru olduğunu tahmin etmesini gerektirmez.

Göndermeden önceki kontrol dört maddeye iniyor ve dördü de yukarıdaki davranışlardan çıkıyor. Numaradaki bütün ayraçları silip düz boşlukla yeniden yazın; bu, kısa çizgi ve uzun çizgi sorununu kaynağında keser. Numaranın tek satıra sığdığını ve rakamların arasında tek tek boşluk olmadığını PDF üzerinden doğrulayın. CV'nin en üstünde sizin numaranızdan önce başka kimsenin numarası bulunmasın. E-posta ile telefonu birlikte yazın, çünkü iletişim ekseni ikisini birden arar.

Dördünü de yaptıktan sonra dosyayı analize yükleyip dönen kişisel bilgi alanında telefonun doğru çıktığını görmek, tahmin etmeye gerek bırakmaz. CV'nizi sıfırdan kuruyorsanız CV oluşturucu iletişim alanlarını zaten ayrı alanlar olarak tutar, ayraç sorunu orada oluşmaz. Aynı üst blokta yer alan şehir ve ilçe satırının ayrı bir kuralı var; konum alanı rakam gördüğü anda eşleşmeyi bırakır.

Bu içerik yapay zekâ desteğiyle hazırlanmıştır.

Sıradaki adım