def char2onehot(s): z = decom(s) res = np.concatenate( [cho2onehot(z[0]), cwu2onehot(z[1]), con2onehot(z[2])]) return res
def shin_onehot(s): z = decom(s) res = np.zeros((len(alp), 3)) res[:len(choseng), 0] = cho2onehot(z[0]) res[len(choseng):len(choseng) + len(cwungseng), 1] = cwu2onehot(z[1]) res[len(choseng) + len(cwungseng):len(alp), 2] = con2onehot(z[2]) return res
def cho_onehot(s): z = decom(s) res = np.zeros((len(alp) + len(uniquealp), 3)) if len(z[0] + z[1] + z[2]) > 1: res[:len(alp), :] = shin_onehot(s) elif len(z[0]) > 0: res[len(alp):, 0] = uni2onehot(s) elif len(z[1]) > 0: res[len(alp):, 1] = uni2onehot(s) else: res[len(alp):, 2] = uni2onehot(s) return res