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.4.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.4-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ayikla-1.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 0d03eb84ad8057e7940dc1ac8b142c2c50f451e04e3fe15a9ad8bc0853ed81f0
MD5 c9b105e4525af7367dd05b26c7f2fb24
BLAKE2b-256 9f88201df0b9ad6032fe352c1c3df138022d3f0aa0465a4e53765fa291f833b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ayikla-1.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 91d7a8a9da7492b9b3e5ee607df9fb4b2906d7bbacdec98348e81973401b8beb
MD5 3251e856443f3cff95f21d0056c0d116
BLAKE2b-256 ed058b1d4d50ab89594d42ed8375ee1dfb74fceba7321fff4af31d4264e761fd

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