BunyaminDemirhan / Python_Odev4

0 stars 0 forks source link

Python Odev4 #1

Open BunyaminDemirhan opened 5 months ago

BunyaminDemirhan commented 5 months ago

import sqlite3 import re

def preprocess_metin(metin):

metin = metin.lower()
metin = re.sub(r'[^a-z0-9]', '', metin)
return metin

def jaccard_benzerlik(metin1, metin2): set1 = set(preprocess_metin(metin1)) set2 = set(preprocess_metin(metin2)) benzerlik_katsayisi = len(set1.intersection(set2)) / len(set1.union(set2)) return benzerlik_katsayisi

conn = sqlite3.connect('metinler.db') cursor = conn.cursor()

cursor.execute('''CREATE TABLE IF NOT EXISTS Metinler (id INTEGER PRIMARY KEY, metin TEXT)''') conn.commit()

metin1 = input("Lütfen ilk metni girin: ") metin2 = input("Lütfen ikinci metni girin: ")

cursor.execute("INSERT INTO Metinler (metin) VALUES (?)", (metin1,)) cursor.execute("INSERT INTO Metinler (metin) VALUES (?)", (metin2,)) conn.commit()

cursor.execute("SELECT metin FROM Metinler WHERE id = 1") metin1 = cursor.fetchone()[0]

cursor.execute("SELECT metin FROM Metinler WHERE id = 2") metin2 = cursor.fetchone()[0]

benzerlik_orani = jaccard_benzerlik(metin1, metin2)

print("Metinler arasındaki benzerlik oranı:", benzerlik_orani)

with open("benzerlik_durumu.txt", "w") as dosya: dosya.write(f"Metinler arasındaki benzerlik oranı: {benzerlik_orani}")

conn.close()

pertetual1 commented 5 months ago

Hocam discord üzerinden iletişime geçer misiniz bir sorum olacak tabii ki müsait bir zamanınızda. byedel

BunyaminDemirhan commented 5 months ago

Evet hocam tabiiki

5 May 2024 Paz 16:49 tarihinde pertetual1 @.***> şunu yazdı:

Hocam discord üzerinden iletişime geçer misiniz bir sorum olacak tabii ki müsait bir zamanınızda. byedel

— Reply to this email directly, view it on GitHub https://github.com/BunyaminDemirhan/Python_Odev4/issues/1#issuecomment-2094817112, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHFU4UIUQT7CIZ7TO6J3YVLZAY2HXAVCNFSM6AAAAABHFCGFT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUHAYTOMJRGI . You are receiving this because you authored the thread.Message ID: @.***>