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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4870c476d68e0ce4d39b6cb0ce03dc7c4c7bdb70bb96150b7150bf34eb4ba5b
|
|
| MD5 |
3a47bef3f61f37336ab11f953da3d24d
|
|
| BLAKE2b-256 |
454b362636564712087202777cba9c79196c2c40c71cc69e1e873e462e219956
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49dc4278dc09abd591b639cb6676b664f0fd6ec7357757f5868512b6e76bca7a
|
|
| MD5 |
cb48db13c16cf159023cba28cd60f43e
|
|
| BLAKE2b-256 |
70d23fb094324f2f940d39a240e702c239b1f4a2bfa0ff242bcbefb760f3675e
|