def pay_heed(self, data): # print "Action received " + data action_id = int(data[4]) #When player is dead, only synchronize other # if not self.players[self.game_id].is_dead() or action_id != self.game_id: action = data[5] data = data[data.index("_") + 1:] x = int(data[:data.index("_")]) data = data[data.index("_") + 1:] y = int(data) pos = (x, y) #TODO Actual network control if action == JUMP: self.players[action_id].jump() elif action == LEFT: self.players[action_id].walk(LEFT) elif action == RIGHT: self.players[action_id].walk(RIGHT) elif action == STOP: self.players[action_id].stop() elif action == KEEP_JUMPING: self.players[action_id].keep_jumping() elif action == STOP_JUMPING: self.players[action_id].stop_jumping() self.players[action_id].set_pos(pos)
def pay_heed(self, data): # print "Action received " + data action_id = int(data[4]) #When player is dead, only synchronize other # if not self.players[self.game_id].is_dead() or action_id != self.game_id: action = data[5] data = data[data.index("_")+1:] x = int(data[:data.index("_")]) data = data[data.index("_")+1:] y = int(data) pos = (x, y) #TODO Actual network control if action == JUMP: self.players[action_id].jump() elif action == LEFT: self.players[action_id].walk(LEFT) elif action == RIGHT: self.players[action_id].walk(RIGHT) elif action == STOP: self.players[action_id].stop() elif action == KEEP_JUMPING: self.players[action_id].keep_jumping() elif action == STOP_JUMPING: self.players[action_id].stop_jumping() self.players[action_id].set_pos(pos)
def split_data_UMass(data): time_to_find = re.findall(r"[0-9]+[:][0-9][0-9]",data) index = data.index(time_to_find[0])-1 day_token = data[:index] time_token = data[index+1:] days = re.findall(r"(?:[T][H])|[M]|(?:[T][U])|[W]|[F]|[S]",day_token) time_tokens = re.findall(r"[0-9]+[:][0-9][0-9][A|P][M]",time_token) # e.g "10:00AM" #return time_tokens,1,1 start = convert_time_UMass(time_tokens[0]) end = convert_time_UMass(time_tokens[1]) final_days=[] for day in days: if day=="M": final_days.append(2) if day=="TU": final_days.append(3) if day=="W": final_days.append(4) if day=="TH": final_days.append(5) if day=="F": final_days.append(6) if day=="S": final_days.append(7) return final_days, start, end
def index(cls, *, inputs: Callable, inputs_args: Dict, on_always: Callable, on_always_args: Dict = {}, client: GatewayClients = GatewayClients.GRPC, num_clients: int = 1, request_size: int = 100, execution_time: int = 10): data.index(inputs=inputs, inputs_args=inputs_args, on_always=on_always, on_always_args=on_always_args, client=client, execution_time=execution_time, num_clients=num_clients, request_size=request_size)
def read(): data = [] try: file = open("Data.txt", "r") except: file = open("Data.txt", "w") file.close() file = open("Data.txt", "r") i = 0 while True: data.append(file.readline()) print(data[i]) if data[i][0:1] == " ": data[i] = data[i][1:] try: data.index("") data.remove("") break except: print(".") i = i + 1 return io._data2MainData(data)
def split_data_Smith(data): day_token = data[:data.index(" ")] # e.g: "MFW" time_token = data[data.index(" ")+1:] # e.g "10:00-01:00" days = re.findall(r"(?:[T][h])|[M]|[T]|[W]|[F]|[S]",day_token) time_tokens = re.findall(r"[0-9][0-9][:][0-9][0-9]",time_token) # e.g "10:00" start = convert_time_Smith(time_tokens[0]) end = convert_time_Smith(time_tokens[1]) final_days=[] for day in days: if day=="M": final_days.append(2) if day=="T": final_days.append(3) if day=="W": final_days.append(4) if day=="Th": final_days.append(5) if day=="F": final_days.append(6) if day=="S": final_days.append(7) return final_days, start, end
def split_data_Moho(data): day_token = data[:data.index(" ")] time_token = data[data.index(" ")+1:] days = re.findall(r"(?:[T][H])|[M]|[T]|[W]|[F]|[S]",day_token) time_tokens = re.findall(r"[0-9][0-9][:][0-9][0-9][A|P][M]",time_token) # e.g "10:00AM" #return time_tokens,1,1 start = convert_time_Moho(time_tokens[0]) end = convert_time_Moho(time_tokens[1]) final_days=[] for day in days: if day=="M": final_days.append(2) if day=="T": final_days.append(3) if day=="W": final_days.append(4) if day=="TH": final_days.append(5) if day=="F": final_days.append(6) if day=="S": final_days.append(7) return final_days, start, end
outf.write('\n') outf.flush() #print('best story:', [corpus.dictionary.idx2word[idx] for idx in best_story]) elif args.task == 'rescore_ending': assert args.happy_endings and args.sad_endings happy_endings = corpus.tokenize(args.happy_endings, applyDict=True).tolist() sad_endings = corpus.tokenize(args.sad_endings, applyDict=True).tolist() endings = [happy_endings, sad_endings] ending_names = ['*HappyEnding ', '*SadEnding '] data = corpus.test.tolist() #test.tolist() with open(args.outf, 'w') as outf: for j in range(args.sents): idx = data.index(eos_id) sent_idxes = [ i for i, w in enumerate(data[:idx]) if w in punc_idxs ] cond_length = sent_idxes[-2] try: assert len(sent_idxes) == 5 except: print('wrong sentence numbers:', len(sent_idxes)) for i in range(cond_length - 1): word_idx = data[i] input.data.fill_(word_idx) output, hidden = model(input, hidden) for i, x_endings in enumerate(endings): start_idx = -1 end_idx = 0