rime_ice.custom.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. patch:
  2. translator/dictionary: rime_ice.custom
  3. switches:
  4. - name: ascii_mode
  5. states: [中, 英]
  6. - name: ascii_punct
  7. states: ["中标", "英标"]
  8. - name: traditionalization
  9. states: [简, 繁]
  10. - name: emoji
  11. states: [表情关, 表情开]
  12. - name: full_shape
  13. states: [半角, 全角]
  14. - name: search_single_char # search.lua 的功能开关,辅码查词时是否单字优先
  15. abbrev: [词, 单]
  16. states: [正常, 单字]
  17. "speller/algebra":
  18. - derive/^([zcs])h/$1/
  19. - derive/^([zcs])([^h])/$1h$2/
  20. - derive/ang$/an/
  21. - derive/an$/ang/
  22. - derive/eng$/en/
  23. - derive/en$/eng/
  24. - derive/in$/ing/
  25. - derive/ing$/in/
  26. - derive/ian$/iang/
  27. - derive/iang$/ian/
  28. - derive/uan$/uang/
  29. - derive/uang$/uan/
  30. - derive/ong$/on/
  31. - derive/on$/ong/
  32. #-----------------------------------
  33. - erase/^hm$/
  34. - erase/^m$/
  35. - erase/^n$/
  36. - erase/^ng$/
  37. - abbrev/^([a-z]).+$/$1/
  38. - abbrev/^([zcs]h).+$/$1/
  39. - abbrev/^([a-z]i).+$/$1/
  40. - derive/^([nl])ve$/$1ue/
  41. - derive/^([jqxy])u/$1v/
  42. - derive/^([nl])ue$/$1ve/
  43. - derive/^([jqxy])v/$1u/
  44. - derive/([zcs])h(a|e|i|u|ai|ei|an|en|ou|uo|ua|un|ui|uan|uai|uang|ang|eng|ong)$/h$1$2/
  45. - derive/([wfghk])ai$/$1ia/
  46. - derive/([wfghkz])ei$/$1ie/
  47. - derive/([jqx])ie$/$1ei/
  48. - derive/([rtypsdghklzcbnm])ao$/$1oa/
  49. - derive/([ypfm])ou$/$1uo/
  50. - derive/([wrtypsdfghklzcbnm])ang$/$1nag/
  51. - derive/([wrtypsdfghklzcbnm])ang$/$1agn/
  52. - derive/([wrtpsdfghklzcbnm])eng$/$1neg/
  53. - derive/([wrtpsdfghklzcbnm])eng$/$1egn/
  54. - derive/([qtypdjlxbnm])ing$/$1nig/
  55. - derive/([qtypdjlxbnm])ing$/$1ign/
  56. - derive/([rtysdghklzcn])ong$/$1nog/
  57. - derive/([rtysdghklzcn])ong$/$1ogn/
  58. - derive/([qtpdjlxbnm])iao$/$1ioa/
  59. - derive/([qtpdjlxbnm])iao$/$1oia/
  60. - derive/([rtsghkzc])ui$/$1iu/
  61. - derive/([qjlxnm])iu$/$1ui/
  62. - derive/([qjlxn])iang$/$1aing/
  63. - derive/([qjlxn])iang$/$1inag/
  64. - derive/([g|k|h|zh|sh])ua$/$1au/
  65. - derive/([g|h|k|zh|ch|sh])uai$/$1aui/
  66. - derive/([qrtysdghjklzxcn])uan$/$1aun/
  67. - derive/([nlyjqx])ue$/$1eu/
  68. - derive/([g|h|k|zh|ch|sh])uang$/$1aung/
  69. - derive/([g|h|k|zh|ch|sh])uang$/$1uagn/
  70. - derive/([g|h|k|zh|ch|sh])uang$/$1unag/
  71. - derive/([g|h|k|zh|ch|sh])uang$/$1augn/
  72. - derive/([jqx])iong$/$1inog/
  73. - derive/([jqx])iong$/$1oing/
  74. - derive/([jqx])iong$/$1iogn/
  75. - derive/([jqx])iong$/$1oign/
  76. - derive/([rtsdghkzc])o(u|ng)$/$1o/
  77. - derive/(.+)ong$/$1on/
  78. - derive/([tl])eng$/$1en/
  79. - derive/([qwrtypsdfghjklzxcbnm])([aeio])ng$/$1ng/