当前位置: 首页 > backend >正文

vscode 的空格和 tab 设置 与 Rime 自建词库

自动保存(多用于失去焦点时保存)
Files: Auto Save
推荐不勾

保存时格式化(Pritter 插件的功能,自动使用 Pritter 的格式)
Editor: Format On Save
推荐不勾

tab 的空格数量,2 或 4
Editor: Tab Size
推荐值 4

tab 转为 插入空格
Editor: Insert Space
推荐不勾

检测缩进
Editor: Detect Indentation
推荐不勾

在空白处渲染空格
Editor: Render Whitespace
推荐勾选

在空白处渲染控制字符(制表符等)
editor: render control characters
推荐勾选

同样有老哥认为空格和tab设置很难搞

参考

https://zhuanlan.zhihu.com/p/343307484

https://dvel.me/posts/rime-ice/#%e7%bc%96%e5%86%99%e8%af%8d%e5%ba%93

以下内容摘录自 https://dvel.me/posts/rime-ice/

编写词库
由于 Rime 的设计,拼音词库中并不适用非拼音编码:hello	hello
世界	s j
蒙奇·D·路飞	meng qi d lu fei
非拼音编码	asdasdasd
Rime 在部署时会综合词库中所有音节和拼写规则生成一个映射表,如果开启了简拼,过多的英文单词会导致打字时极其卡顿。上面单个的编码也会导致 s、j、d 结尾时无法响应超级简拼。英文建议放到英文方案,非常规的注音建议放到自定义短语 custom_phrase.txt。词库默认的列是:---
name: 词库名
version: "版本号"
sort: by_weight(按权重排序) | original(按码表顺序排序)
columns:    # 不写 columns 属性时,默认顺序为:- text    # 词汇- code    # 编码- weight  # 权重- stem    # 造词码(不知道是啥,好像和拼音方案没有关系)
...
你好	ni hao	123
对于没有注音,又想设置权重的词库文件,修改列即可:---
name: xxx
version: "1"
sort: by_weight
columns:- text    # 词汇- weight  # 权重
...
你好	123
挂载自己的词库
词库文件以 .dict.yaml 结尾。词库由具体方案指定:# rime_ice.schema.yamltranslator:dictionary: rime_ice # 挂载词库文件 rime_ice.dict.yaml
可以把所有词条堆在这个文件,也可以将这个文件作为一个入口,通过 import_tables 再挂载多个词库:# rime_ice.dict.yaml---
name: rime_ice
version: "1"
import_tables:- mydict            # 挂载配置目录下的 mydict.dict.yaml- cn_dicts/mydict2  # 挂载 cn_dicts/ 目录下的 mydict2.dict.yaml
...
# mydict.dict.yaml---
name: mydict
version: "1"
sort: by_weight
...
你好	ni hao	1
世界	shi jie	1
词库名 xxx.dict.yaml 和词库中的属性 name: xxx 可以不同,但建议设置为一样的。其他类型的词库,可以通过 一些脚本 或 深蓝词库转换 转为 Rime 格式的。自定义文本
在 custom_phrase.txt 中可以放置一些特定的词汇与编码,比如输入 vmail 得到自己的邮箱,输入 vphone 得到手机号,输入 vuser 得到用户名等等。我自己的理解:每个方案都有一个主翻译器,例如拼音;也可以增加一个次翻译器,例如英文;还可以再增加其他的,例如自定义文本。custom_phrase.txt 文件内的字词会占据最高权重,即排在候选项的最前面。(默认是这样的,但可以通过 initial_quality 调整各个翻译器的权重)自定义文本不与其他翻译器互相造词,如果使用了完整编码,那么这个字或词将无法参与造词,即自造词无法被记住。所以建议只固定非完整编码的字词,「的de」应为「的d」,「是shi」应为「是s」,「仙剑xianjian」应为「仙剑xj」。注意全拼的 a o e 也是完整拼写,不宜将 a o e 的单字写进自定义文本,否则「啊 哦 呃」无法进行造词。💡 置顶已经由 pin_cand_filter.lua 实现,可参与造词。
http://www.xdnf.cn/news/3386.html

相关文章:

  • AI大模型基础设施:主流的几款开源AI大语言模型的本地部署成本
  • 企业内训|智能驾驶与智能座舱技术——某汽车厂商
  • Ubuntu18 登录界面死循环 Ubuntu进不了桌面
  • 初学Vue之记事本案例
  • 【Linux】VSCode用法
  • 【嵌入式———通用定时器基本操作——实验需求2:案列:测量PWM的频率/周期】
  • 用手机相册教我数组概念——照片分类术[特殊字符][特殊字符]
  • 构建现代分布式云架构的三大支柱:服务化、Service Mesh 与 Serverless
  • 第十一届蓝桥杯 2020 C/C++组 门牌制作
  • vue 常见ui库对比(element、ant、antV等)
  • 兰亭妙微:数据驱动的 B 端设计:如何用 UI 提升企业级产品体验?
  • 【Qt】网络
  • ZYNQB笔记(十六):AXI DMA 环路测试
  • FreeSWITCH 发送 sip message 的 lua 程序
  • 深挖Java基础之:变量与类型
  • 总结C++中的STL
  • 分布式事务,事务失效,TC事务协调者
  • 图数据库榜单网站
  • 算法每日一题 | 入门-顺序结构-字母转换
  • X²+1素数问题
  • DirectX12(D3D12)基础教程七 深度模板视图\剔除\谓词
  • 【数据结构与算法】跳表实现详解
  • Windows结合WSL之ext4.vhdx不断增大问题
  • 第九节:文件操作
  • C++漫游指南——字符串篇与内存分配篇
  • ganesha-DBUS
  • 人形机器人的 “灵动密码”:动作捕捉与 AI 如何为其注入活力
  • BOSS的收入 - 华为OD机试(A卷,Java题解)
  • React-Native Android 多行被截断
  • Ubuntu 22.04 的 ROS 2 和 Carla 设置指南(其一)