-
Notifications
You must be signed in to change notification settings - Fork 4
/
KelimeTurkceMi.py
executable file
·36 lines (28 loc) · 986 Bytes
/
KelimeTurkceMi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import os
from trnlp import *
path = os.getcwd()
veri_seti = open(path + "/data/benzersiz_Kelimeler.txt","r")
veri_satiri=[]
def kelime_Turkcemi(girilen_Kelime):
girilen_Kelime=girilen_Kelime.lower()
veri_seti = open(path + "/data/benzersiz_Kelimeler.txt","r")
veri_satiri = veri_seti.readlines()
nesne_Ilk = TrnlpToken()
nesne_Ilk.settext(girilen_Kelime)
for aranan_Kelime in nesne_Ilk.wordtoken:
nesne_Final = TrnlpWord()
nesne_Final.setword(aranan_Kelime)
son_Kelime = nesne_Final.get_stem.lower()
if (nesne_Final.get_stem == ''):
son_Kelime = aranan_Kelime
kelime_Turkcemi = False
for gezilen_Satir in veri_satiri:
if(son_Kelime==gezilen_Satir[0:len(gezilen_Satir)-1 ]):
kelime_Turkcemi = True
break
if kelime_Turkcemi :
veri_satiri.clear()
return "True"
else:
veri_satiri.clear()
return "False"