PageSourceSearch

https://sbxlm.github.io/assets/sbjc_index.md.De7gA2X-.js

js sbxlm.github.io collected 2026-10-03 09:57:18 UTC 87,340 bytes, 171 lines download raw bytes

1import{_ as a,c as i,a2 as n,o as t}from"./chunks/framework.C_CzCF4k.js";const l="/images/sbicon.svg",p="/images/image-20260821053708587.webp",h="/images/image-20260821053726873.webp",e="/images/image-20260821053745028.webp",k="/images/image-20250930073521677.webp",E="/images/image-20240415074314142.webp",r="/images/image-20240504082325504.webp",d="/images/image-20240504082344633.webp",c="/images/image-20240504082250484.webp",g="/images/image-20240507091651415.webp",o="/images/image-20240507093954050.webp",y="/images/image-20240507100136781.webp",F="/images/image-20240504204551953.webp",m="/images/6abeb31eb46cf8cb2b87f38f0a429117.webp",u="/images/stop_change.webp",C="/images/bsgz.webp",b="/images/bhlx.webp",w=JSON.parse('{"title":"声笔基础","description":"","frontmatter":{"title":"声笔基础","date":"2021-07-09T15:36:43.000Z","comments":false,"typora-root-url":"..\\\\..\\\\public","typora-copy-images-to":"./..\\\\..\\\\public\\\\images"},"headers":[],"relativePath":"sbjc/index.md","filePath":"docs/sbjc/index.md"}'),B={name:"sbjc/index.md"};function _(x,s,f,q,A,D){return t(),i("div",null,[...s[0]||(s[0]=[n('<p>声笔系列码作为一个庞大而严密的体系,其各输入方案有着许多共性,如果放在不同的地方重复讲解就会显得十分累赘,所以单列此声笔基础一章,把具有共性的内容都讲述清楚,读者要引起重视,不要忽略。这些内容包括声母和笔画、翻页方法、标点符号、中英混输、特殊符号、词库同步、自定义词典、LUA脚本、设置选项。本章附录中还有笔画规范和笔画易错的汉字和部首。</p><h2 id="_1-声母和笔画" tabindex="-1">1 声母和笔画 <a class="header-anchor" href="#_1-声母和笔画" aria-label="Permalink to &quot;1 声母和笔画&quot;">​</a></h2><p>声母和笔画是声笔系列码的共同基础,用<code>v</code>表示零声母和用<code>aeuio</code>表示五个笔画,是声笔系列码迈向顶功的关键一步。声笔系列码中的所有输入法都体现了对声母和笔画的灵活、巧妙运用。实际上,声笔系列码的图标就是在说明零声母与笔画的表示方法,如下所示。</p><img alt="零声母与笔画" src="'+l+'" width="35%" height="35%"><p>图上倒三角的下面两边就是<code>V</code>的形状,蕴涵了零声母之意。之所以标注的是大写字母,是因为其形状可以用来帮助记忆笔画:A去掉中间的短横后形状一个突然的转折,所以表示折;E的中间一笔就是横,所以表示横;I的形状像竖,所以表示竖;O缩小后形状像点,所以表示点,而点和捺又是归在一起的,故也代表捺;U纵向从中间分为两半的话,右半像撇,所以表示撇。</p><p>在声笔系列码中,声母的编码就是拼音的首字母,但若拼音的首字母为a、e或o,则加v作为其声母,因为此时没有声母,所以称为零声母。例如,<code>jiang</code>的声母为<code>j</code>,<code>wen</code>的声母为<code>w</code>,而<code>ao</code>没有声母,则用<code>v</code>作为其零声母。</p><p>在使用笔画的时候要注意,横竖撇捺折五种笔画中,每种笔画都包括了变形笔画。横包括提,如「打」的第三笔。竖包括竖左钩,如「打」的第二笔,但不包括其它带钩或转折的笔画,如「长」的第三笔和「蛋」的第一笔。撇有斜撇,如「人」;有平撇,如「毛」;有竖撇,如「用」。捺还包括各种点,如「下」「办」「不」等。折的变笔就更多了,如「口」「又」「买」「凹」「朵」等等。</p><p>汉字的笔画和笔顺是固定不变的,国家有相关的规范。声笔系列码是完全遵循国家规范的。本文的<a href="#附录一、笔画的国家规范">附录一</a>是有关笔画的国家规范,<a href="#附录二、笔画易错的汉字和部首">附录二</a>列出了笔画易错的汉字和部首。对于笔画和笔顺不太规范的人来说,学习声笔输入法还可以对他们的坏习惯起到纠正的作用,对于小学生来说,更有利于他们学习和巩固语文知识。</p><h2 id="_2-翻页定位" tabindex="-1">2 翻页定位 <a class="header-anchor" href="#_2-翻页定位" aria-label="Permalink to &quot;2 翻页定位&quot;">​</a></h2><h3 id="_2-1-翻页" tabindex="-1">2.1 翻页 <a class="header-anchor" href="#_2-1-翻页" aria-label="Permalink to &quot;2.1 翻页&quot;">​</a></h3><p>重码字词超过一页时,声笔用Tab正向翻页,用Shift+Tab反向翻页。而且,翻页操作在电脑上和手机上都是一样的。不过,手机上的Tab位于键盘的左下角,仅在有编码时起作用,上滑该键则相当于Shift+Tab,下滑该键也能正向翻页。</p><p>在定位新造词的时候,可以在没有进行过翻页时,用Shift+Tab直接跳到最后一页,这在重码很多时特别有用。如果只用Tab的话,就需要按顺序多次翻页,或者需要输入扩展码,因为新造的词都是排在重码词中尾部的位置。</p><p>注意,声笔系列码没有像一般输入法那样用逗号和句号来翻页,这是因为声笔系列码使用翻页键的情况是比较少或者很少的,无需占用常用的逗号键和句号键而使它们丧失顶屏的能力。</p><h3 id="_2-2-定位" tabindex="-1">2.2 定位 <a class="header-anchor" href="#_2-2-定位" aria-label="Permalink to &quot;2.2 定位&quot;">​</a></h3><p>对于字词型的输入方案,如果当前处于中文状态,且已经输入有编码,则可采用以下定位方法:</p><p>(1) 在电脑上可通过左右箭头键来移动光标到编码的某个位置,在手机上则通过左右滑动空格来实现;</p><p>(2) 在电脑上可用Control+l快速移动到第二个编码字符后,手机上通过长按L键实现;</p><p>(3) 当有重码字词时,在电脑上可通过上下箭头键来定位重码项,在手机上则通过左右滑动空格定位,然后均单击空格上屏该重码项。</p><h2 id="_3-符号输入" tabindex="-1">3 符号输入 <a class="header-anchor" href="#_3-符号输入" aria-label="Permalink to &quot;3 符号输入&quot;">​</a></h2><h3 id="_3-1-标点符号" tabindex="-1">3.1 标点符号 <a class="header-anchor" href="#_3-1-标点符号" aria-label="Permalink to &quot;3.1 标点符号&quot;">​</a></h3><p>声笔系列码对标点符号的输入方法进行了统一和规范,以RIME的设计为基础,有少量修改,优点是可以用<code>aeuio</code>来选择重码,在操作上更加方便、快捷。在中文标点状态下的定义如下:</p><table tabindex="0"><thead><tr><th style="text-align:center;">按键</th><th style="text-align:center;">标点</th><th style="text-align:center;"></th><th style="text-align:center;">按键</th><th style="text-align:center;">标点</th></tr></thead><tbody><tr><td style="text-align:center;">,</td><td style="text-align:center;">,</td><td style="text-align:center;"></td><td style="text-align:center;">.</td><td style="text-align:center;">。</td></tr><tr><td style="text-align:center;">&lt;</td><td style="text-align:center;">《, 〈, «, ‹, ↑, ←</td><td style="text-align:center;"></td><td style="text-align:center;">&gt;</td><td style="text-align:center;">》, 〉, », ›, ↓, →</td></tr><tr><td style="text-align:center;">&#39;</td><td style="text-align:center;">‘, ’</td><td style="text-align:center;"></td><td style="text-align:center;">&quot;</td><td style="text-align:center;">“, ”</td></tr><tr><td style="text-align:center;">/</td><td style="text-align:center;">、</td><td style="text-align:center;"></td><td style="text-align:center;">~</td><td style="text-align:center;">
1~, ~, ˜, ≈, ≋, ≃, ≅, ≇, ∽, ⋍, ≌, ﹏, ﹋, ﹌</td></tr><tr><td style="text-align:center;">|</td><td style="text-align:center;">|, §, ¦, ‖, ||</td><td style="text-align:center;"></td><td style="text-align:center;">`</td><td style="text-align:center;">`, ′, ″, ‴, ‵, ‶, ‷, ⁗</td></tr><tr><td style="text-align:center;">@</td><td style="text-align:center;">@, ©, ®, ℗,@</td><td style="text-align:center;"></td><td style="text-align:center;">#</td><td style="text-align:center;">#, №, #, ⌘</td></tr><tr><td style="text-align:center;">%</td><td style="text-align:center;">%, %, °, ℃, ‰, ‱, ℉</td><td style="text-align:center;"></td><td style="text-align:center;">$</td><td style="text-align:center;">¥, $, €, £, ¥, ¢, ¤, ₩</td></tr><tr><td style="text-align:center;">^</td><td style="text-align:center;">……, …, ≠, ≡, 〃, 々, =</td><td style="text-align:center;"></td><td style="text-align:center;">-</td><td style="text-align:center;">——, —, ---, --, -</td></tr><tr><td style="text-align:center;">=</td><td style="text-align:center;">=</td><td style="text-align:center;"></td><td style="text-align:center;">*</td><td style="text-align:center;">*, *, ·, ×, ※, ❂, ⁂, ☮, ☯, ☣, ・</td></tr><tr><td style="text-align:center;">[</td><td style="text-align:center;">「, 【, 〔, [,[</td><td style="text-align:center;"></td><td style="text-align:center;">]</td><td style="text-align:center;">」, 】, 〕, ],]</td></tr><tr><td style="text-align:center;">{</td><td style="text-align:center;">『, 〖, {,{</td><td style="text-align:center;"></td><td style="text-align:center;">}</td><td style="text-align:center;">』, 〗, },}</td></tr></tbody></table><p>声笔取消了全角状态,因为现在已经不再使用全角的英文字母和阿拉伯数字,而全角的其他符号是在中文标点状态下输入的。如果要输入半角符号,直接回车就行了。比如,按<code>/</code>时虽然在提示的选项中没有这个半角符号,但是你回车就可以输入它。</p><h3 id="_3-2-特殊符号" tabindex="-1">3.2 特殊符号 <a class="header-anchor" href="#_3-2-特殊符号" aria-label="Permalink to &quot;3.2 特殊符号&quot;">​</a></h3><h4 id="_3-2-1-e引导输入" tabindex="-1">3.2.1 e引导输入 <a class="header-anchor" href="#_3-2-1-e引导输入" aria-label="Permalink to &quot;3.2.1 e引导输入&quot;">​</a></h4><p>通过e引导易拼输入汉字来调出表情符号,这里的e可以理解为emoji。</p><p><img src="'+p+'" alt="image-20260821053708587" loading="lazy"></p><p><img src="'+h+'" alt="image-20260821053726873" loading="lazy"></p><p><img src="'+e+'" alt="image-20260821053745028" loading="lazy"></p><p>能够用e引导输入的所有表情符号都在用户文件夹内opencc子目录中的es.txt中,用户可以查看和修改。</p><h4 id="_3-2-2-引导输入" tabindex="-1">3.2.2 \\引导输入 <a class="header-anchor" href="#_3-2-2-引导输入" aria-label="Permalink to &quot;3.2.2 \\引导输入&quot;">​</a></h4><p>通过<code>\\</code>引导,可以输入各类特殊符号,具体的命名和编码见sbfh.yaml,用户可以对其进行修改。重码可以用aeuio来选择,重码超过一页时,可用Tab翻页查找。</p><p><img src="'+k+`" alt="image-20250930073521677" loading="lazy"></p><h2 id="_4-中英混输" tabindex="-1">4 中英混输 <a class="header-anchor" href="#_4-中英混输" aria-label="Permalink to &quot;4 中英混输&quot;">​</a></h2><p>许多用户不仅仅需要方便、快速地输入中文,而且需要混合输入大量的英文。由于键盘及其布局的差异,声笔中英文混输时,在电脑上和在手机上的操作方法是不一样,而且随各输入方案的设置而定。下面介绍的是声笔系列码默认设置情况下的使用方法,要特别注意在电脑上和在手机上的差异。</p><p>声笔支持Rime的三种中英文输入状态:中文状态、英文状态和临时英文。在中文状态下,输入的编码字符显示在专门的编码窗口中或者嵌入显示在宿主程序的光标处,并对其进行中文转换,转换后有多个结果时则列出候选项等待选择。在英文状态下,任何输入的字符都会立刻上屏。在临时英文时,输入的英文大小写字母、符号和空格会在编码窗口中缓存,等待一起上屏。</p><p>如果当前处于英文状态,若要切换为中文状态,那么在电脑上可单按左Shift或者右Shift即可,在手机上则短按状态栏左边第一项切换为中文。</p><p>如果当前处于中文状态,且还未输入任何编码,若要切换为英文状态,那么在电脑上可单按左Shift或者右Shift都可以,在手机上则短按状态栏左边第一项切换为英文。</p><p>如果当前处于中文状态,已经打开auto_inline选项(默认开启),且还未输入任何编码,那么首字母大写就会自动进入临时英文状态。</p><p>如果当前处于中文状态,且已经输入了一位且仅有一位编码,在电脑和手机上都可以用Tab来切换到临时英文状态。在电脑上,不管输入了几位编码,还可单按Shift切换到临时英文状态,且再按时还可切换回中文状态;在手机上,输入有编码时,Shift会自动变为Esc。</p><p>如果当前处于中文状态,且已经输入有编码,若要上屏编码并保持中文状态,那么在电脑和手机上都通过按回车将编码原样上屏。若要反转首字母的大小写状态,那么在电脑上用Shfit加回车,在手机上通过上滑退格键实现。若要将编码全部转换为大写字母,那么在电脑上用Control加回车,在手机上通过上滑回车即可。</p><p>如果当前处于中文状态,要锁定大写来输入英文,那么在电脑上单按<code>CAPSLOCK</code>即可,在手机上则长按Shift来实现。注意,如果已经输入有编码,那么在电脑上单按<code>CAPSLOCK</code>时会先清除编码。</p><p>如果当前处于中文状态,且已经输入有编码,若要清除已经输入的编码,在电脑和手机上都可单按<code>Esc</code>键,在手机上还可左滑退格键。</p><p>另外,在手机上,还适用以下操作:</p><blockquote><p>上滑对应的字母键输入大写字母;</p><p>长按空格可以切换是否显示状态栏;</p><p>下滑退格键可以删除选中的用户词组;</p><p>上滑选单键可以切换最近使用的两个输入方案;</p><p>长按右下角Enter键选择配色;</p><p>长按选单键则进入选单,可以完成切换主题、切换方案、切换输入法和重新部署等;</p><p>其它的特殊操作,如全选、剪切、复制、粘贴、键盘、助记、剪贴板等,在键面上已经写得很明确,就不再赘述。</p></blockquote><h2 id="_5-快捷键" tabindex="-1">5 快捷键 <a class="header-anchor" href="#_5-快捷键" aria-label="Permalink to &quot;5 快捷键&quot;">​</a></h2><p>
1声笔支持Rime中基本的快捷键,包括 Emacs编辑键和模式切换键。</p><h3 id="_5-1-emacs编辑键" tabindex="-1">5.1 Emacs编辑键 <a class="header-anchor" href="#_5-1-emacs编辑键" aria-label="Permalink to &quot;5.1 Emacs编辑键&quot;">​</a></h3><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+p</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Up</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
2<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+n</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Down</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
3<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+b</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Left</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
4<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+f</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Right</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
5<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+a</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Home</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
6<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+e</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">End</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
7<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+d</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Delete</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
8<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+k</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Shift+Delete</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
9<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+h</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">BackSpace</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
10<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+g</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Escape</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
11<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+bracketleft</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Escape</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
12<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+y</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Page_Up</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
13<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Alt+v</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Page_Up</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
14<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">composing</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+v</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">send</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Page_Down</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span></code></pre></div><h3 id="_5-2-模式切换键" tabindex="-1">5.2 模式切换键 <a class="header-anchor" href="#_5-2-模式切换键" aria-label="Permalink to &quot;5.2 模式切换键&quot;">​</a></h3><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span>
14<pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+1</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">.next</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
15<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ascii_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
16<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">full_shape</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
17<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+4</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">simplification</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
18<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+5</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">extended_charset</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
19<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+exclam</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">select</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">.next</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
20<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+at</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">ascii_mode</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
21<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+numbersign</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">full_shape</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
22<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+dollar</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">simplification</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span>
23<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">- { </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">when</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">always</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">accept</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Control+Shift+percent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">toggle</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">extended_charset</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> }</span></span></code></pre></div><h2 id="_6-自定词典" tabindex="-1">
236 自定词典 <a class="header-anchor" href="#_6-自定词典" aria-label="Permalink to &quot;6 自定词典&quot;">​</a></h2><p>声笔提供了多种可定制的词典,以满足不同用户的个性化需求。用户按一定的规范进行修改后,重新部署一下就生效了。</p><h3 id="_6-1-共用自定词典" tabindex="-1">6.1 共用自定词典 <a class="header-anchor" href="#_6-1-共用自定词典" aria-label="Permalink to &quot;6.1 共用自定词典&quot;">​</a></h3><p>不少用户需要的一些特殊词组是方案本身不能或者不便于造出来的,比如带数字、符号和字母的词组。声笔系列码提供了一个各输入方案共享的自定词典来满足这种需求,文件名为sbzdy,意为声笔自定义。经过仔细考量,决定采用<code>u</code>引导来解决用户自定义词组的输入问题,此处的<code>u</code>意为「用户」,因为它是英语的<code>user</code>的首字母,而声笔系列码的各种方案都不会使用<code>u</code>作为正常中文编码的首码,不会产生编码冲突。</p><p><img src="`+E+'" alt="image-20240415074314142" loading="lazy"></p><p>上图所示就是共用自定词典文件。在该文件开始的注释部分,说明了编码格式和注意事项。需要特别注意的是,词组和编码之间,编码和权重(如果有的话)之间的分隔符必须是制表符Tab,不能是空格,否则会导致自定词典编译失败,所以要找一个支持制表符的编辑器来编辑自定词典。有的编辑器如Sublime默认时会将Tab转换为几个空格,需要修改它的设置才能保留Tab。</p><h3 id="_6-2-专用自定词典" tabindex="-1">6.2 专用自定词典 <a class="header-anchor" href="#_6-2-专用自定词典" aria-label="Permalink to &quot;6.2 专用自定词典&quot;">​</a></h3><p>声笔所有方案还都有自己的专用自定词典,具体请参见各输入方案的教程。</p><h2 id="_7-lua脚本" tabindex="-1">7 LUA脚本 <a class="header-anchor" href="#_7-lua脚本" aria-label="Permalink to &quot;7 LUA脚本&quot;">​</a></h2><p>声笔程序默认自带了多种LUA脚本。通过LUA脚本能够实现的功能是非常多的,网上也有不少现成的脚本可以下载,请自行添加。有能力的用户也可自己动手编写脚本来实现特定的功能。实际上,新版声笔的所有特殊功能都是用lua脚本实现,这里仅仅介绍由o和e引导的功能。更详细的声笔lua脚本,将在声笔深度定制的专题中专门讲解。</p><h3 id="_7-1-o引导的脚本" tabindex="-1">7.1 o引导的脚本 <a class="header-anchor" href="#_7-1-o引导的脚本" aria-label="Permalink to &quot;7.1 o引导的脚本&quot;">​</a></h3><h4 id="_7-1-1-输入当前日期和时间" tabindex="-1">7.1.1 输入当前日期和时间 <a class="header-anchor" href="#_7-1-1-输入当前日期和时间" aria-label="Permalink to &quot;7.1.1 输入当前日期和时间&quot;">​</a></h4><p>用<code>orq</code>来输入当前日期,用<code>osj</code>来输入当前时间,用<code>ors</code>来输入当前日期加时间。</p><p><img src="'+r+'" alt="image-20240504082325504" loading="lazy"></p><p><img src="'+d+'" alt="image-20240504082344633" loading="lazy"></p><p><img src="'+c+'" alt="image-20240504082250484" loading="lazy"></p><h4 id="_7-1-2-输入常见数字和单位" tabindex="-1">7.1.2 输入常见数字和单位 <a class="header-anchor" href="#_7-1-2-输入常见数字和单位" aria-label="Permalink to &quot;7.1.2 输入常见数字和单位&quot;">​</a></h4><p>当以数字开头且带有字母nyr时,表示手动输入的「年月日」。当以数字且带有字母bqw时,表示输入「百千万」。注意,这时「十」需要用s来输入。</p><p>例如,「二零二四年」用o2024n来输入;「十二月」用os2y来输入;「三十日」用o3sr来输入。</p><p>合起来,「二零二四年十二月」,则用o2024ns2y来输入;「二零二四年十二月三十日」,则用o2024ns2y3sr来输入。</p><p><img src="'+g+'" alt="image-20240507091651415" loading="lazy"></p><p>再如,「一百万零二十八」可以用o1bw02s8来输入。</p><p><img src="'+o+'" alt="image-20240507093954050" loading="lazy"></p><h4 id="_7-1-3-输入大小写数字" tabindex="-1">7.1.3 输入大小写数字 <a class="header-anchor" href="#_7-1-3-输入大小写数字" aria-label="Permalink to &quot;7.1.3 输入大小写数字&quot;">​</a></h4><p>对于带单位的汉字数字,可以直接输入阿拉伯数字进行自动转换,如下所示。其中,后面两项是针对繁体字的。</p><p><img src="'+y+`" alt="image-20240507100136781" loading="lazy"></p><h3 id="_7-2-等号引导的脚本" tabindex="-1">7.2 等号引导的脚本 <a class="header-anchor" href="#_7-2-等号引导的脚本" aria-label="Permalink to &quot;7.2 等号引导的脚本&quot;">​</a></h3><h4 id="_7-2-1-命令行计算器" tabindex="-1">
237.2.1 命令行计算器 <a class="header-anchor" href="#_7-2-1-命令行计算器" aria-label="Permalink to &quot;7.2.1 命令行计算器&quot;">​</a></h4><p>用等号加表达式来完成各种计算功能,相当于一个强大的快速计算器,例子如下。</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>=1+1 輸出 2</span></span>
24<span class="line"><span>=floor(9^(8/7)*cos(deg(6))) 輸出 -3</span></span>
25<span class="line"><span>=e^pi&gt;pi^e 輸出 true</span></span>
26<span class="line"><span>=max({1,7,2}) 輸出 7</span></span>
27<span class="line"><span>=map({1,2,3},\\x.x^2|) 輸出 {1, 4, 9}</span></span>
28<span class="line"><span>=map(range(-5,5),\\x.x*pi/4|,deriv(sin)) 輸出 {-0.7071, -1, -0.7071, 0, 0.7071, 1, 0.7071, 0, -0.7071, -1}</span></span>
29<span class="line"><span>=$(range(-5,5,0.01))(map,\\x.-60*x^2-16*x+20|)(max)() 輸出 21.066</span></span>
30<span class="line"><span>=test(\\x.trunc(sin(x),1e-3)==trunc(deriv(cos)(x),1e-3)|,range(-2,2,0.1)) 輸出 true</span></span></code></pre></div><p><img src="`+F+`" alt="image-20240504204551953" loading="lazy"></p><p>除了一般的lua表达式外,该脚本还支持下列函数,按字母顺序排列。</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>abs = math.abs</span></span>
31<span class="line"><span>acos = math.acos</span></span>
32<span class="line"><span>arev = function (arr)</span></span>
33<span class="line"><span>array = function (...)</span></span>
34<span class="line"><span>asin = math.asin</span></span>
35<span class="line"><span>atan = math.atan</span></span>
36<span class="line"><span>avg = function (t)</span></span>
37<span class="line"><span>ceil = math.ceil</span></span>
38<span class="line"><span>chain = function (t)</span></span>
39<span class="line"><span>cos = math.cos</span></span>
40<span class="line"><span>date = os.date</span></span>
41<span class="line"><span>deg = math.deg</span></span>
42<span class="line"><span>deriv = function (f, delta, dc)</span></span>
43<span class="line"><span>e = exp(1)</span></span>
44<span class="line"><span>exp = math.exp</span></span>
45<span class="line"><span>fac = function (n)</span></span>
46<span class="line"><span>filter = function (t, ...)</span></span>
47<span class="line"><span>floor = math.floor</span></span>
48<span class="line"><span>foldl = function (t, f, acc)</span></span>
49<span class="line"><span>foldr = function (t, f, acc)</span></span>
50<span class="line"><span>inf = math.huge</span></span>
51<span class="line"><span>integ = function (f, delta, dc)</span></span>
52<span class="line"><span>irange = function (from, to, step)</span></span>
53<span class="line"><span>irev = function (arr)</span></span>
54<span class="line"><span>isinteger = function (x)</span></span>
55<span class="line"><span>lapproxd = function (f, delta)</span></span>
56<span class="line"><span>ln = math.log</span></span>
57<span class="line"><span>log = function (x, base)</span></span>
58<span class="line"><span>map = function (t, ...)</span></span>
59<span class="line"><span>max = function (arr)</span></span>
60<span class="line"><span>MAX_INT = math.maxinteger</span></span>
61<span class="line"><span>min = function (arr)</span></span>
62<span class="line"><span>MIN_INT = math.mininteger</span></span>
63<span class="line"><span>mod = math.fmod</span></span>
64<span class="line"><span>MSE = function (t)</span></span>
65<span class="line"><span>nCr = function (n, r)</span></span>
66<span class="line"><span>nPr = function (n, r)</span></span>
67<span class="line"><span>path = function ()</span></span>
68<span class="line"><span>pi = math.pi</span></span>
69<span class="line"><span>rad = math.rad</span></span>
70<span class="line"><span>random = math.random</span></span>
71<span class="line"><span>randomseed = math.randomseed</span></span>
72<span class="line"><span>range = function (from, to, step)</span></span>
73<span class="line"><span>rk4 = function (f, timestep)</span></span>
74<span class="line"><span>round = function (x, dc)</span></span>
75<span class="line"><span>sapproxd = function (f, delta)</span></span>
76<span class="line"><span>sin = math.sin</span></span>
77<span class="line"><span>sqrt = math.sqrt</span></span>
78<span class="line"><span>sum = function (t)</span></span>
79<span class="line"><span>tan = math.tan</span></span>
80<span class="line"><span>test = function (f, t)</span></span>
81<span class="line"><span>time = os.time</span></span>
82<span class="line"><span>trapzo = function (f, a, b, n)</span></span>
83<span class="line"><span>trunc = function (x, dc)</span></span></code></pre></div><h4 id="_7-2-2-可视化计算器" tabindex="-1">
837.2.2 可视化计算器 <a class="header-anchor" href="#_7-2-2-可视化计算器" aria-label="Permalink to &quot;7.2.2 可视化计算器&quot;">​</a></h4><p>在声笔的同文版中,还提供了一个方便的图形界面可视化计算器,可以避免记忆函数的名称,通过长按左下角的123键进入。</p><p><img src="`+m+'" alt="img" loading="lazy"></p><h2 id="_8-设置选项" tabindex="-1">8 设置选项 <a class="header-anchor" href="#_8-设置选项" aria-label="Permalink to &quot;8 设置选项&quot;">​</a></h2><p>声笔系列码也有传统输入法的中英文输入状态、中英文标点状态、简繁体状态,但是取消了现在已经没有意义的全半角状态。同时,增加了词组与单字状态等。另外,还有一些没有界面,只能通过修改配置文件的设置选项。这里只讲述声笔各方案通用的设置选项,某方案特有的设置选项会在具体方案中讲述。</p><h3 id="_8-1-停止调频与造词" tabindex="-1">8.1 停止调频与造词 <a class="header-anchor" href="#_8-1-停止调频与造词" aria-label="Permalink to &quot;8.1 停止调频与造词&quot;">​</a></h3><p>声笔系列的所有输入方案默认都是开启自动调频与自动造词的,这适合大多数人的习惯。但是,仍然有些用户不喜欢词库的动态变化,或者喜欢在一段时间的动态调整后就不再变化。为此,声笔定制程序专门针对Table Translator提供了一个stop_change选项,用于停止或者开启自动调频与自动造词,停止为true,开启为false。用户修改schema中的这个选项后,需要重新部署才能生效。</p><p><img src="'+u+'" alt="开停调频与造词" loading="lazy"></p><p>如果想仅仅停止造词而不停止调频,那么可以保持stop_change为false,而将enable_encoder改为false。</p><h3 id="_8-2-自动删词阈值" tabindex="-1">8.2 自动删词阈值 <a class="header-anchor" href="#_8-2-自动删词阈值" aria-label="Permalink to &quot;8.2 自动删词阈值&quot;">​</a></h3><p>声笔系列的所有字词方案默认都能自动删除过时的临时词组。默认的删除规则是,若在输入时检索到某个临时词组的tick值与最新的全局tick值之差的绝对值大于等于2000时,则将该临时词组删除。这个绝对值称为delete_threshold,可以在Translator中修改。当它小于等于0时,则不会删除临时词组,否则就按该值规定的tick差值来删除。该值的通俗含义就是,检索到某个临时词组前你一共输入了多少个字词。</p><h3 id="_8-3-自动造词长度" tabindex="-1">8.3 自动造词长度 <a class="header-anchor" href="#_8-3-自动造词长度" aria-label="Permalink to &quot;8.3 自动造词长度&quot;">​</a></h3><p>在默认情况下,自动组词的长度限制为5个汉字,用户可以通过修改方案的schema改变此值,但是一般不建议修改此值,因为中文里超过5个汉字的词是很少的。在确实需要超过5个汉字的长词时,可以通过用首码后用<code>Shift + Tab</code>切换为缓冲模式来创建,手机上为上滑Shift键。在长词上屏后,会自动退出缓冲模式。缓冲模式下造词的长度为12个汉字。超过12个汉字的长词,可以在自定义词典中定义。如果想停止自动造词而仅仅保留缓冲造词,那么可以将schema中translator里的max_phrase_length设置为1。</p><h3 id="_8-4-西文标点" tabindex="-1">8.4 西文标点 <a class="header-anchor" href="#_8-4-西文标点" aria-label="Permalink to &quot;8.4 西文标点&quot;">​</a></h3><p>程序员在编程时,若要通过<code>/</code>进行中文注释,可以改为西文标点状态,以避免中文标点的干扰。但是,在声笔输入法中,因为会用<code>/</code>来进行重复输入已经上屏过的字词,所以会造成不能直接输入<code>/</code>。为了解决这个问题,可以在sbxlm.yaml文件中搜索<code>history: &quot;^/$&quot;</code>,在此行前加上<code>#</code>来禁用重复输入功能,就不会有干扰了。</p><h2 id="_9-打字训练" tabindex="-1">9 打字训练 <a class="header-anchor" href="#_9-打字训练" aria-label="Permalink to &quot;9 打字训练&quot;">​</a></h2><p>中文打字普遍采用的是标准英文键盘,即QWERTY键盘。在手机上的26键布局稍有变化,不过作为主体的字母键位置是相对固定的,与电脑键盘有明显的对应关系,便于习惯的迁移。手机上的9键布局主要是为了适应功能机时代的习惯,在大触碰时代已经没有必要,会逐步淡出历史。</p><p>打字训练对于想快速提高打字能力的人是非常重要的。从一开始就进行严格的训练,有利于养成好的打字习惯。在初始阶段付出短期的训练成本,可以获得长期的收益,提高效率,节约时间。</p><h3 id="_9-1-训练目的" tabindex="-1">9.1 训练目的 <a class="header-anchor" href="#_9-1-训练目的" aria-label="Permalink to &quot;9.1 训练目的&quot;">​</a></h3><p>在进行打字训练前,首先要明确自己的训练目的。必须要结å
83ˆæ‰€é€‰æ‹©çš„输入方案及其使用场景来设定训练目标和制定训练计划。</p><p>输入方案可能是普及型的,也可能是中庸型或者专业型的。虽然绝大多数人使用的都是普及型方案,然而最需要强化训练的却是少数人使用的专业型方案。在传统输入法中,五笔的训练量肯定比拼音要大得多。在声笔系列中,按照训练量从小到大排序的话,顺序为:声笔简码→声笔拼音→声笔双拼→声笔飞系。</p><p>输入场景可能是想打、看打或者听打。虽然现在绝大多数人的使用场景都是想打,然而一般的打字训练软件却只能提供看打的训练手段,有的打字训练软件能够提供听打的训练手段。</p><p>输入场景还可能涉及到不同的文本类型。训练的文本和今后实际输入的文本类型差异太大,也会造成问题。比如,训练的时候,采用大量的建筑类文章,而实际使用的时候却是面对大量医学类的文本,这对动态调频的词库会造成很大的伤害,不利于调教词库。</p><p>如何克服使用场景和训练场景之间的这种不匹配是一个非常重要的问题。如果在训练的时候能够取得很好的成绩,而在使用的时候效果不佳甚至出现误导,那就失去了专门训练的意义,浪费了宝贵的时间。</p><p>打字的效率体现在打字速度上。因此,打字速度是许多人练打字的重要目标之一,甚至是唯一目标。但是,排行榜中的速度和实际使用中的速度常常不是一码事,涉及的操作者和输入法也往往大不相同。因此,需要严格区分竞速和实用两种最重要的应用场景。</p><h4 id="_9-1-1-竞速场景" tabindex="-1">9.1.1 竞速场景 <a class="header-anchor" href="#_9-1-1-竞速场景" aria-label="Permalink to &quot;9.1.1 竞速场景&quot;">​</a></h4><p>目前,在打字竞速的时候,几乎无一例外地都是在跟打程序中进行看打,只有极个别的在使用听打。竞速的另一个特点是,赛文是不受控制的,其类型可能会发生频繁而巨大的变化,除非自己挑选练习文本。</p><h5 id="_9-1-1-1-看打模式" tabindex="-1">9.1.1.1 看打模式 <a class="header-anchor" href="#_9-1-1-1-看打模式" aria-label="Permalink to &quot;9.1.1.1 看打模式&quot;">​</a></h5><p>看打就意味着有个预读的过程。这个预读过程是需要时间的。如果按单字输入,预读花费的时间就短。如果是分词输入,预读花费的时间就长,因为切分需要额外的时间。如果按整句输入,虽然预读花费的时间短,但是确认和回改的时间开销可能会很大,残错率也会增大。</p><p>看打的效果还有赖于输入方案的性质。有的输入方案是动态的,有的输入方案是静态的,有的方案是动静结合的。静态编码有利于形成条件反射,而动态编码有利于缩短码长。动静结合有利于适配不同用户和场景的需要。</p><p>首打是指操作者第一次打某篇赛文。与首打相对的是重打,也就是反复地打同一篇赛文。一般来说,重打的次数越多,打字的成绩也会越好。重打与首打之间的差异,整句大于词组,词组大于单字,动态大于静态,大词库大于小词库,动态造词大于固定词库。</p><h5 id="_9-1-1-2-赛文变化" tabindex="-1">9.1.1.2 赛文变化 <a class="header-anchor" href="#_9-1-1-2-赛文变化" aria-label="Permalink to &quot;9.1.1.2 赛文变化&quot;">​</a></h5><p>如果赛文的类型经常发生变化,那么输入法的动态调整就不是一件好事。这里的动态调整包括字词选项顺序的变化、词组的增加和删除等等。因为动态变化就使得操作者无法比较准确地估计候选项的位置,这样就增加了人机交互的时间,从而影响打字速度。</p><p>由于竞速时,排行榜的赛文一般是不受操作者控制的,赛文类型很可能发生频繁变化,所以动态输入方案首打赛文的效果一般都不好,但是重打的效果却可以非
83常地好。</p><h4 id="_9-1-2-实用场景" tabindex="-1">9.1.2 实用场景 <a class="header-anchor" href="#_9-1-2-实用场景" aria-label="Permalink to &quot;9.1.2 实用场景&quot;">​</a></h4><p>目前,在实际使用中的输入法,几乎无一例外地都是在各种应用程序中进行想打。在想打的时候,根据所写的内容和个人偏好,可以采用主词输入方式,也可以采用主单或纯单输入方式,还有可能根据具体情况切换不同的方式来使用。</p><p>就一般情况来说,人们写的都是现代文,而现代文是以词组为主的,所以大多数人在多数时候都会采用主词的输入方式。当然,有时可能是写仿古文,或者文风特别,导致单字输入居多,这时采用主单模式的效果就更好。还有个别死心塌地的单字派,可能就不分场合,一律用主单甚至纯单方式了。</p><p>由于人们在现实中输入的东西,从文本类型的角度来讲,都是相对固定的。所以,字词的频率和编码的动态调整,还有词组的自动增删,能够缩短码长和减少打空的概率,从而提高打字速度。</p><p>在动态、主词的情况下,有没有办法进行打字训练,而且取得好的效果呢?答案是肯定的。不过,需要分为两种不同的情况。一种情况是,在初学的时候,单纯为了学习输入法。另一种情况是,在基本学成以后,为了调教输入法的字词频率。单纯为了学习的话,跟着打字软件提供的赛文打或者选择自己感兴趣的任何文本来打都无所谓。如果是为了调教的话,那就必须严格挑选用作练习的文本了,而且用户库要单独出来,不要被学习库和竞速库污染了。在不同的情况下,要使用不同的用户库。</p><h4 id="_9-1-3-警惕误导" tabindex="-1">9.1.3 警惕误导 <a class="header-anchor" href="#_9-1-3-警惕误导" aria-label="Permalink to &quot;9.1.3 警惕误导&quot;">​</a></h4><p>网络上为了宣传而演示的惊艳打字效果大多是小概率事件,是以点概面、以偏概全,不具备统计学意义。</p><p>比如,打字排行榜上前几名,其击键率可以超过10键/秒,峰值甚至达到15键/秒。同时,通过利用大量的长词,可以使平均码长降低到1.5键/字。也就是说,打一篇短文的速度可以达到400字/分,峰值速度可以达到600字/分。</p><p>然而,这种速度是极少数特殊人才,针对个别的水文,在短时间内取得的,根本就不具有代表性,更不能用来说明一个输入方案的性能。可以说,在这种情况下的成绩基本上与输入方案无关,而仅仅与人的击键能力有关。</p><p>作为用户,一定要认清形势,摆正自己的位置。绝大多数人都是平常人,都只具有平平常常的击键能力,也只有有限的时间来练习输入法,很少有超过4键/秒。所以,关键是要选择一个性价比高的输入方案,在自己的击键能力下,取得尽量高的输入效率。这就要求输入方案要有多个层次,在相同的学习难度的情况下,采用创新的编码技术来缩短平均码长,适应不同的用户状况,声笔系列码就提供了这样一种解决方案。</p><h3 id="_9-2-训练软件" tabindex="-1">9.2 训练软件 <a class="header-anchor" href="#_9-2-训练软件" aria-label="Permalink to &quot;9.2 训练软件&quot;">​</a></h3><p>现在的打字训练软件和网站很多,最有名的可能是金山打字通了。它用于练习基本指法和英文输入是非常好的,但是用于中文打字训练并不好,因为它只统计了每分钟多少字这个数据,对分析打字用户的操作行为和找出可能存在的问题帮助不大。</p><p>所以,建议使用更加强大的打字练习软件。这里推荐在电脑上使用极速跟打器,而在手机上使用极速云跟打。这两款软件可在其官网下载,也可以在声笔QQ群下载,它们都是免费软件,可以离线使用,也可以注册用户后联网使用,以便上传练打字成绩,还有各种打字社群和成绩排行榜。</p><h3 id="_9-3-注意事项" tabindex="-1">9.3 注意事项 <a class="header-anchor" href="#_9-3-注意事项" aria-label="Permalink to &quot;9.3 注意事项&quot;">​</a></h3><p>
83需要特别注意的是,要正确看待自己的打字成绩和在中文极速网排行榜中的名次,不要让它们带偏了节奏,迷失了方向。绝大多数人打字的应用场景不是为了在竞速比赛中取得最好的成绩,也不可能做到这一点,因为就如同百米短跑一样,取得世界冠亚军和前几名的人仅仅靠刻苦训练是不够的,超高的击键速率往往需要天赋才行。</p><p>对于一般的练习者来说,更多地要同自己的过去比较,看到自己通过训练而取得的进步,而不是同排行榜的前几名比较,试图去追赶他们,那样的话心态往往会变得很坏,急躁冒进,得不偿失,失去了打字练习的本意。当然,对个别就是针对竞速的人来说,如果确实有那种天赋和毅力,那是例外,可以为名列前茅的目标而去追赶!</p><h3 id="_9-4-训练资料" tabindex="-1">9.4 训练资料 <a class="header-anchor" href="#_9-4-训练资料" aria-label="Permalink to &quot;9.4 训练资料&quot;">​</a></h3><p>熟练掌握英文打字是练好中文打字的前提条件。我们这里假设用户已经具备了这个条件。具体的训练方法因输入方案而异,会在讲述方案的篇章里介绍。此处只是列出和说明可能用到的基本资料,方案特有的资料会放在自己的篇章里。</p><h4 id="_9-4-1-一简字" tabindex="-1">9.4.1 一简字 <a class="header-anchor" href="#_9-4-1-一简字" aria-label="Permalink to &quot;9.4.1 一简字&quot;">​</a></h4><p>一简字有21个,只需输入声母,然后空格上屏。一简字的使用频率是最高的,占单字频率的17.73%。所有声笔方案都会用到。为了便于记住一简字,可以采用以下口诀:</p><blockquote><p>可不平的是, 我一个人没在, 而你和他出去下就发了。</p></blockquote><h4 id="_9-4-2-声笔字" tabindex="-1">9.4.2 声笔字 <a class="header-anchor" href="#_9-4-2-声笔字" aria-label="Permalink to &quot;9.4.2  声笔字&quot;">​</a></h4><p>声笔字有105个,只需声母和首笔,使用频率仅次于一简字,占单字频率的22.28%,加上一简字后占40.01%的累计频率,对输入效率的影响相当大,可以说是声笔原创方案的精髓之一。声笔字为声笔简码、声笔拼音和声笔飞系所共用,也有一个口诀:</p><blockquote><p>如同孔明自快话, 开口正道无怕经, 二双公民来前线, 年内安然回南国; 若说阿维当农夫, 片上方家暗笑她, 进得高中好体面, 心想事成且大为; 别看晚儿那小子, 强力对手也头破, 从此把着全日用, 除非白天会给还; 部分次品立飞过, 让利几起眼皮边, 名门里外有意见。</p></blockquote><h4 id="_9-4-3-声声词" tabindex="-1">9.4.3 声声词 <a class="header-anchor" href="#_9-4-3-声声词" aria-label="Permalink to &quot;9.4.3 声声词&quot;">​</a></h4><p>声声词,又称二简词,共有以下441个:</p><blockquote><p>没有我们他们什么自己知道可以这个起来这样已经发展因为现在怎么你们工作问题经济还是出来如果只是不过这些企业时候所以说道一定这里并不如此还有关系进行可能也是但是而且今天地方觉得建设时间虽然一样那个的话姑娘第一为了女人一些如何突然之后告诉记者不要市场开始看到全国同时过去东西政府系统当然发现下来希望孩子一切一直身上认为人民十分先生回来管理原来必须不住那些表示应该无法忽然许多情况需要明白因此改革事情相信得到朋友喜欢感到第二不仅出现完全通过看见我国发生离开美国
83其中大家方面领导正在实现不同活动成为根本一般特别服务教育感觉问道非常方法父亲夫人以后提出目前那里几乎一面代表别人文化其他清楚身子部门小姐加强听到老人难道作为建立自然结果今年环境人员人家不错女子看看其实历史不得立即认识工程然而地区参加女儿同志看来支持准备回去开发那样条件利用口气基础点头此时香港仍然想起产品身边天下微笑进入儿子存在才能微微两国果然理论去年衣服轻轻控制只能马上基本这儿单位科学之前取得成功名字日本保护冷笑完成缓缓少女此刻关于身体项目农村不肯前面办法法律大哥水平形成全部晚上痛苦摇头本来共同后面露出里面房间弟子年轻分别日子总统而已安危厉害恢复充满显然另外采取目的慢慢发挥上来一块耳边回头明天打开看出恐怕唯一统一传统反而毫无很快台湾并且产业美丽功夫带来门口模型太太充分只怕调查女孩多年讨论情形反应那时温柔来自依然人类承认文件年纪法国头发麻烦不怕客人害怕漂亮多么幸福一旁或许旁边加快安排革命反对所谓出版片刻期间程度不安宣布位置人口见面妇女平静召开无比澳门毫不那边可爱黑暗常常男女千万离去热情人大老板谈话从而无奈时刻普通因而极为老头公开暗藏提起破坏名称面积把握规划放开儿童气氛谈判念头案件耳朵热闹何处美人各位恶心脾气胸口培训分配批准拼命两岸老婆如同人心客厅模糊偏偏送给平常解放恐怖公安平日回归昂首公平平时性能情人佩服客户判断大批开门前后渴望浪费美女头脑能否骄傲偶然金牌若非半年难看窗户颇为而后偶尔儿女喜爱平安屁股客观河南强迫案犯门派一年我看物品理念而来我爱是啊那位新品反弹门外图案哪怕而过陪你请按名额人品安康</p></blockquote><h4 id="_9-4-4-降序字" tabindex="-1">9.4.4 降序字 <a class="header-anchor" href="#_9-4-4-降序字" aria-label="Permalink to &quot;9.4.4  降序字&quot;">​</a></h4><h5 id="_9-4-4-1-前-500-字" tabindex="-1">
839.4.4.1 前 500 字 <a class="header-anchor" href="#_9-4-4-1-前-500-字" aria-label="Permalink to &quot;9.4.4.1 前 500 字&quot;">​</a></h5><p>以下是字频表前500字,累计频率约占76%,是单字训练的重中之重。对于飞系这种单字静态编码的方案,这500字是应该最先形成条件反射的,对于打字提速的帮助很大,同时也是对单字的一种综合训练,因为前500字中既包含了一、二、三简字,也包含了全码字,还能见到缩减码的情况。</p><blockquote><p>的一是了不在有个人这上中大为来我到出要以时和地们得可下对生也子就过能他会多发说而于自之用年行家方后作成开面事好小心前所道法如进着同经分定都然与本还其当起动已两点从问里主实天高去现长此三将无国全文理明日些看只公等十意正外想间把情者没重相那向知因样学应又手但信关使种见力名二处门并口么先位头回话很再由身入内第平被给次别几月真立新通少机打水果最部何安接报声才体今合性西你放表目加常做己老四件解路更走比总金管光工结提任东原便美及教难世至气神山数利书代直色场变记张必受交非服化求风度太万各算边王什快许连五活思该步海指物则女或完马强言条特命感清带认保望转传儿制干计民白住字它义车像反象题却流且即深近形取往系量论告息让决未花收满每华业南觉电空眼听远师元请容她军士百办语期北林识半夫客战院城候单音台死视领失司亲始极双令改功程爱德复切随李员离轻观青足落叫根怎持精送众影八首包准兴红达早尽故房引火站似找备调断设格消拉照布友整术石展紧据终周式举飞片虽易运笑云建谈界务写钱商乐推注越千微若约英集示呢待坐议乎留称品志黑存六造低江念产刻节尔吃势依图共曾响底装具喜严九况跟罗须显热病证刚治绝群市阳确究久除闻答段官政类黄武七支费父统</p></blockquote><h5 id="_9-4-4-2-中-500-字" tabindex="-1">9.4.4.2 中 500 字 <a class="header-anchor" href="#_9-4-4-2-中-500-字" aria-label="Permalink to &quot;9.4.4.2  中 500 字&quot;">​</a></h5><p>中500字是字频表第501至第1000字,占字频约14%,加上前500字累计频率约占90%。这500字对提速有一定帮助,有能力的人可以量力而行的练一下。</p><blockquote><p>府查般斯倒突号树拿克初广奇愿欢希母香破谁致线急古既句京甚仍晚争游龙余护另器细木权星哪苦孩试朝阿队居害独讲错局男差参社换选止际假汉够诉资密案史较环投静宝专修室区料帮衣竟模脸善兵考规联团冷玉施派纪采历顾春责夜画惊银负续吗简章左块索酒值态按陈河巴冲阵境助角户乱呼灵脚继楼景怕停铁异谢否伤兰置医良承福科属围需退基右速适药怀击买素背岁土忙充排价质遇端列印贵疑露哥杀标招血礼弟亮齐穿脑委州某顺省讨尚维板散项状追笔副层沙养读习永草胡济执察归富座雨堂威忽苏船罪敢妇村著食导免温莫掌激慢托胜险寻守波雷沉秀职验靠楚略族藏丽渐刘仅肯担扬盘唐钟级毛营坚松皮供店饭范哈赶吧雪斗效临农味恶烟园烈配杂短卫跳孙曲封抓移顿律卖艺旧朋救防脱翻划迎痛校窗宣乡杨叶警限湖软掉财词压挥超屋秋跑忘馆暗班党宗坏技困登姐预耳席梦朱组旁份禁套亚益探康增诗戏伯晓含劳恩顶君庄谓付田毕纸研虚怪宁替犯灯优您姓例丝盖误架幸隐股毒娘占智佛床米凡介征彩演射祖欲束获舞圣伙梅普借私源镇睡缓升纳织歌宫概野醒夏互积街牌休摇洋败监骨批兄刀网率庭熟创访硬仁菜丁绿牛避阴拍雄秘缺卷姑尼油恐玩释遍握球降虑荣策肉妈迷检伸欧攻练育危厅啊睛摆茶勇判材抱亦妻吸喝趣嘴逐操午吉浪轮默毫冰</p></blockquote><h5 id="_9-4-4-3-后-500-字" tabindex="-1">9.4.4.3 后 500 字 <a class="header-anchor" href="#_9-4-4-3-后-500-字" aria-label="Permalink to &quot;9.4.4.3  后 500 字&quot;">​</a></h5><p>后500字是字频表第1001至第1500字,占字频约5%,加上前500字和中500字累计频率约占95%。这500字对提速虽然还是有点作用,但是相对于练习的付出可能就有点不值了,而且无意义的非高频字练习起来难度大而枯燥,除非极有毅力的人是难以坚持下来的。字频表1500以后的字,就更没有必要专门练习了,遇到的时候即使打得慢点,对总体打字速
83度的影响也不大。</p><blockquote><p>珠鼓阶孔徐固偏陆诸遗爷述帝闭补编巨透弄尤鲁拥录吴墙货弱敌挑宽迹抽忍折输稳皇桌献蒙纷麻洗评挂童尊舍唯博剧乃混弹附迟敬杯鱼控塞剑厚佳测训牙洞淡盛县芳雅革款横累择乘刺载猛逃构赵杜庆途奔虎巧抗针徒圆闪谷绍聚额健诚鲜泪闲均序震仿缘戴婚篇亡奶忠烦赛闹协杰残懂丹柳妹映桥叹愈旅授享暴偷蓝氏寒宜弃丰延辈抢颜赞典冒眉烧厂唱径库川辞伴怒型纯贝票隔穷拜审伦悲柔启减页纵扫伟迫振瑞丈梁洲枪央触予孤缩洛损促番罢宋奋销幕犹锁珍抬陪妙摸峰劲镜沈夺昨哭讯貌谋泰侧贫扶阻贴申岸彼赏版抵泽插迅凭伊潮咱仙符宇肩尝递燕洁拒郎凝净遭仪薄卡末勒乌森诺呀壮忧沿惯丢季企壁惜婆袋朗零辛忆努舒枝凤灭韩胆灰旦孟陷俗绕疾瞧洪甲帐糊泛皆碰吹码奉箱倾胸堆狂仲圈冬餐厉腿尖括佩鬼欣垂跃港骗融撞塔紫荡敏郑赖滑允鸟课暂瓦祥染滚浮粗刑辆狗扑稍秦扎魂岛腾臣琴悉络摩措域冠竹殊豪呆萨旋喊寄悄倍祝剩督旗返召彻宾甘吐乔腰拔幅违详臂尺饮颗涉逼竞培惠亏叔伏唤鸡邻池怨奥侯骑漫拖俊尾恨贯凌兼询碎晨罚铺浓伍宿泉井繁粉绪筑恢匹尘辉魔仰董描距盗渡勤劝莲坦搭挺踪幽截荒恰慧邦颇焦醉废掩签丧灾鼻侵陶肃裁俱磨析奖匆瓶泥拾凉麦钢涌潜隆津搞蛋奈扰耐傅锦播墨偶捕惑飘屈鸣挤毁斜啦污赤慰饰锋覆汤寿跨羊</p></blockquote><h4 id="_9-4-5-综合训练" tabindex="-1">9.4.5 综合训练 <a class="header-anchor" href="#_9-4-5-综合训练" aria-label="Permalink to &quot;9.4.5 综合训练&quot;">​</a></h4><p>打字训练软件都会自带一些练习文本,有的还定期提供各种赛文让打字爱好者进行打字比赛。</p><p>《冰灯》就是一篇经典的软件自带文章,各个打字软件基本上都收录了它。由于用这篇文章进行打字练习的人非常多,对于搜狗拼音之类的云词库输入法来说其拼音转换汉字的准确性就会很高,因为它大概率地记住了这篇文章的用词搭配。这样,在用搜狗拼音进行输入的时候,基本上是无需进行选择的,其打字速
83度仅受到用户击键的限制。所以,有时候会发现拼音输入具有非常高的击键,打字速度可能会超过200字/分。但是,这种速度具有很大的欺骗性,因为它并不具有代表性,并不是随机抽样,统计偏差太大。这种速度类似于用一篇文章进行反复重打的效果。</p><p>定期和每日更新的赛文就不一样了,它们一般是动态变化的、不重复的,更能够反映用户的“真实”成绩。但是,赛文又有可能成为另一个极端,让用户迷失方向,忘记自己训练打字的目的。赛文的选择有时候并不科学,很有可能不是你打字的应用场景,特别是对动态性较强的输入方案来说,还可能会影响你词库的准确性。这时,你就需要亲自精心挑选适合自己的文本来训练了,其目的就不仅仅是打字练习而已,而是同时调教输入法的词库,让打字训练为你的实际使用服务,起到一箭双雕的作用。当然,如果你的目的就是单纯的训练,那就无所谓了。不过,这时你应该把你实际使用的字词库分开,以免被打字练习污染了。</p><h2 id="附录一、笔画的国家规范" tabindex="-1">附录一、笔画的国家规范 <a class="header-anchor" href="#附录一、笔画的国家规范" aria-label="Permalink to &quot;附录一、笔画的国家规范&quot;">​</a></h2><p>声笔系列码对笔画的使用完全遵从国家的有关规范,这对纠正使用者的错误笔顺和识别正确的笔画类型是很有帮助的。</p><h3 id="_1-笔顺规则" tabindex="-1">1. 笔顺规则 <a class="header-anchor" href="#_1-笔顺规则" aria-label="Permalink to &quot;1. 笔顺规则&quot;">​</a></h3><p><img src="'+C+'" alt="笔顺规则" loading="lazy"></p><h3 id="_2-笔画类型" tabindex="-1">2. 笔画类型 <a class="header-anchor" href="#_2-笔画类型" aria-label="Permalink to &quot;2. 笔画类型&quot;">​</a></h3><p><img src="'+b+`" alt="笔画类型" loading="lazy"></p><h2 id="附录二、笔画易错的汉字和部首" tabindex="-1">附录二、笔画易错的汉字和部首 <a class="header-anchor" href="#附录二、笔画易错的汉字和部首" aria-label="Permalink to &quot;附录二、笔画易错的汉字和部首&quot;">​</a></h2><p>有个别汉字和偏旁部首的笔顺容易弄错,需要引起注意,下面把它们罗列出来。</p><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">匕:丿乛</span></span>
84<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">冫:丶一</span></span>
85<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">入:丿丶</span></span>
86<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">刁:乛一</span></span>
87<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">卩:乛丨</span></span>
88<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">九:丿乛</span></span>
89<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">乃:乛丿</span></span>
90<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">力:乛丿</span></span>
91<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">七:一乛</span></span>
92<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">廴:乛丶</span></span>
93<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">小:丨丿丶</span></span>
94<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">义:丶丿丶</span></span>
95<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">万:一乛丿</span></span>
96<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">忄:丶丶丨</span></span>
97<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">女:乛丿一</span></span>
98<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">
98宀:丶丶乛</span></span>
99<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">门:丶丨乛</span></span>
100<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">犭:丿乛丿</span></span>
101<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">山:丨乛丨</span></span>
102<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">及:丿乛丶</span></span>
103<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">叉:乛丶丶</span></span>
104<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">与:一乛一</span></span>
105<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">于:一一丨</span></span>
106<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">之:丶乛丶</span></span>
107<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">幺:乛乛丶</span></span>
108<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">也:乛丨乛</span></span>
109<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">夂:丿乛丶</span></span>
110<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">丬:丶一丨</span></span>
111<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">心:丶乛丶丶</span></span>
112<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">尤:一丿乛丶</span></span>
113<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">长:丿一乛丶</span></span>
114<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">车:一乛一丨</span></span>
115<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">
115比:一乛丿乛</span></span>
116<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">巴:乛丨一乛</span></span>
117<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">办:乛丿丶丶</span></span>
118<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">方:丶一乛丿</span></span>
119<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">灬:丶丶丶丶</span></span>
120<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">丑:乛丨一一</span></span>
121<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">火:丶丿丿丶</span></span>
122<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">巨:一乛一乛</span></span>
123<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">化:丿丨丿乛</span></span>
124<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">戈:一乛丿丶</span></span>
125<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">丹:丿乛丶一</span></span>
126<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">片:丿丨一乛</span></span>
127<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">
127区:一丿丶乛</span></span>
128<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">凶:丿丶乛丨</span></span>
129<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">五:一丨乛一</span></span>
130<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">乌:丿乛乛一</span></span>
131<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">互:一乛乛一</span></span>
132<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">瓦:一乛乛丶</span></span>
133<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">为:丶丿乛丶</span></span>
134<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">世:一丨丨一乛</span></span>
135<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">讯:丶乛乛一丨</span></span>
136<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">民:乛一乛一乛</span></span>
137<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">凸:丨一丨乛一</span></span>
138<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">冉:丨乛丨一一</span></span>
139<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">母:乛乛丶一丶</span></span>
140<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">皮:乛丿丨乛丶</span></span>
141<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">可:一丨乛一丨</span></span>
142<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">鸟:丿乛丶乛一</span></span>
143<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">凹:丨乛丨乛一</span></span>
144<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">北:丨一一丿乛</span></span>
145<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">必:丶乛丶丿丶</span></span>
146<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">永:丶乛乛丿丶</span></span>
147<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">兆:丿丶一乛丿丶</span></span>
148<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">再:一丨乛丨一一</span></span>
149<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">臣:一丨乛一丨乛</span></span>
150<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">臼:丿丨一乛一一</span></span>
151<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">过:一丨丶丶乛丶</span></span>
152<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">共:一丨丨一丿丶</span></span>
153<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">那:乛一一丿乛丨</span></span>
154<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">卵:丿乛丶丿乛丨丶</span></span>
155<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">肖:丨丶丿丨乛一一</span></span>
156<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">巫:一丨丿丶丿丶一</span></span>
157<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">里:丨乛一一丨一一</span></span>
158<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">赤:一丨一丿丨丿丶</span></span>
159<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">甫:一丨乛一一丨丶</span></span>
160<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">垂:丿一丨一丨丨一一</span></span>
161<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">贯:乛乛丨一丨乛丿丶</span></span>
162<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">建:乛一一一一丨乛丶</span></span>
163<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">或:一丨乛一一乛丿丶</span></span>
164<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">学:丶丶丿丶乛乛丨一</span></span>
165<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">重:丿一丨乛一一丨一一</span></span>
166<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">幽:丨乛乛丶乛乛丶乛丨</span></span>
167<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">脊:丶一丿丶丿丶丨乛一一</span></span>
168<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">
168兜:丿丨乛一一丿乛乛一丿乛</span></span>
169<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">雪:一丶乛丨丶丶丶丶乛一一</span></span>
170<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">率:丶一乛乛丶丶一丿丶一丨</span></span>
171<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">渊:丶丶一丿丶丿一丨丿丶丨</span></span></code></pre></div>`,168)])])}const v=a(B,[["render",_]]);export{w as __pageData,v as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.