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: mail@example.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-0.1.2.tar.gz (2.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-0.1.2-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ayikla-0.1.2.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for ayikla-0.1.2.tar.gz
Algorithm Hash digest
SHA256 445275bd7bb66ea6408abf8bb4c3b27b1aada4118125b4ce398f6fa90d24148c
MD5 c8fd59e0aed1108b245b68a4fa1606bc
BLAKE2b-256 e0de3ea84c7a7012b333d140bff26b9d5d5c2eabe24434bef8c191e7c5331343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ayikla-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for ayikla-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fbff0007647c434dcd89aa85f93cd229379c77ba2b1a1e45dc4b6487e3f73d9b
MD5 75e8f858825c3844ad8844eaa7f3ea7a
BLAKE2b-256 f22c466229e53d3d04969ca4fba02c48ecf99b39dae2cef5e817f4574452899d

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