rime_ice.custom.yaml 2.5 KB

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