zoukankan      html  css  js  c++  java
  • paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例


    paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例

    #---目标
    1. en vs enPHati
    2.en vs enPhAtiSmp
    3.cn vs enPHati
    4. cn vs enPhAtiSmp


    #两个方法,一个获得enPhAtied代码,一个获得哪的smp版本..

    def convert2atiEnPnNoSpltr(old):
           a=old.replace("@", "").replace("-", "")
           return a
    def Smp(old):
            """odl=@n-@y-u@t-@rw-@t-
            """
            old=trim(old,"@")
            
            r=""
            a=old.split("@")
            
            for val in a:
                a2=val.split("-")
                csnt=a2[0]
                r=r+csnt
            #endfor
            old=trim(old,"-")
            if(isStartWithVowel(old)):
                startx=old[0]
                r=startx+r
            if(len(trim(old))<=3) :
                
                return old
            return r


            作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com
    转载请注明来源: http://blog.csdn.net/attilax


    #---导出为输入法词库格式.
    en  vs  atiEnPh  and atiENPHsmp

    SELECT encn.en,atiNoSpltr  FROM `grejx_def`  encn  
    left JOIN  `enphonetic` enph
    on enph.en=encn.en
    where atiNoSpltr is not null   and encn.en is not null


    SELECT encn.en,atismp  FROM `grejx_def`  encn  
    left JOIN  `enphonetic` enph
    on enph.en=encn.en
    where atismp is not null   and encn.en is not null


    #--  cn vs atiEnPh and smp




    SELECT clrbrkt, atiNoSpltr  FROM `grejx_def`  encn  
    left JOIN  `enphonetic` enph
    on enph.en=encn.en
    where atiNoSpltr is not null   and clrbrkt is not null



    SELECT encn.en, clrbrkt,atiNoSpltr,atismp,enph.id  FROM `grejx_def`  encn  
    left JOIN  `enphonetic` enph
    on enph.en=encn.en
    where atismp is not null and LENGTH(atiNoSpltr)<=4
  • 相关阅读:
    R_Studio中对xls文件学生总成绩统计求和
    R_Studio读取xls文件
    Unity3D_(游戏)甜品消消乐03_游戏UI设计
    Unity3D_(游戏)甜品消消乐02_游戏核心算法
    Unity3D_(游戏)甜品消消乐01_游戏基础界面
    Unity3D_(游戏)双人3D坦克_简易版
    Unity3D_(游戏)卡牌04_游戏界面
    万年历查询地址 当天日期(带周)
    meta name="viewport" content="width=device-width,initial-scale=1.0" 解释
    Chrome调试(debugger)总是进入paused in debugger状态
  • 原文地址:https://www.cnblogs.com/attilax/p/5964001.html
Copyright © 2011-2022 走看看