Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1. from neo4jrestclient.client import GraphDatabase
  2. gdb = GraphDatabase("http://localhost:7474", username="neo4j", password="neo4jneo4j")
  3. import random
  4. class StatikVeritabani():
  5.  
  6.     def KullaniciBilgileri(self):
  7.         user=gdb.labels.create("User")
  8.         cinfikir= gdb.nodes.create(name="Cinfikir",username="cinfikirtr",password="cinfikir+*")
  9.         user.add(cinfikir)
  10.  
  11.     def KullaniciBilgileriGetir(self):
  12.         query = "MATCH (n) WHERE n:User RETURN n.username"
  13.         results = gdb.query(query, data_contents=True)
  14.         kelime = results.rows
  15.         kelime = str(kelime).strip("[]'")
  16.         print(kelime)
  17.  
  18.     def AnahtarKelimeler(self):
  19.         people = gdb.labels.create("Keywords")
  20.         keywords = gdb.nodes.create(name="Keywords", keyword1="Etkinlik", keyword2="Sunum", keyword3="Eğitim")
  21.         people.add(keywords)
  22.  
  23.     def AnahtarKelimeleriGetir(self):
  24.         anahtarKelimeler = [] #Anahtar kelimeleri bu dizinin elemanı olarak kaydedeceğim.
  25.  
  26.         query = "MATCH (n) WHERE n:Keywords RETURN n.keyword1"
  27.         results = gdb.query(query, data_contents=True)
  28.         kelime = results.rows
  29.         kelime = str(kelime).strip("[]'")
  30.         anahtarKelimeler += [str(kelime).strip("[]'")]
  31.       #  print(kelime)
  32.  
  33.         query = "MATCH (n) WHERE n:Keywords RETURN n.keyword2"
  34.         results = gdb.query(query, data_contents=True)
  35.         kelime = results.rows
  36.         kelime = str(kelime).strip("[]'")
  37.         anahtarKelimeler += [str(kelime).strip("[]'")]
  38.       #  print(kelime)
  39.  
  40.         query = "MATCH (n) WHERE n:Keywords RETURN n.keyword3"
  41.         results = gdb.query(query, data_contents=True)
  42.         kelime = results.rows
  43.         kelime = str(kelime).strip("[]'")
  44.         anahtarKelimeler += [str(kelime).strip("[]'")]
  45.        # print(kelime)
  46.        # print(anahtarKelimeler)
  47.  
  48.         print(anahtarKelimeler[0]) # Etkinlik kelimesini verir
  49.         print(anahtarKelimeler[1]) # Sunum kelimesini verir
  50.         print(anahtarKelimeler[2]) # Eğitim kelimesini verir
  51.         return anahtarKelimeler
  52.  
  53.  
  54.  
  55.  
  56.     def EtkinlikCevap(self):
  57.         cevap=gdb.labels.create("EtkinlikCevap")
  58.         cevap.add(gdb.nodes.create(name="harika:))"))
  59.         cevap.add(gdb.node.create(name="güzel etkinlik"))
  60.         cevap.add(gdb.node.create(name="müthiş :))))"))
  61.  
  62.     def EtkinlikCevapGetir(self):
  63.         query = "MATCH (n) WHERE n:EtkinlikCevap RETURN n.name"
  64.         results = gdb.query(query, data_contents=True)
  65.         kelime = results.rows
  66.         rastgelecevap=kelime[random.randint(0, 2)]
  67.         duzgunrast = str(rastgelecevap).strip("[]'")
  68.         print(duzgunrast)
  69.  
  70. #k = StatikVeritabani()
  71.  
  72. #k.KullaniciBilgileri()
  73. #k.KullaniciBilgileriGetir()
  74. #k.AnahtarKelimeler()
  75. #k.AnahtarKelimeleriGetir()
  76. #k.EtkinlikCevap()
  77. #k.EtkinlikCevapGetir()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement