精华内容
下载资源
问答
  • 基于trie树的中文拼音输入法的研究与实现,雷宇,,中文输入法是指为了将汉字输入计算机或手机等电子设备而采用的编码方法,是中文信息处理的重要技术,是电脑中的必备软件。在PC平�
  • 输入法支持Android studio中文输入。打开模拟手机将文件拖入进去即可安装。亲测有效,可以下载尝试!
  • NGE2 拼音五笔双拼 中文输入法手机平台上的输入法源代码!在网上是很难找得到的拼音五笔双拼输入法源代码!齐全的源代码!
  • 开源中文输入法

    2012-12-27 21:39:00
    在Windows上面中文拼音输入法数不胜数。简单数了一下自己用过,就有六种以上: 智能ABC 微软拼音 紫光拼音 搜狗输入法 谷歌输入法 QQ输入法 ...... 可参考wikipedia 中文输入法列表,以及小众软件 我最...

    github上的本文地址

    开源中文输入法

    在Windows上面中文拼音输入法数不胜数。简单数了一下自己用过,就有六种以上:

    • 智能ABC
    • 微软拼音
    • 紫光拼音
    • 搜狗输入法
    • 谷歌输入法
    • QQ输入法
    • ......

    可参考wikipedia 中文输入法列表,以及小众软件 我最喜欢的《拼音输入法》。在手机端各种拼音输入法种类更多。

    而在Unix和Linux平台上也存在不少中文输入法,它们不仅免费,而且开源。如果想要了解输入法的实现,不妨从它们入手。

    输入法大致可分为三部分:

    1. 输入法框架
    2. 输入法引擎
    3. 输入法界面

    关于输入法结构的介绍,可以参见这篇文章Packaging Input Method Framework and Engines

    输入法框架

    Windows系统提供统一的输入法框架,在Windows XP和之前版本是IMM(Input Method Manger),之后是TSF(Text Service Framework)。搜狗,谷歌,QQ等输入法都是在IMM框架下面实现了引擎和界面。而Linux下面输入法框架并不统一,这给兼容性带来很大问题。

    IBus

    Intelligent Input Bus。相对较新。使用C和Python开发。

    特点:

    • 输入法引擎可以按需加载\卸载
    • 支持系统托盘(Systray)
    • 支持XKB
    • 配置更改即可生效
    • 提供C和Python的绑定

    提供以下拼音输入法引擎:

    • ibus-pinyin IBus主要开发者开发的
    • ibus-googlepinyin 由Android项目移植过来

    Scim

    Smart Common Input Method。历史比较悠久,曾作为多数Linux发行版默认的中文输入法。使用C++开发。

    特点:

    • 使用C++编写,完全面向对象。
    • 高度模块化。
    • 非常灵活的架构,即可以用作动态加载的库,也可以作为C/S输入法环境。
    • 简单的编程接口。
    • 完全支持i18n,及UCS-4/UTF-8编码
    • 包含很多方便实用的函数来加速开发
    • 特性非常丰富的GUI Panel
    • 统一的配置框架

    提供以下拼音输入法引擎:

    • scim-ccinput
    • novel-pinyin
    • scim-pinyin
    • fitx
    • scim-sunpinyin

    Fcitx

    小企鹅输入法,Free Chinese Input Toy for X。

    特点:

    • 支持主题(Theme)
    • 支持系统托盘(Systray)
    • 支持Kimpanel
    • 支持KDE配置模块
    • 全局简繁转换

    提供以下拼音输入法引擎:

    • fcitx-pinyin
    • fcitx-sunpinyin
    • fcitx-googlepinyin

    Rime

    全名中州韵输入法,不仅仅是一个输入法,而是一个输入法算法框架。 非常有创意地通过YAML格式的配置文件,定制输入法。参见RimeWithSchemata

    Rime 是一款强调个性的输入法。 Rime 不要定义输入法应当是哪个样、而要定义输入法可以玩出哪些花样。 Rime 不可能通过预设更多的输入方桉来满足玩家的需求;真正的玩家一定有一般人想不到的高招。

    它支持主流操作系统:

    • Linux: 中州韵 ibus-rime
    • Windows: 小狼毫 Weasel
    • Mac OS X: 鼠须管 Squirrel

    输入法引擎

    除了输入法框架自带的pinyin输入法引擎,sunpinyinlibgooglepinyin比较常用。

    sunpinyin

    sunpinyin是基于统计语言模型(Statistical Language Model)输入法引擎。支持上述的三个输入法框架。 Mac下面的FIT输入法也将sunpinyin作为输入法引擎。参见FIT携手sunpinyin

    SunPinyin是由Sun中国工程研究院的北京国际化中心开发,并贡献给开源社区的。最初由张磊(Phill.Zhang)博士独立完成,后来由众多的社区开发者共同推进,目前的版本是2.0.x。支持整句输入,能够记录用户的词汇和语言模型,从而训练出更适合你的输入法。

    在Google code的项目的wiki上面,有三篇非常详细的代码导读系列文章,可以让有兴趣的人能有相对深入了解的途径。 很少能看到类似关于拼音输入法引擎如何实现的文章。

    libgooglepinyin

    Google pinyin Android 版本(注意不是桌面版本)是曾经开源的,但从2009年后就再未更新。libgooglepinyin就是从这个版本移植过来的。同样的项目还有scim-googlepinyinfcitx-googlepinyin

    Github上还有反向工程版本com.google.android.inputmethod.pinyin

    其他有趣的项目

    libpinyin

    参见开源拼音输入法社区的大融合libpinyin是SunPinyin、Novel Pinyin和iBus-Pinyin社区联合创建的子项目,致力于为中文拼音输入法提供智能整句输入的算法核心,将试图合并novel-pinyin和sunpinyin中的智能拼音整句输入算法部分。

    javachinesepinyin

    这是一个中文拼音输入法的Java实现,基于HMM模型,无词典,能完成拼音转汉字,和汉字转拼音的任务,并结合Edit Distance使其具有中文输入纠错功能。

    结论

    输入法相关的开源项目很多,但成熟并实际应用的不多,很多个人项目不再更新,甚至没有内容。今后会继续关注,不断在这篇文章进行更新。

    转载于:https://www.cnblogs.com/Lvkun/archive/2012/12/27/open-source-input-method.html

    展开全文
  • 谷歌拼音输入法拥有强大的输入功能,继续保持了支持拼音、滑行、笔画、手写等方式输入中文的优势。由于谷歌输入法的“洋人”身份,所以在英文输入方面特别在行,其中尤以中英文混输和英文联想输入表现优秀。其中特别...
  • 项目中有一处需求是,搜索框依据用户输入的值实时检索,一开始自然而然想到keyup,在拼音状态时,啥问题也没有,后来切换到中文输入法,问题出来了,不灵便了,后来在网上搜了下,找到了思路,主要是给搜索框注册...

    项目中有一处需求是,搜索框依据用户输入的值实时检索,一开始自然而然想到keyup,在拼音状态时,啥问题也没有,后来切换到中文输入法,问题出来了,不灵便了,后来在网上搜了下,找到了思路,主要是给搜索框注册focus事件,隔个时间去检索下,贴出代码


    [javascript] view plain copy
     print?
    1. <script language="javascript" type="text/javascript" src="jquery.js"></script>  
    2.     <script>  
    3.   
    4.     $(function () {  
    5.         $('#wd').bind('focus',filter_time);  
    6.     })  
    7.   
    8.     var str = '';  
    9.     var now = ''  
    10.     filter_time = function(){  
    11.         var time = setInterval(filter_staff_from_exist, 100);  
    12.         $(this).bind('blur',function(){  
    13.             clearInterval(time);  
    14.         });  
    15.     };  
    16.   
    17.     filter_staff_from_exist = function(){  
    18.         now = $.trim($('#wd').val());  
    19.         if (now != '' && now != str) {  
    20.             console.log(now);  
    21.         }  
    22.         str = now;  
    23.     }  
    24.     </script>  

    当监听一个input的keyup的事件的时候,英文输入法的情况下可以实时的通过keyup事件检测到文本框value的变化,但是当输入法变成中文后,input的keyup事件就不会被正常触发。这是最先前的写法。

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <html>
    <head>
    <script type="text/javascript" src="http://www.jb51.net/static/js/jquery-1.4.2.min.js"></script>
    </head>
    <body>
      <p>
        使用keyup事件检测文本框内容:
      </p>
      <p>
        <input type="text" name="keyup_i" id="keyup_i" autocomplete="off"/>
        <span id="keyup_s"></span>
        <script type="text/javascript">
          $('#keyup_i').bind('keyup', function(){
            $('#keyup_s').text($(this).val());
          })
        </script>
      </p>
    </body>
    </html>

    如你所见,这样的写法遇到了中文不能触发keyup事件的问题。于是寻求解决方法,想起来baidu的搜索栏提示似乎是没有这个问题的,于是开始看百度的js。百度的js比较难看...方法命名净是一个字母,最后发现大概是使用了timeout做一个定时器来定时监测input框的修改。不是很满意这样的方法。于是继续查找看有没有更好的解决办法,于是就找到了oninput和onpropertychange两个事件。

    oninput是firefox下面可用,而onpropertychange则是ie下可用。两个方法有着一些区别。

    oninput只能检测到value这个属性的变化,而onpropertychange则可以检测到包含value的所有属性的变化。于是开始改成这个样子。

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <html>
    <head>
    <script type="text/javascript" src="http://www.jb51.net/static/js/jquery-1.4.2.min.js"></script>
    </head>
    <body>
      <p>
        使用oninput以及onpropertychange事件检测文本框内容:
      </p>
      <p>
        <input type="text" name="inputorp_i" id="inputorp_i" autocomplete="off"/>
        <span id="inputorp_s"></span>
        <script type="text/javascript">
          //先判断浏览器是不是万恶的IE,没办法,写的东西也有IE使用者
          var bind_name = 'input';
          if (navigator.userAgent.indexOf("MSIE") != -1){
            bind_name = 'propertychange';
          }
          $('#inputorp_i').bind(bind_name, function(){
            $('#inputorp_s').text($(this).val());
          })
        </script>
      </p>
    </body>
    </html>

    今天做一个异步查询功能的时候发现在IOS设备上查询中文时keyup没有触发,在其他设备上时可以的,后来在stackoverflow上找到下面这种解决方法,贴出来算是抛砖引玉了。

    1 $h_input.on('input paste', function() {
    2 /*省略*/
    3 });



    展开全文
  • 方法一:进入手机的设置“Setting”,在列表中选择“language&keyboard”,并将“谷歌拼音输入法”打上勾。 方法二:只要在你需要输入中文的地方,长按输入框,就会弹出选择框,就可以进入输入法选项里面找到谷歌...
    方法一:
    进入手机的设置“Setting”,在列表中选择“language&keyboard”,并将“谷歌拼音输入法”打上勾。
    
    方法二:
    只要在你需要输入中文的地方,长按输入框,就会弹出选择框,就可以进入输入法选项里面找到谷歌输入法了
    展开全文
  • Android Studio模拟器如何设置中文输入法

    多人点赞 热门讨论 2021-06-03 16:52:33
    很多Android项目的运行都需要用到中文输入法,在一年前的Android Studio需要导入输入法apk安装,现在新版的Android Studio免去了这个麻烦,下面就教大家如何设置谷歌拼音输入法。 1、运行模拟器,打开设置选项,如果...

    很多Android项目的运行都需要用到中文输入法,在一年前的Android Studio需要导入输入法apk安装,现在新版的Android Studio免去了这个麻烦,下面就教大家如何设置谷歌拼音输入法。
    1、运行模拟器,打开设置选项,如果不清楚如何将语言设置成中文的同学可以参考这篇博客:Android手机模拟器如何把语言设置为中文
    在这里插入图片描述

    2、系统——>语言和输入法——>虚拟键盘——>谷歌拼音输入法,这时就确认使用它了
    在这里插入图片描述
    3、点进去可以对它进行配置,还可以对键盘和字典设置,这里大家根据自己喜好设定
    在这里插入图片描述
    4、运行一个聊天机器人项目,测试一下中文输入法,完全OK
    在这里插入图片描述

    时间以一小时为单位计算,还是以半小时为单位计算,完全取决你这段时间是否被利用的有意义,我们每天至少有2个小时是被浪费掉的,如何减少这种浪费,在于有规划有目标地做事情。

    展开全文
  • 首先进入手机的设置“Setting”,在列表中选择“language&keyboard”,并将“谷歌拼音输入法”打上勾。 经过以上设置后,只要在你需要输入中文的地方,长按输入框,就会弹出选择框,就可以进入输入法选项...
  • 搜狗手机输入法 v1.50

    2019-11-01 06:01:55
    1.3 导入电脑用户词库:通过搜狐通行证登录之后,可将电脑端搜狗拼音输入法的用户词库导入到手机中;1.4 细胞词库:与电脑端搜狗拼音输入法共用细胞词库,可以根据不同用户的需求,针对性的扩充专业词汇;1.5 智能...
  • 一般手机输入法打开都有三种,英文输入,数字输入,中文输入。其中英文和数字的输入法可以通过setInputType(...)的方法来设置输入法。那么有没有默认为中文拼音的输入设置呢。
  • 内含的五笔,拼音,三码,检索输入,索检输入,打英文出中文,数符等随需使用! 内含的拼音,可打字符集数万汉字,可打生僻字,打罕用字!打字打词较少翻页! 选"中与全角/4码唯1自动上屏/重1码空格键上屏/重2码;键/重3码’键上...
  • 内含的五笔,拼音,三码,检索输入,索检输入,打英文出中文,数符等随需随用! 内含的拼音,可打字符集数万汉字,可打生僻字,打罕用字!打字打词较少翻页! 选"中与全角/4码唯1自动上屏/重1码空格键上屏/重2码;键/重3码’键上...
  • 所谓T9,指的是在手机上广为流传的九宫格输入法中文输入法大家每天都在使用,那么多大的空间才能承载一个输入法呢?搜狗安装包已经20M了,手机版本的也有2M。但我会告诉你,实现中文输入法仅需要14KB的存储空间和...
  • ppc 手机酷狗 输入法

    2009-08-19 14:07:33
    1.4 支持基于词库的中文联想功能,可设置关闭联想(默认)或打开; 1.5 支持词库更新升级,获取最新流行词条; 1.6 完善的词条排序算法,智能调整词频; 1.7 支持用户自造词及其删除; 1.8 支持符号表的符号输入及...
  • 中文简易数字输入法 12.85 应用版  更新版含数字,数码,三码等11种输入!永久免费可用,注册授权永久方便好用!  用简音输入,字均上屏仅2键,比搜狗快!打五笔更快!用三码盲打,比五笔还快!  用内含简音音...
  • 笔画输入法

    2014-02-22 14:38:49
    1234笔画输入法是目前最简单易学的一种汉字输入法。它的开发初衷是专门为那些不懂汉语拼音,而又希望在最短时间内...虽然打字没拼音输入法和五笔输入法快,但可以很轻易的打出自己想打的字,这对很多人来说已经足够了!
  • iCosta 是用于 Apple 公司 iPhone 手机的系统级中文输入支持, 可以做到在任意软件中输入中文。目前仅支持固件版本为1.0.2的iPhone。iCosta下载地址(包括拼音,五笔86,五笔98,仓颉)第二页 NativeCn输入法安装与使用...
  • ★百度手机输入法以输入速度快、占用内存小、词库最大且精准被亿万智能手机用户誉为手机上最好用的输入法。★ ****************************** 【主要功能】 全新手写: 自主手写引擎,支持叠写输入。边写边出字,...
  • 手机输入法特别版,专为中老年人定制,超大按键的输入键盘,更适合中老年人的手写识别速度和更大的手写输入区域,笔墨书法般的手写笔迹,贴心可靠的输入体验。不仅延续了百度一贯的优良品质,更处处可见亲切温馨的有...
  • 万能输入法包含了五笔输入法及拼音输入法,它切换非常简单,只需点击五笔拼音切换键就可以。万能输入法 for Windows Mobile版的推出大大加快了移动电脑及智能手机的输入速。万能输入法 for Windows Mobile版是完全...
  • 国笔输入法

    2015-01-08 22:25:41
    支持拼音、笔画、全屏手写等简体中文模式。 支持注音、仓颉、笔画、手写等繁体中文模式。 内嵌丰富的Emoji表情。 换肤功能,选择您喜欢的主题。 调节键盘高度,可以将键盘调节到点击最舒适的高度。 混合输入功能,...
  • 搜狗输入法 v7.2.3

    2015-01-22 23:54:10
    搜狗手机输入法与搜狗拼音输入法一脉相传,以用户体验为指导+技术创新,致力于为亿万手机用户提供手机端最智能、最易用的输入法产品。拥有10万大词库、算法智能、首选率高、响应速度快等优秀基础品质。同时,支持整...
  • 最新百度输入法

    2013-05-08 22:22:34
    百度手机输入法以输入速度快、占用内存小、词库最大且精准被亿万智能手机用户誉为手机上最好用的输入法。 【主要功能】 免切换输入:输入法内核功能重磅升级,升级三维词库,提供中英文免切换输入、联系人昵称识别...
  • android模拟器如何切换输入法

    千次阅读 2014-06-26 21:57:18
    首先进入手机的设置“Setting”,在列表中选择“language&keyboard”,并将“谷歌拼音输入法”打上勾。 经过以上设置后,只要在你需要输入中文的地方,长按输入框,就会弹出选择框,就可以进入输入法选项里面找到...
  • 1234笔画输入法 2.0

    2014-03-12 13:56:48
    虽然打字没拼音输入法和五笔输入法快,但可以很轻易的打出自己想打的字,这对很多人来说已经足够了! 使用教程: 输入方法简介 : 1.单字输入 (点此查看) 2.词语输入 (点此查看) 使用大键盘与小键盘打字: 1.大...
  • 谷歌拼音输入法 该软件支持6种以上的输入法编码方法: 拼音(全拼,双拼) 五笔(五笔86,五笔98) 郑码 二笔(超强二笔,青松二笔等) 仓颉 注音 自定义 本程序支持批量转换(一次拖拽多个词库文件,或者按住Ctrl...
  • 1.进入手机的设置“Setting” ...2.在列表中选择“language&keyboard”,并将“谷歌拼音输入法”打上勾 3.只要在你需要输入中文的地方,长按输入框,就会弹出选择框,就可以进入输入法选项里面找到谷歌输入法了。
  • 即使从来没有接触过电脑的人,1分钟学会打字,而且用数字即可输入中文,不需专业的学习与训练,不需依赖拼音,不需要对汉字结构的拆分,所有笔画笔顺都是规范的,完全兼容手机数字键的笔画输入法方式,您会手机发...
  • 支持词库备份到手机和网络,换手机也不丢词; 5. 把名片夹导入成用户词,免去拼写联系人的麻烦; 6. 兼容美式、德士、法式键盘布局,不再为键盘太特殊而头疼; 7. 还能更新百度流行词,掌握网络脉动! 注意:关于4,...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

手机中文拼音输入法