PyTurkce
Python package for Turkish Language.
- Documentation: https://pyturkce.readthedocs.io.
Installation
pip install pyturkce
Usage
from pyturkce import pyturkce
word = pyturkce.Sozluk('kalem')
print(word.anlamlar) # ['Yazma, çizme vb. işlerde kullanılan çeşitli biçimlerde araç', 'Resmî kuruluşlarda yazı işlerinin görüldüğü yer', 'Yontma işlerinde kullanılan ucu sivri veya keskin araç', 'Çeşit, tür', 'Bazı deyimlerde yazı', 'Yazar']
print(word.ornekler) # ['Kâğıt, kalem, mürekkep, hepsi masanın üstündedir.', 'Kalemindeki odacıya aylığını kırdırırmış.', 'Taşçı kalemi.', 'Oymacı kalemi.', 'Üç kalem erzak.', 'Beş kalem ilaç.', 'Kaleme almak.', 'Peyami Safa, edebiyatımızın usta kalemlerindendir.']
Commands
PyTurkce has also CLI support.
usage: pyturkce [-h] [-m] [-i] [-i] [-l] [-r NUM]
optional arguments:
-h, --help show this help message and exit
-m, --meaning ilgili kelimenin anlamini getirir
-i, --idiom ilgili kelime ile kullanilan deyimleri getirir
-s, --sample ilgili kelime ile kurulan cumle orneklerini getirir
-r NUM, --random NUM Num sayida random kelime getirir (default: 1)
To-Do's
- Fiil, sifat, edat ayirma
- Stop words (etkisiz kelimeleri ayirma)
- random n sayida kelime getir
- icinde, basinda veya sonunda belirli harfleri bulunan kelimeleri getir
- kelimelerin icerdigi harf oranlarina gore hatali kelimeleri bulup duzelt
- turkce kripto bolumleri ekle
Contributors
We welcome contributions that make PyTurkce better and improve the existing functionalities of the project.
- Mert Cobanov (@cobanov)
- Fethi Tekyaygil (@tekyaygilfethi)