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
Release files for stringtr 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stringtr-1.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stringtr-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.0 kB
Release files / stringtr-1.0.tar.gz
| Download URL | stringtr-1.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7cc6c0e0972a89eb51ec516556a37ac34663a8bd8f128e187972435d778d9663
|
|
BLAKE2b-256 checksum How to use checksums |
b9e4a724768d9d93801b5ef494bae680e7706c203a5243fa0ffd42a33c441d95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / stringtr-1.0-py3-none-any.whl
| Download URL | stringtr-1.0-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90feba6536b52900bb43c9e25b378af5ac31ff34b1321fef58cf441bcb3882cc
|
|
BLAKE2b-256 checksum How to use checksums |
125a5eb1028650521df05fd148c9c4c085ecaa35a9ffd6c4f67d17181238c204
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|