Skip to main content

Türkçe metinlerden isim, telefon ve tarih/saat ayıklayan kütüphane.

Project description

Ayikla

Ayikla, Türkçe metinlerden isim, telefon numarası ve tarih/saat bilgisi ayıklayan bir Python kütüphanesidir.
Metin içerisindeki karmaşık ifadeleri normalize ederek yapılandırılmış bir çıktı döndürür.

🚀 Kurulum

pip install ayikla

📌 Kullanım

from ayikla import bul

# Örnek 1: İsim + Telefon + Tarih
metin = "Dr. Ahmet Yılmaz beni 0532 123 4567 numarasından yarın saat 19'da ara."
print(bul(metin))

Çıktı:

{
    "isimler": ["Dr Ahmet Yılmaz"],
    "telefonlar": ["+905321234567"],
    "tarihler": [{"tarih": None, "saat": "19:00"}]
}

from ayikla import bul

# Örnek 2: Belirli bir tarih
metin = "Çağrı Güngör 532 123 4567 – 18 Ocak saat 19 'da görüşelim."
print(bul(metin))

Çıktı:

{
    "isimler": ["Çağrı Güngör"],
    "telefonlar": ["+905321234567"],
    "tarihler": [{"tarih": "2025-01-18", "saat": "19:00"}]
}

from ayikla import bul

# Örnek 3: Sadece saat
metin = "Sadece saat 19'da uygun olur."
print(bul(metin))

Çıktı:

{
    "isimler": [],
    "telefonlar": [],
    "tarihler": [{"tarih": None, "saat": "19:00"}]
}

📂 Proje Yapısı

ayikla/
 ├── __init__.py
 ├── extractor.py
 ├── isimler.txt
 ├── soyisimler.txt
pyproject.toml
MANIFEST.in
README.md

✨ Özellikler

  • Türkçe özel isim ve soyisim sözlükleri ile daha doğru isim yakalama
  • Farklı yazılmış telefon numaralarını normalize etme (+905xx...)
  • "yarın", "bugün", "dün", "akşam 8'de" gibi doğal dil ifadelerinden tarih/saat ayıklama

👤 Yazar

Çağrı Güngör

📧 İletişim: iletisim@cagrigungor.com


📜 Lisans

MIT License. Özgürce kullanabilir ve geliştirebilirsiniz.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ayikla-1.1.5.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ayikla-1.1.5-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file ayikla-1.1.5.tar.gz.

File metadata

  • Download URL: ayikla-1.1.5.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ayikla-1.1.5.tar.gz
Algorithm Hash digest
SHA256 1af1a16622ece8289deec3b7f91b7417a4498372e5bbc119bdbd7ede41b41866
MD5 6f96ac4477d289af37dfc72af89b462b
BLAKE2b-256 cb95091f0a7d320645517e15f78ce539c1431ba1621051b0e4b122e6a7ace8a0

See more details on using hashes here.

File details

Details for the file ayikla-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: ayikla-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ayikla-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 04def47dfdf6c9d3701c95211311bba48b7f225cc85e61a9512eaee050ee46bc
MD5 5a8d65acecfd28378e5ca6874b3652bb
BLAKE2b-256 7e57e5f84f93c6893656d9080e908d9347fe3f92e7f2f5bd8a927283434ed577

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page