Esempio n. 1
0
def char2onehot(s):
    z = decom(s)
    res = np.concatenate(
        [cho2onehot(z[0]),
         cwu2onehot(z[1]),
         con2onehot(z[2])])
    return res
Esempio n. 2
0
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
Esempio n. 3
0
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