コード例 #1
0
ファイル: example_set.py プロジェクト: kj0821/PlacenessDB_API
from src import dbhandler
from src import placeontology
from src.jsonencoder import *
import json

############# 0. initialization ############
db_data = dbhandler.firebase('https://placenessdb.firebaseio.com/data/yap')
db_ont = dbhandler.firebase('https://placenessdb.firebaseio.com/ontology/yap')
place = placeontology.ontology()

############# 1. assigning place name ############
placeid = "9999999999"
postid = "1165825149222355077_1414241887"
############# 2. assigning values according to ontology ############
values_dweller = ['user1', 'girlfriend']
values_time = [
    1461737135, 2016, 4, 27, 15, 5, 35, "Wednesday", "false", "not sure"
]
values_space = ['high traffic', 'sunny', 28]
values_activity = ['action movies', 'watch movies']
values_opinion = ['excited to watch movies']

############# 3. encoding values as json ############
json_dweller = encodeJson(place.dweller, values_dweller)
json_time = encodeJson(place.time, values_time)
json_space = encodeJson(place.space, values_space)
json_activity = encodeJson(place.activity, values_activity)
json_opinion = encodeJson(place.opinion, values_opinion)

############# 4. encoding json within json ############
json_key_values = encodeJson(place.root, [
コード例 #2
0
from src import dbhandler
from src import placeontology
from src.jsonencoder import *
import json

db_data = dbhandler.firebase('https://placenessdb.firebaseio.com/data/starbucks/')
db_ont = dbhandler.firebase('https://placenessdb.firebaseio.com/ontology/starbucks/')
place = placeontology.ontology()
  
  
def insertRawInput(filename):
    placeid  = filename.split("/")[3].split(":")[0]
    f = open("./" + filename, "r")
        
    for line in f:
        _raw_string = line
        _raw_string_json_acceptable = _raw_string.replace("'", "\"")
        try:
            _raw_json = json.loads(_raw_string_json_acceptable)
            try:
                db_data.put(placeid +"/instagram/"+ _raw_json['id'], json.dumps(_raw_json))
                
                vals = ["","","","",""]
                data = encodeJson(place.root, vals)
                db_ont.put(placeid +"/instagram/"+ _raw_json['id'], data)
            except:
                print ("error:", json.dumps(_raw_json))
    
        except:
            print _raw_string_json_acceptable