JAVA编写输入法只需实现两个核心接口:InputMethod,InputMethodDescriptor,然后将jar包放在jdk_6_x/jre/lib/ext下即可被检测到。
如图:
[img]http://dl.iteye.com/upload/attachment/295778/4d8f81da-67f4-36a5-9fb7-4dc008670a31.bmp[/img]
[/img]
[img]http://dl.iteye.com/upload/attachment/295784/3e5b80c7-3852-3fb3-8f1d-68634d512a00.bmp[/img]
[/img]
lime是基于javachinaime上二次开发的java输入法。目前基本上实现了
1、拼音部分
2、自动识别个体用户常用词。用户使用的词或词语越频繁,表示词或词语越重要。

java 输入法实现(一)相关推荐

  1. Android 输入法框架源码分析总结(1)

    1 IMF主要包含三个部分 1.InputmethodMethodManager(IMM)运行于客户端进程 - -Input Method Manager(IMM)是负责管理其他部分交互的中心,以cl ...

  2. 拼音输入法(MPinyinIME)

    目录结构 jni/  - Java Native Interface, 用C/C++实现拼音输入法的功能,供上层Java代码调用的底层代码. lib/ - 用AIDL文件给上层JAVA应用定义了jni ...

  3. android 系统源码分析

    获得Android源码后,我们来分析源码结构.源码的全部工程分为如下三个部分. ①Core Project:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中. ②Extern ...

  4. Android 系统的分区和文件系统(1)- Android 系统源码结构分析

    声明 本文分析Android系统源码各目录存放文件用途. 其中参考了一些书籍内容,仅供学习使用. 本文采用 LinesgeOS cm-14.1(等同于AOSP Android 7.1.1) 1. 整体 ...

  5. Android核心服务解析篇(二)——Android源码结构分析

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 获得Android源码后,我们来分析源码结构.源码的全部工程分为如下三个部分. ①Core Project:核心工程部分,这是建 ...

  6. java切换系统输入法_java - 关于Android输入法切换的问题

    需要在代码中能够切换到第三方输入法 InputMethodService.switchInputMethod(String id)这个方法在继承InputMethodService的类中调用的话报错说 ...

  7. Java调用虚拟键盘输入法_Android 点击屏幕空白处收起输入法软键盘(手动打开)...

    很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏.为了更好的体验,我们可以实现当用户使用完毕软键盘时.点击屏幕空白区域即可实现 ...

  8. 输入法 java_使用 Utf7ime 输入法实现中文输入 Windows+Java 平台(完整步骤版)

    今天完成了对真机上的 APP 输入框的中文输入的操作,也研究了很久,很不易,特贴出来分享给广大才接触 appium 的 tester 希望对你们有帮助,不过我这个帖子是基于 Windows+Java ...

  9. java 切换系统输入法_系统语言改变时,输入法变成默认输入法分析

    当系统的语言改变时,选择的输入法会变成默认输入法: 实现的过程在:InputMethodManagerService.java中的: mContext.registerReceiver(// 这里对语 ...

最新文章

  1. Swift3.0带来的变化汇总
  2. log-slave-updates 引起 MySQL 从节点同步异常慢
  3. Infortrend EonStor GS赢得 “年度最佳混合式存储”大奖
  4. 二 Java开发环境搭建
  5. LVS、Nginx 及 HAProxy 工作原理
  6. 2021年武大CS\南大CS\哈工CS\浙软\西交CS\天大佐治亚CS\中科院信网中心面试经验贴
  7. 用有穷状态自动机描述计算机网络的传输层协议,计算机网络基椽—第八章(传输层)(全).ppt...
  8. 【leetcode】940. Distinct Subsequences II
  9. iOS 代码命名规范 及Android 代码命名规范(1)iOS
  10. mllib线性回归GeneralizedLinearModel GeneralizedLinearAlgorithm源码解析
  11. redis连接过多导致 redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
  12. 【大地信】新时代GIS发展趋势与未来展望
  13. SLAM论文笔记---- FlowNet及FlowNet2.0
  14. 我的世界局域网游戏环境搭建
  15. Hadoop2.x与3.x的区别:
  16. 既然都有了NS,何不再入一个喷喷(Splatoon 2)【下】
  17. 数据库(笔记)——候选码、主码、外码以及关系的完整性
  18. 【智能工厂】智能工厂建设如何少走弯路?
  19. 向上转型与向下转型详解
  20. 金融信贷业务-贷前整理

热门文章

  1. 计算机学院教师老带新总结,教师以老带新个人工作总结范文(精选3篇)
  2. 驾考 科目一 复习的内容
  3. DSG在国内的众多应用案例和客户列表
  4. oracle默认导出dmp路径_Oracle导入导出dmp文件
  5. php 发放代金券,如何开发用户领取代金券功能说明
  6. 如何提取/备份 iPhone 已安装的越狱插件?
  7. 把一个人的特点写具体作文_五年级把一个人的特点写具体的作文10篇
  8. 手机前缀带字幕滚动筛选
  9. SAP BDC 数据导入
  10. 基于SpringBoot开发一套完整的项目(四)准备工作