turkce harfler ve kategorilendirilmis halleri
Project description
stringtr
stringtr, Python'ın standart string modülüne benzeyen, ancak Türkçe karakterleri ve Türkçe dil yapısına özgü harf sınıflandırmalarını içeren bir Python kütüphanesidir. ASCII karakter setleri elle tanımlanmıştır ve harici bir kütüphane bağımlılığı yoktur.
Özellikler
Temel Karakter Setleri (ASCII Tabanlı + Türkçe):
stringtr.lowercase: Tüm küçük harfler (ASCII + çğışıöü)stringtr.uppercase: Tüm büyük harfler (ASCII + ÇĞİŞİÖÜ)stringtr.letters: Tüm harfler (küçük + büyük, ASCII + Türkçe)stringtr.digits: Rakamlar (0–9)stringtr.hexdigits: Onaltılık (0–9, a–f, A–F)stringtr.octdigits: Sekizlik (0–7)stringtr.punctuation: ASCII noktalama (!”#$%&'()*+,-./:;<=>?@[]^_`{|}~)stringtr.whitespace: Boşluk karakterleri (spacer, tab, newline vb.)stringtr.printable: Yazdırılabilir tüm karakterler
Türkçe'ye Özgü Karakter Setleri:
stringtr.turkcekarakterler: Sadece Türkçe harfler (ÇçĞğIıİiÖöŞşÜü)stringtr.kalin_unluler: Kalın ünlüler (aıouAIOU)stringtr.ince_unluler: İnce ünlüler (eıöüEİÖÜ)stringtr.duz_unluler: Düz ünlüler (aeıi)stringtr.yuvarlak_unluler: Yuvarlak ünlüler (oöuü)stringtr.sert_unsuzler: Sert ünsüzler (f s t k ç ş h p)stringtr.yumusak_unsuzler: Yumuşak ünsüzler (b c d ğ j l m n r v y z)stringtr.unluler: Tüm ünlüler (küçük + büyük)stringtr.unsuzler: Tüm ünsüzler (küçük + büyük)stringtr.unluler_kucuk: Küçük ünlülerstringtr.unluler_buyuk: Büyük ünlülerstringtr.unsuzler_kucuk: Küçük ünsüzlerstringtr.unsuzler_buyuk: Büyük ünsüzler
Örnek Veri
stringtr.fisler: İlkokul fişlerinde kullanılan örnek cümleler listesi.
Kurulum
pip install stringtr
Kullanım
from stringtr import stringtr
# Küçük harfler
print(stringtr.lowercase)
# Sadece Türkçe karakterler
print(stringtr.turkcekarakterler)
# Kalın ünlüler
print(stringtr.kalin_unluler)
# Örnek fiş cümlesi
print(stringtr.fisler[0])
# Büyük ünsüzler
print(stringtr.unsuzler_buyuk)
Geliştirme
git clone https://github.com/cagrigungor/stringtr.git
cd stringtr
pip install -e .[dev]
pytest
Lisans
MIT Lisansı. Detaylar için LICENSE.
Yazar
Hasan Çağrı Güngör
✉️ iletisim@cagrigungor.com
🔗 https://github.com/cagrigungor/stringtr
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 stringtr-1.0.tar.gz.
File metadata
- Download URL: stringtr-1.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cc6c0e0972a89eb51ec516556a37ac34663a8bd8f128e187972435d778d9663
|
|
| MD5 |
49110c19fa9bcf33bb54b7d987460da3
|
|
| BLAKE2b-256 |
b9e4a724768d9d93801b5ef494bae680e7706c203a5243fa0ffd42a33c441d95
|
File details
Details for the file stringtr-1.0-py3-none-any.whl.
File metadata
- Download URL: stringtr-1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 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 |
90feba6536b52900bb43c9e25b378af5ac31ff34b1321fef58cf441bcb3882cc
|
|
| MD5 |
0db1d4985903553ba307b0c3eb6c9e59
|
|
| BLAKE2b-256 |
125a5eb1028650521df05fd148c9c4c085ecaa35a9ffd6c4f67d17181238c204
|