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, [
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