def IME(self) : #it is total function
output = ""
print "Exit by ctrl + D"
while 1 :
character = raw_input("")
if character in self.alphabet :
result = self.transition(character) # get result [next state, output character] from constructed by automata
output = output + str(result[1])
print output
self.currentState = result[0]
else :
output = output + character
print output
self.currentState = 0
我通过python制作一个IME(输入法编辑器)模拟器。它就像有限状态机,输入到输出时显示python程序的结果。我不知道结果一一展示,所以我想问你如何像命令行样式一样展示。
问题是两件事,
当'del(退格)键'输入时,可以使用此代码吗?
elif character == '\033'
output = output[0:len(output)-1]