Skip to content
/ zhmoji Public
forked from yuhangch/zhmoji

用作搜狗拼音自定义短语,输入😄而不是图片。

Notifications You must be signed in to change notification settings

fatFire/zhmoji

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZHMOJI 😍

中文/拼音/双拼 >> emoji

用作搜狗拼音自定义短语,输入😄而不是图片。

数据

依赖

使用

数据

  • json/data.json

提取自 https://copy.emojiall.com/zh-hans/ emoji数据。

包含数据、分类和分类在数据的索引。

{
  "content": [
    {
      "alias": [
        "",
        "",
        "笑脸",
        "嘿嘿"
      ],
      "emoji": "😀",
      "name": "嘿嘿"
    },
    ···
  ],
  "index": [
    "人类和身体"
    :
    [
      111,
      247
    ],
    ···
  ]
}
  • 拼音映射 提取自json/data.json,通过提取emoji各个alias,形成一个关键字到多个emoji的映射。
{
  "a": [
    "😦",
    "😮"
  ],
  "ai": [
    "😍",
    "😥",
    "",
    "💓"
  ],
  ···
}
  1. json/quanpin.json
  2. json/shuangpin.json

用于搜狗拼音:

将下列文件内容拷贝到:搜狗拼音>高级设置>自定义短语>直接编辑配置文件。

可选:关掉搜狗输入法默认的表情、图片推荐。

全拼

PhraseEdit.quanpin.txt

微软双拼方案

PhraseEdit.shuangpin.txt

其他双拼方案

依赖python环境:

配置scripts/common.py中双拼方案配置和解析方法

    ···
    # 修改双拼方案配置
    layout = Your_Scheme_layout
    
    # 修改声母韵母转换方法
    initial_key_parser = Your_Scheme_initial_key_parser
    final_key_parser = Your_Scheme_final_key_parser

安装依赖,执行脚本

   pip3 install -r scripts/requirements.txt
   python3 scripts/generate.py

生成的PhraseEdit.shuangpin.txt使用方法与上述相同。

存在的问题

  • 使用皮肤时,emoji在候选框无法正常显示。issue#1
  • 微软双拼方案中 ; 无法作为搜狗自定义短语的关键字,可使用全拼来曲线救国。
  • 对于关键字对应过多emoji的情况,为保证正常输入,默认只保留前两个,因此对一些特殊情况需要手动配置。
"kunchong": [ "🦋", "🐞", "🦟", "🦗"]

About

用作搜狗拼音自定义短语,输入😄而不是图片。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 99.5%
  • Python 0.5%