def tab(struct, network): probableWords = network(struct.history, tabbed=True) if len(probableWords) == 0: probableWord = "" else: probableWord = probableWords[0] if probableWord != "": press.fill(probableWord[len(struct.history) :]) struct.history = probableWord
def numkey(struct, keys, network): try: index = int(keys) - 1 except: return None # its possible that the user types a key that python # doesn't actually know how to parse result = network(struct.history, numKey=index) if index >= len(result): probableWord = "" else: probableWord = result[index] if probableWord != "": press.fill(probableWord[len(struct.history) :]) struct.history = probableWord