mirror of
https://github.com/qingjian-team/qingjian.git
synced 2026-11-06 08:13:51 +00:00
之前只能靠导入词库或自定义短语打人名,Android 读不了系统通讯录。 - 「设置 → 词库 → 通讯录」打开时才申请读取联系人的权限,缺省关;Kotlin 在后台读名字、电话、邮箱,整份交给会话,通讯录变了自动重读 - Core 把 2–6 个汉字的名字收成一张小词库并进查词,全拼、简拼、双拼、九宫格都能打;整段对得上的名字排在第一页第二位,不压过原本的首选;与词库词重名时只出一个候选 - 名字读音先看多音字姓(曾、单、解、尉迟……),再看整词在词库里的读音,否则逐字取常见读音 - 候选右上角画人头,由壳画,所有主题都有 - 上屏名字后候选条接着给这个人的电话、邮箱(可单独关),点了才上屏;接着打字、按空格或光标前不再是这个名字就收起,空格、回车的含义不变 - 名字和号码只在内存里:上屏不记学习、不写输入日志,云联想请求里去掉名字,关掉开关即清掉 - 只给「仅在使用中允许」时 MIUI 在输入法后台启动那次返回空结果,读到零个时在键盘弹出时重读 测试:Core 与会话层单元测试;真机(Android 16,MIUI)九宫格 zengxiaoxian 出「曾小贤」排第二带人头,上屏后给出号码与邮箱,点号码上屏、按空格收起;在系统设置的搜索框里同样能打出。 Closes #876