Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from neo4jrestclient.client import GraphDatabase
- gdb = GraphDatabase("http://localhost:7474", username="neo4j", password="neo4jneo4j")
- import random
- class StatikVeritabani():
- def KullaniciBilgileri(self):
- user=gdb.labels.create("User")
- cinfikir= gdb.nodes.create(name="Cinfikir",username="cinfikirtr",password="cinfikir+*")
- user.add(cinfikir)
- def KullaniciBilgileriGetir(self):
- query = "MATCH (n) WHERE n:User RETURN n.username"
- results = gdb.query(query, data_contents=True)
- kelime = results.rows
- kelime = str(kelime).strip("[]'")
- print(kelime)
- def AnahtarKelimeler(self):
- people = gdb.labels.create("Keywords")
- keywords = gdb.nodes.create(name="Keywords", keyword1="Etkinlik", keyword2="Sunum", keyword3="Eğitim")
- people.add(keywords)
- def AnahtarKelimeleriGetir(self):
- anahtarKelimeler = [] #Anahtar kelimeleri bu dizinin elemanı olarak kaydedeceğim.
- query = "MATCH (n) WHERE n:Keywords RETURN n.keyword1"
- results = gdb.query(query, data_contents=True)
- kelime = results.rows
- kelime = str(kelime).strip("[]'")
- anahtarKelimeler += [str(kelime).strip("[]'")]
- # print(kelime)
- query = "MATCH (n) WHERE n:Keywords RETURN n.keyword2"
- results = gdb.query(query, data_contents=True)
- kelime = results.rows
- kelime = str(kelime).strip("[]'")
- anahtarKelimeler += [str(kelime).strip("[]'")]
- # print(kelime)
- query = "MATCH (n) WHERE n:Keywords RETURN n.keyword3"
- results = gdb.query(query, data_contents=True)
- kelime = results.rows
- kelime = str(kelime).strip("[]'")
- anahtarKelimeler += [str(kelime).strip("[]'")]
- # print(kelime)
- # print(anahtarKelimeler)
- print(anahtarKelimeler[0]) # Etkinlik kelimesini verir
- print(anahtarKelimeler[1]) # Sunum kelimesini verir
- print(anahtarKelimeler[2]) # Eğitim kelimesini verir
- return anahtarKelimeler
- def EtkinlikCevap(self):
- cevap=gdb.labels.create("EtkinlikCevap")
- cevap.add(gdb.nodes.create(name="harika:))"))
- cevap.add(gdb.node.create(name="güzel etkinlik"))
- cevap.add(gdb.node.create(name="müthiş :))))"))
- def EtkinlikCevapGetir(self):
- query = "MATCH (n) WHERE n:EtkinlikCevap RETURN n.name"
- results = gdb.query(query, data_contents=True)
- kelime = results.rows
- rastgelecevap=kelime[random.randint(0, 2)]
- duzgunrast = str(rastgelecevap).strip("[]'")
- print(duzgunrast)
- #k = StatikVeritabani()
- #k.KullaniciBilgileri()
- #k.KullaniciBilgileriGetir()
- #k.AnahtarKelimeler()
- #k.AnahtarKelimeleriGetir()
- #k.EtkinlikCevap()
- #k.EtkinlikCevapGetir()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement