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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ayikla-1.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 e4870c476d68e0ce4d39b6cb0ce03dc7c4c7bdb70bb96150b7150bf34eb4ba5b
MD5 3a47bef3f61f37336ab11f953da3d24d
BLAKE2b-256 454b362636564712087202777cba9c79196c2c40c71cc69e1e873e462e219956

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ayikla-1.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 49dc4278dc09abd591b639cb6676b664f0fd6ec7357757f5868512b6e76bca7a
MD5 cb48db13c16cf159023cba28cd60f43e
BLAKE2b-256 70d23fb094324f2f940d39a240e702c239b1f4a2bfa0ff242bcbefb760f3675e

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