diff --git a/custom/wanxiang_pro.schema.yaml b/custom/wanxiang_pro.schema.yaml index 1b2b032..d7c378c 100644 --- a/custom/wanxiang_pro.schema.yaml +++ b/custom/wanxiang_pro.schema.yaml @@ -89,11 +89,10 @@ engine: - table_translator@chengyu #简码成语词汇表导入 - table_translator@wanxiang_english #英文词汇表导入 - table_translator@wanxiang_mixedcode #混合编码词汇表导入 - - table_translator@wanxiang_reverse #挂接部件组字和笔画反查 + - reverse_lookup_translator@wanxiang_reverse #挂接部件组字和笔画反查 - script_translator@user_dict_set #自造词之使用词汇入口 - script_translator@add_user_dict #自造词之制造词汇入口 filters: - - reverse_lookup_filter@reverse_lookup #拆字滤镜,放在super_comment前面,进一步被超级注释处理以获得拼音编码的提示 - lua_filter@*auto_phrase #comment前,无感造词,关闭调频的时候将汉字写入次翻译器,当没有英文候选的时候追加\上屏可完成英文造词 - lua_filter@*super_lookup #comment前,字词输入中反查辅助筛选 - lua_filter@*super_filter #comment前,相关功能见Lua文件 @@ -505,18 +504,9 @@ wanxiang_mixedcode: wanxiang_reverse: tag: wanxiang_reverse dictionary: wanxiang_reverse - db_class: stabledb - enable_user_dict: false - enable_sentence: false prefix: "`" # 反查前缀(反查时前缀会消失),与 recognizer/patterns/wanxiang_reverse 匹配 tips: "〔反查:拆分|笔画〕" -# 部件拆字滤镜 -reverse_lookup: - tags: [ wanxiang_reverse ] #起作用tag范围 - overwrite_comment: true #是否覆盖其他提示 - dictionary: wanxiang_pro #带音调的词典 - wanxiang_lookup: #设置归属于super_lookup.lua tags: [ abc ] # 检索当前tag的候选 key: "`" # 输入中反查引导符,要添加到 speller/alphabet @@ -537,7 +527,7 @@ recognizer: add_user_dict: "^``[A-Za-z/`']*$" #自造词 unicode: "^U[a-f0-9]+" # 脚本将自动获取第 2 个字符 U 作为触发前缀,响应 lua_translator@unicode,输出 Unicode 字符 number: "^R[0-9]+[.]?[0-9]*" # 脚本将自动获取第 2 个字符 R 作为触发前缀,响应 lua_translator@number_translator,数字金额大写 - sjc: "^.rc\\d+[-+=op]?$" + sjc: "^[/o]rc\\d+[-+=op]?$" yr1: "^N0[1-9]?0?[1-9]?" yr2: "^N1[02]?0?[1-9]?" yr3: "^N0[1-9]?[1-2]?[1-9]?" diff --git a/wanxiang.schema.yaml b/wanxiang.schema.yaml index 10aad15..7003f7a 100644 --- a/wanxiang.schema.yaml +++ b/wanxiang.schema.yaml @@ -84,11 +84,10 @@ engine: - table_translator@chengyu #简码成语词汇表导入 - table_translator@wanxiang_english #英文词汇表导入 - table_translator@wanxiang_mixedcode #混合编码词汇表导入 - - table_translator@wanxiang_reverse #挂接部件组字和笔画反查 + - reverse_lookup_translator@wanxiang_reverse #挂接部件组字和笔画反查 - script_translator@add_user_dict #按需自造词 - script_translator@user_dict_set #使用自造词 filters: - - reverse_lookup_filter@reverse_lookup #拆字滤镜,放在super_comment前面,进一步被超级注释处理以获得拼音编码的提示 - lua_filter@*auto_phrase #comment前,无感造词,关闭调频的时候将汉字写入次翻译器,当没有英文候选的时候追加\上屏可完成英文造词 - lua_filter@*super_lookup #comment前,字词输入中反查辅助筛选 - lua_filter@*super_filter #comment前,相关功能见Lua文件 @@ -503,18 +502,9 @@ wanxiang_mixedcode: wanxiang_reverse: tag: wanxiang_reverse dictionary: wanxiang_reverse - db_class: stabledb - enable_user_dict: false - enable_sentence: false prefix: "`" # 反查前缀(反查时前缀会消失),与 recognizer/patterns/wanxiang_reverse 匹配 tips: "〔反查:拆分|笔画〕" -# 部件拆字滤镜 -reverse_lookup: - tags: [ wanxiang_reverse ] #起作用tag范围 - overwrite_comment: true #是否覆盖其他提示 - dictionary: wanxiang #带音调的词典 - wanxiang_lookup: #设置归属于super_lookup.lua tags: [ abc ] # 检索当前tag的候选 key: "`" # 输入中反查引导符,要添加到 speller/alphabet @@ -531,7 +521,7 @@ recognizer: #add_user_dict: "^ac[A-Za-z/`']*$" #引导式造词 unicode: "^U[a-f0-9]+" # U 作为触发前缀,响应 lua_translator@unicode,输出 Unicode 字符 number: "^R[0-9]+[.]?[0-9]*" # R 作为触发前缀, 响应 lua_translator@number_translator,数字金额大写 - sjc: "^.rc\\d+[-+=op]?$" + sjc: "^[/o]rc\\d+[-+=op]?$" yr1: "^N0[1-9]?0?[1-9]?" yr2: "^N1[02]?0?[1-9]?" yr3: "^N0[1-9]?[1-2]?[1-9]?" diff --git a/wanxiang_t9.schema.yaml b/wanxiang_t9.schema.yaml index 6e9c172..4b90a6a 100644 --- a/wanxiang_t9.schema.yaml +++ b/wanxiang_t9.schema.yaml @@ -76,9 +76,8 @@ engine: - table_translator@custom_phrase #自定义短语 custom_phrase.txt,用于置顶自定义编码候选词 - table_translator@chengyu #简码成语词汇表导入 - table_translator@wanxiang_mixedcode #中英等混合词汇表导入 - - table_translator@wanxiang_reverse #挂接部件组字和笔画反查 + - reverse_lookup_translator@wanxiang_reverse #挂接部件组字和笔画反查 filters: - - reverse_lookup_filter@reverse_lookup #部件拆字滤镜,放在super_comment前面,进一步被超级注释处理以获得拼音编码的提示 - lua_filter@*super_lookup #字词输入中反查辅助筛选 - lua_filter@*super_filter #功能太多详见Lua文件 - lua_filter@*super_replacer #用来替代OpenCC的处理器 @@ -318,16 +317,8 @@ super_replacer: wanxiang_reverse: tag: wanxiang_reverse dictionary: wanxiang_reverse - db_class: stabledb - enable_user_dict: false - prefix: "`" # 反查前缀(反查时前缀会消失影响打英文所以设定为两个字母,或可改成一个非字母符号),与 recognizer/patterns/radical_lookup 匹配 - tips: "〔反查:部件|笔画〕" - -# 部件拆字滤镜 -reverse_lookup: - tags: [ wanxiang_reverse ] #起作用tag范围 - overwrite_comment: true #是否覆盖其他提示 - dictionary: wanxiang #带音调的词典 + prefix: "`" # 反查前缀(反查时前缀会消失),与 recognizer/patterns/wanxiang_reverse 匹配 + tips: "〔反查:拆分|笔画〕" wanxiang_lookup: #设置归属于super_lookup.lua tags: [ abc ] # 检索当前tag的候选 @@ -407,25 +398,13 @@ speller: - xform/^m$/me/ - derive/^(.*)$/\U$1/ - abbrev/^([A-Z]).+$/$1/ - - abbrev/^([zcs]h).+$/$1/ + - abbrev/^([ZCS]H).+$/$1/ - derive/^([nl])ve$/$1ue/ + - derive/^([NL])VE$/$1UE/ - derive/^([jqxy])u/$1v/ - - derive/un$/uen/ - - derive/ui$/uei/ - - derive/iu$/iou/ - - derive/([aeiou])ng$/$1gn/ - - derive/([dtngkhrzcs])o(u|ng)$/$1o/ - - derive/ong$/on/ - - derive/ao$/oa/ - - derive/([iu])a(o|ng?)$/a$1$2/ - - derive/[ABC]/2/ - - derive/[DEF]/3/ - - derive/[GHI]/4/ - - derive/[JKL]/5/ - - derive/[MNO]/6/ - - derive/[PQRS]/7/ - - derive/[TUV]/8/ - - derive/[WXYZ]/9/ + - derive/^([JQXY])U/$1V/ + - xlit/ABCDEFGHIJKLMNOPQRSTUVWXYZ/22233344455566677778889999/ + grammar: