paip.输入法编程----删除双字词简拼 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 双字词简拼重码太多了,意义不大,决定要从词库删除... 1.查询双字词记录 ------------------- 主要步骤是a.查询汉字表,找到拼音码长度>1的汉字. b.取出词库词,截取第一个字... c.词库词跟汉字表的对比... SELECT * FROM gaopinzi WH…
paip.输入法编程---输入法ATIaN历史记录 c823 作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 7.24 ------------ 3500 单字,3000词组(全拼形式+单声母形式) ------2013.7.27 wen缩写on,yen缩写in , 词组改为(ssha形式) ------2013.7.29 字频调整: 500高频字,第一级汉字1000字,第二级汉…
paip.输入法编程----一级汉字1000个.txt 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 的一是在了不和有大这主中人上为们地个用工时要动国产以我到他会作来分生对于学下级义就年阶发成部民可出能方进同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十 战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事对批如应形想…
paip.输入法编程---词频顺序order by py 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 本来输入venti要出来个"问题"了,但是,"闻听"却在前面... 原来,问题的cpcp_ritCye2形式的编码是 ventisy  ,"闻听"的编码是ventinkj 导出的时候按atian 排序,这样"闻听&…
paip.输入法编程---带ord gudin去重复- 作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax --------查询重复(不同ORD) SELECT  hezi,  atian,  gudin,    count(id) AS num FROM  gaopinzi WHERE  LENGTH(atian) > 0 and   ( del is null    or del…
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(…
paip.输入法编程---词库多意义条目分割 python实现. ==========子标题 python mysql 数据库操作 多字符分隔,字符串分割 字符列表循环  作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com 来源: http://blog.csdn.net/attilax ===================主要的流程 词库原来格式 carp      n.鲤鱼:v.吹毛求疵    813 需要意义分割.. 主要的流程如下: for  …
paip.输入法编程---增加码表类型 作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 查询是否已经有这个码表. --------------  select * from gaopinzi  where jpcpcye='jpcye' 记录最后码表ID --------------------- select * from gaopinzi    order by id  de…
paip输入法编程之生活用高频字 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 在进行输入法编程时,需要对高频字进行前排序..主要是日常生活中常用的名词,动词,形容词等.. 一般来说,生活中常用的高频字也就是个500左右.. 高频字固定后,把其他的3000常用汉字分为三级,第一级字加上顺序10,第二级字加上顺序20,其他99 这样,就把3500常用汉字分级OK兰.. 编号  …
paip.输入法编程---智能动态上屏码儿长调整--.txt 作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 智能动态上屏码儿长 的含义: 比如 设置是4, 打个 "sheobn" ,犹豫没有这个词..最后出来的"上班" ,还有个n留在输入法上.. 不是我们的本意.. 应该设置成个99.. 重剑,出来的的走是个"sheobn"…
paip.输入法英文词库的处理 python 代码 o4 目标是eng>>>中文>>atian 当输入非atian词的时候儿,能打印出 atian pinyin >>>english提示..  ,在根据英文输入.. =====下载源词库 要下载一个格式好的词库文件还是很困难的..几乎没..只好自己写兰... 下载一个-GRE 8k词库..excel,删除不要的datasheet,导入mysql 格式如下: abandon    v./n.放弃:放纵    …
1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "—":"", "\"":"", "#":"", "%":"", "(":"", ")":"&quo…
原文:IME输入法编程心得 posted @ 2012-11-30 00:42 from [FreedomShe] 自然语言处理的输入法作业成品没有做出来,但不想再在蛋疼的Win32上面耗费时间了,整理文档,记录一下心得,新手再来研究也不会迷路太远. 1. IME简介2. IME结构3. IME调试环境配置及安装3.1. 配置步骤3.2. 配置说明及注意事项3.3. IME安装及卸载4. IME编程心得4.1. 准备工作4.2. IME数据结构介绍4.3. IME接口调用顺序4.4. 感想 1 …
PAIP.并发编程 多核编程 线程池 ExecutorService的判断线程结束 ExecutorService并没有提供什么 isDone()或者isComplete()之类的方法. 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 解决: 1.需要自己扩展一哈...继承一哈. 2.添加一个制成的flag... try { es.awaitTermination(3,…
paip. 混合编程的实现resin4 (自带Quercus ) 配置 php 环境 #---混合编程的类型 1.代码inline 方式 2.使用库/api  解析方式. #----配置resin 支持php resin4默认自动支持php.. 也能手动配置了.web.xml加php的servlet解析..参考Quercus让你的PHP开心在Servlet容器奔跑 #----配置 php.ini路线 运行t.php,,看见 Configuration File (php.ini) Path =>…
paip.简化字-手写参考二简字..共98个 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax ,矮,懊,爆,病滥,部,菜,藏,察,德,答,蛋,道,等等,弟弟,富,街,感,割,鬼,灌,Hijklmn,亥,假,家,集,解,建,既,韭,酒,健,疆,镜,慷,刻,靠,眉,磊,留,璃游,虐,没,贸,囊,脑,能,Opqrst ,旁,漆,器,墙,潜,勤,青,缺,壤,嚷,然,弱,儒,赛,桑属,身…
paip.函数式编程方法概述以及总结 1     函数式编程:函数式风格..很多命令式语言里支持函数式编程风格 1.1      起源 (图灵机,Lisp机器, 神经网络计算机) 1.2      函数式编程语言有哪些 2     命令式语言(java,c#,php等)里使用函数式编程风格 3     函数式编程 应用场合 4     函数式编程的特点 4.1      函数是函数式编程的基本单位 4.2      保存状态 4.3      函数式编程的抽象本质 4.4      -----结…
<blockquote>model::::::::::::::::::::::::::::: function getFirstCharter($str){if(empty($str)){return '';}$fchar=ord($str{0});if ($fchar >= 1 && $fchar <= 222) return strtoupper($str{0});   //这里和百度方法不一样,这个可以过滤特殊字符$s1=iconv('UTF-8','gb23…
简拼是一款记录美好.抒写情怀的拼图APP,模板设计风格简约文艺,种类齐全. 此原型模板所用到的组件有标签组.水平分隔线.圆形工具.交互动作有结合标签组实现页面跳转,选择组件触发按钮状态变化等. 此原型由国产设计工具-Mockplus制作完成. 先简单看看动图: 点击这里,可以立即在线预览:简拼原型模板 再送上UI Flow大图: 原型中有启动页,功能宣传页, 发现页,功能页 等界面. 以上设计的所有页面可以在这里下载分享. 所有页面的图片集(11张), 在这里下载. Enjoy it!…
[版权声明]:本文章由danvid发布于http://danvid.cnblogs.com/,如需转载或部分使用请注明出处 在业务中经常会用到拼音匹配查询,大家都会用到拼音分词器,但是拼音分词器匹配的时候有个问题,就是会出现同音字匹配,有时候这种情况是业务不希望出现的. 业务场景:我输入"纯生pi酒"进行搜索,文档中有以下数据: doc[1]:{"name":"纯生啤酒"} doc[2]:{"name":"春生啤酒&…
package com.zl; import java.io.UnsupportedEncodingException; public class Test12 { public static void main(String[] args) { String jianpin = toJianPin("你好"); System.out.println(jianpin); } /** * * toJP方法:汉字转成简拼 <br/> * <br/> * * @par…
有时候我们想删除一个输入法,却发现输入法Remove 按钮是Disalbe 的,这时可以使用下面方法回避这个问题. 1.使用 Administrator 运行 Windows powerSheell. 2.输入 Get-WinUserLanguageList  可以看到我机器上出现了三种输入法 3.现在我想删除 ja 输入法.可以使用下面的语句 4.这样就删除了ja 输入法.看一下结果…
需求: 为每个 li 节点添加一个 confirm(确认对话框): 确定要删除 xx 的信息吗?若确定, 则删除 1,获取li所有节点 var liNodes = document.getElementsByTagName("li"); 2,for循环 for(var i = 0; i < liNodes.length; i++){ 3,添加onclick事件 liNodes[i].onclick = function(){ 4,确认对话框 var flag = confirm(…
双括号运算符是shell非常强大的扩展. 这里简要介绍两种使用方式: 1.条件判断 跟在if.while.until,for等需要逻辑条件的命令后,进行逻辑判断 if(( expr));then … fi ;i<n;i++)) do … done 2.数学运算 在变量运算时,可以使用$((expr)),对表达式求值 echo $(((i-0xbaba)|0xff00)) 0.注 双括号内的变量可不加$符号: 支持几乎所有c语言形式表达式: 本质上还是对字符的处理,所以可以这样表示十六进制数运算…
能复制就复制,节约时间避免出错 保留原本结构,简单上手容易调试 说明随手可得,不用上网或打开文档 增加必要注释,说明功能和使用方法 命名尽量规范,容易查找一看就懂 函数尽量嵌套,减少代码容易修改 最先参数判错,保证外部任意调用 代码模块分区,方便浏览容易查找 封装常用代码,方便使用降低耦合 回收多余占用,优化内存提高性能 分包结构合理,模块清晰浏览方便 一个开发实践Sample: https://github.com/TommyLemon/Android-ZBLibrary…
1. sout = System.out.println(); 2. soutp = System.out.println(""); 3. soutv = System.out.println("变量名 = " + 变量); 4. soutm = System.out.println("当前类名.当前方法"); 5. psvm = public static void main(String[] args) {} 6. fori = for(in…
Atitit 输入法原理与概论ati use 1.1. 输入法技术点1 1.2. 参考多多输入法设置2 1.3. Attilax博客集合知识点2 1.4. 输入法的书籍当当几乎没有..都是打字的.2 1.1. 输入法技术点 im输入法 内码 im输入法 外码 im输入法 拼音码 im输入法 拼写规则 im输入法 缩写规则 im输入法 TSF-嵌入编码"."TSF-嵌入首选"."TSF-传统样式"."IME-传统样式 im输入法 IME im输入法…
[说明]: 本文是左程云老师所著的<程序员面试代码指南>第二章中“在单链表和双链表中删除倒数第K个节点”这一题目的C++复现. 本文只包含问题描述.C++代码的实现以及简单的思路,不包含解析说明,具体的问题解析请参考原书. 感谢左程云老师的支持. [题目]: 分别实现两个函数,一个可以删除单链表中倒数第 K 个节点,另一个可以删除双链表中倒数第 K 个节点. [要求]: 如果链表长度为 N,时间复杂度达到 O(N),额外空间复杂度达到 O(1). [思路]: 在确定待删除节点的位置有一个小技巧…
题目: 分别实现两个函数,一个可以删除单链表中倒数第K个节点,另一个可以删除双链表中倒数第K个节点. 要求: 如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1). 解答: 让链表从头走到尾,每移动一步,就让K值减一, 示例: 第一种情况: 链表走到结尾时,如果K值大于0,说明不用调整链表,因为链表根本没有倒数第K个节点,此时将原链表直接返回即可: 第二种情况: 链表走到结尾时,如果K值等于0,说明链表倒数第K个节点就是头结点,此时直接返回head.next,相当于删除了头结点.…
1. 控制面板 2.更换输入法 选择添加语言 添加上英文输入法之后 进行上下移动 然后删除中文输入法即可 需要在英文的语言栏里面添加-选项-增加输入法 然后删除中文即可.…