Skip to content

Commit

Permalink
refactor: pin_cand_filter.lua 匹配逻辑改为无空格的 cand.preedit #586
Browse files Browse the repository at this point in the history
  • Loading branch information
iDvel committed Feb 2, 2024
1 parent 78ee352 commit 188a111
Show file tree
Hide file tree
Showing 9 changed files with 155 additions and 289 deletions.
31 changes: 1 addition & 30 deletions double_pinyin.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
31 changes: 1 addition & 30 deletions double_pinyin_abc.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
31 changes: 1 addition & 30 deletions double_pinyin_flypy.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
31 changes: 1 addition & 30 deletions double_pinyin_mspy.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
31 changes: 1 addition & 30 deletions double_pinyin_sogou.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
31 changes: 1 addition & 30 deletions double_pinyin_ziguang.schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,38 +150,9 @@ reduce_english_filter:


# Lua 配置: 置顶候选项
# 符合左边的 cand.preedit 时,按顺序置顶右边的候选项。只是提升已有候选项的顺序,没有自创编码的功能。
# (对简繁转换无效,除非简繁文字一致 😰)
#
# preedit 是经过 translator/preedit_format 处理后的编码,如果是词语则包含空格。
# ⚠️ 注意方案的 preedit_format 设定,如果 v 显示为 ü,那么左边也要写 ü
# ⚠️ 双拼 ⚠️ 显示为全拼拼写就要写全拼,如 'shuang pin',显示为双拼拼写就要写双拼,如 'ul pb' 😰
#
# 脚本自动额外生成 preedit 中最后一个空格后面的首字母和 zh ch sh,
# 如 'ni hao' 会自动生成 'ni hao'、'ni h'
# 如 'bu hao chi' 会自动生成 'bu hao chi'、'bu hao c'、'bu hao ch'
# 如果同时写了 da zhuan 和 da zhong,输入 da z 时,排在前面的的优先,除非明确指定 'da z'。
#TODO 文档和示例
pin_cand_filter:
# 格式:编码<Tab>字词1<Space>字词2……
# 示例:
# - 'le 了' # 输入 le 时,置顶「了」
# - 'la 啦' # 输入 la 时,置顶「啦」
# - 'ta 他 她 它' # 可以置顶多个字,按顺序排列
# - 'ta 啊' # ❌ 编码不会产生的字词,不会生效且影响查找效率。自创编码的字词句可以写到 custom_phrase 中。
# - 'l 了 啦' # 支持单编码或输入到一半的编码,输入 l 时,置顶「了、啦」
# - 's m 什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'w s m 为什么' # 支持简拼,要和输入框的行为一致,有空格加空格
# - 'ni hao 你好 👋 拟好' # 如果 emoji 被分割开了,可以任意调整 emoji 的位置
# # 以下两行,会额外生成 'da z' 'da zh' 的置顶,前两个候选项是「大专、大众」,先写的排在前面
# - da zhuang 大专
# - da zhong 大众
# # 如果明确定义了简码形式,则完全使用简码形式
# - da z 打字
# - da zh 打仗
# # ⚠️ 双拼
# - 'chong zhuang 重装' # 保留现有的 preedit_format 时可用全拼
# - 'is vl 重装' # 清空 preedit_format 时要用双拼拼写(示例为小鹤的)
# 如果有任意一个方案的 pin_cand_filter 为空则可能会在方案间串台,don't know why ...
- d 的


Expand Down
Loading

0 comments on commit 188a111

Please sign in to comment.