Esempio n. 1
0
def pz4char(char, sentence, idx):
    yb = LD_Yun.get(char)
    if yb is None: return '@'
    if len(yb) > 1:
        print '“%s”中的第%d个字,‘%s’字没有找到适当的解释'%(sentence, idx+1, char)
        chc = 1
        for k, v in yb.items():
            print '%d. %s(%s韵)'%(chc, '其它' if k[0]=='*' else k, v)
            chc += 1
        chc = int(raw_input('选择适意(1~%d):'%len(yb)))
        yun = yb.items()[chc-1][1]
    else:
        yun = yb.get('*')
#     if yun is None: 
#     
#         exit(1)
    diao = LD_YunBu2YinDiao.get(yun)
    if diao is None: return '@'
    return '_' if diao[3:] == '平' else '*'
Esempio n. 2
0
def pz4char(char, sentence, idx):
    yb = LD_Yun.get(char)
    if yb is None:
        return "@"
    if len(yb) > 1:
        print "“%s”中的第%d个字,‘%s’字没有找到适当的解释" % (sentence, idx + 1, char)
        chc = 1
        for k, v in yb.items():
            print "%d. %s(%s韵)" % (chc, "其它" if k[0] == "*" else k, v)
            chc += 1
        chc = int(raw_input("选择适意(1~%d):" % len(yb)))
        yun = yb.items()[chc - 1][1]
    else:
        yun = yb.get("*")
    #     if yun is None:
    #
    #         exit(1)
    diao = LD_YunBu2YinDiao.get(yun)
    if diao is None:
        return "@"
    return "_" if diao[3:] == "平" else "*"
Esempio n. 3
0
def yun2pz(yun):
    yin = LD_YunBu2YinDiao.get(yun)
    if yin is None:
        return "@"
    return "_" if yin[-3:] == "平" else "*"
Esempio n. 4
0
def yun2pz(yun): 
    yin = LD_YunBu2YinDiao.get(yun)
    if yin is None: return '@'
    return '_'if yin[-3:]=='平'else'*'