分享交流

落格输入法 是怎么实现 app 设置而不需要 完全访问 权限的?

众所周知,在 iOS 平台上自从 8.0 版本开始,可以为 iOS 开发第三方的输入法键盘了,而这些键盘可以被放在 AppStore 销售了,不过,同时也有着十分严格的权限规则。

对此,苹果为第三方的键盘设计了两种权限,一种是最小的,只有最基本的键盘功能的权限、另一种则相对较多,键盘获取了“完[……]

点击跳转以继续阅读

写 落格输入法 的这半年里获得的 一点人生经验

说出来你们可能不信,落格输入法起初是我的一个练手项目,它叫小飞

但在动手写它之前,其实我就已经抱怨过很多次了,说自己要写一款好用的输入法,因为我用双拼,而现存的输入法,都不怎么重视双拼这个群体,同时,就全拼来讲,各种广告弹窗小红点也把它们本身整句输入啊实用功能啊这些优点给埋没了。

一直到[……]

点击跳转以继续阅读

在字符串中 快速查找

很多时候,我们需要在字符串中执行查找,以判断过滤指定的内容出来。比如过在落格输入法当中,就需要用辅码过滤出需要的候选词。

一般来说,查找和对比肯定是数字来的最快,不过在词库上总不能把所有的词汇都转换为数字(虽然理论上可行……)在字符串的搜索上,我们有很多种办法来实现,这里我就说一下我自己的思路[……]

点击跳转以继续阅读

基于动态规划的整句输入法

一般来说,我们不会在用动态规划算法求解的问题上称呼它为“动态规划”,而是称之为“隐马尔可夫模型”,不过,如果我们单纯用动态规划算法来求解一个普通的有向无环图,那么就只能说是动态规划了……

这次我们要来说的,是基于词库的整句输入法。而不是基于状态转移的隐马尔可夫模型求解。

词库

由于不需要模[……]

点击跳转以继续阅读

如何自定义 落格输入法 ?

如何自定义落格输入法?

在落格输入法中,我为你提供了强大的自定义功能。不论是简单地新建一种双拼方案,还是导入一份五笔输入法的码表,它都能完成。

首先,我们从概念说起

按键映射方案

落格输入法用它来生成对应的映射方案,比如智能abc、比如自然码等等。按键映射方案有两个文件,比如“智能ABC[……]

点击跳转以继续阅读

如何学习自然码辅码?

自然码是个比较古老的双拼方案了,有多古老?古老到现在不少用户都根本不知道它还有一套辅码方案。

自然码的辅码称不上是形码,它之所以被称为是辅码,就是因为这套方案的设计初衷还是作为辅助,所以它并不能像小牛辅码那样做到非常低的重码率——但是加上音的话,用起来还是很高效。

为什么就算如此还说它输[……]

点击跳转以继续阅读

我是如何使用双拼的

说起来,使用双拼也一年多了。现在每天都在使用,手机在用,电脑也在用——很奇怪早些年的时候为什么没有遇到这么优秀的输入方法。总之,经过这么久的持续使用——再加上我甚至为了能在 iOS 上体验与 Mac 一致的双拼,我还自己动手写了一个输入法(见首页)。

现在双拼已经是小众了,我曾按照自己的理解,[……]

点击跳转以继续阅读

什么是 双拼 ?

落格输入法是一款专业的双拼输入法,它致力于让用户体验双拼输入快感的同时也可以兼具全拼的优势——比如海量词库等。

对于双拼的认知,你不应再停留于单字重码率介于全拼和五笔之间这个概念,双拼是时尚的、符合汉语发音本能的一种输入方法。

全拼

既然要介绍双拼,我们还是从你最熟悉的全拼开始。要知道,a[……]

点击跳转以继续阅读

完成一幅画——坚持写完整的程序

写程序从来都不是一件容易的事情,往往你自己觉得很满意的作品,用户却说你的程序根本就是个半成品。你抓耳挠腮,却始终不得其解。

早在我念大学之前,我是一名艺术生,在北京学画。那时候,每天都要画很多的画,有人像有水粉色彩有速写,每次我坚挺三个小时就画不下去了,就坐着休息玩手机。老师就会走过来说:才三个小[……]

点击跳转以继续阅读

未来与虚拟现实

当一个人从现实世界进入到虚拟世界,为什么会沉浸,是基于什么,是虚拟世界的魅力,而人天生无法抵挡,从虚拟游戏迸发出虚拟现实,有更加强大的吸引力。它让我们走进更加无法预知的空间,人仿佛置身其中的真实性让人大呼痛快,尤其是向游戏加入虚拟现实技术,简直让人欲血喷张。但是对于该技术的实际应用大部分人还知之甚少[……]

点击跳转以继续阅读

一碗生命中最好吃的蛋炒饭的编译教程

看了知乎的高票答案,果然做出了人生中中最好吃的蛋炒饭,这里我记录一下编录成教程给大家哈哈,专给那些只会写代码不会做饭的兄弟们。

准备

你需要一碗米饭……如果是豆饭啥的记得把豆子挑出去不要问我为什么。米饭从冰箱里拿出来肯定是结块的,记得先下手将之打散,放锅里就来不及了。

你需要俩鸡蛋——还想[……]

点击跳转以继续阅读

如何把 OS X 的崩溃报告显示在通知中心里

对于开发者或者其他领域的高级 Mac 用户来说,频繁的 app 崩溃弹出的崩溃报告器窗口“App quit unexpectedly”让人不胜其烦,打断原本在 OS X 的工作流。一个存在已久的解决办法就是在 OS X 里完全关闭崩溃报告器对话框,除此之外,把这些崩溃报告对话框扔到通知中心也许是个不[……]

点击跳转以继续阅读

加密解密——让你的信息更安全

记得有人这么说:

我们作为一个普通人,钱没有国家机器多,武力没有国家机器强大——但是在密码学上,可能是第一次个人能够与这种巨大的机器平起平坐。

互联网每时每刻都充斥着各种各样的信息,我们说出的每一句话,点的每一个赞,都相当于是说给了每一个人听,在这里,我们的每一句话都可以传播的很远,我们的每一个[……]

点击跳转以继续阅读

第六章 用堆栈视图(Stack Views)来设计UI

 

iOS9带来了许多新的特性来让我们的开发生涯更简单,Stack Views的简介就是一个很好的例子.之前给你们简单的介绍了auto layout.这个例子让我们工作起来很简单.但是,随着你的app UI变得更复杂,你会发现给所有的iOS设备完美的提供界面约束变得更难.这是苹果在最[……]

点击跳转以继续阅读

在 OS X 上 避免 DNS 泄露

最近墙越来越高了,随着法西斯节和月饼的关系,不少梯子也被拆了。甚至几个梯子开发者也被?,所以说,除了“如何科学上网”这个问题之外,“如何安全上网”这个问题也变得越来越不可让人忽略。

不仅仅是为了你我都懂的用途,就是一般的使用电脑上网,我觉得这个问题也应当得到重视。你在网络上面的一言一行都被你的[……]

点击跳转以继续阅读

蓝灯 Lantern 2.0 官方发布

早在去年, Lantern 就已经发布了,作为一个全新的突破封锁的世界性分享工具。那时候它还完全是内测,需要邮件申请并等待验证。然而它基于Java,Mac版基本残废……

如果你有梯子,那么可以观看下边的一段视频,这就是当时Lantern面世时,官网发布的宣传视频了。

做的很棒。

h[……]

点击跳转以继续阅读