首页 > 代码库 > paip.输入法编程--英文ati化By音标原理与中文atiEn处理流程 python 代码为例
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。