Skip to main content

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üler
  • stringtr.unluler_buyuk: Büyük ünlüler
  • stringtr.unsuzler_kucuk: Küçük ünsüzler
  • stringtr.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

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stringtr-1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stringtr-1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for stringtr-1.0.tar.gz
Algorithm Hash digest
SHA256 7cc6c0e0972a89eb51ec516556a37ac34663a8bd8f128e187972435d778d9663
MD5 49110c19fa9bcf33bb54b7d987460da3
BLAKE2b-256 b9e4a724768d9d93801b5ef494bae680e7706c203a5243fa0ffd42a33c441d95

See more details on using hashes here.

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

Hashes for stringtr-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90feba6536b52900bb43c9e25b378af5ac31ff34b1321fef58cf441bcb3882cc
MD5 0db1d4985903553ba307b0c3eb6c9e59
BLAKE2b-256 125a5eb1028650521df05fd148c9c4c085ecaa35a9ffd6c4f67d17181238c204

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