<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-11-21T15:55:09+08:00</updated><id>/feed.xml</id><title type="html">飝龘圕</title><subtitle>龙行龘龘，前程朤朤。</subtitle><entry><title type="html">CSS的text-autospace属性</title><link href="/css/2025/11/21/css-text-autospace.html" rel="alternate" type="text/html" title="CSS的text-autospace属性" /><published>2025-11-21T07:30:34+08:00</published><updated>2025-11-21T07:30:34+08:00</updated><id>/css/2025/11/21/css-text-autospace</id><content type="html" xml:base="/css/2025/11/21/css-text-autospace.html"><![CDATA[<p>CSS 4 开始属性 <code class="language-plaintext highlighter-rouge">text-autospace</code> 允许指定中日韩（CJK）字符和非中日韩字符之间的间距行为。各浏览器逐步实现对该属性的<a href="https://developer.mozilla.org/zh-CN/docs/Web/CSS/Reference/Properties/text-autospace#%E6%B5%8F%E8%A7%88%E5%99%A8%E5%85%BC%E5%AE%B9%E6%80%A7">支持</a>。</p>

<h2 id="语法">语法</h2>
<div class="language-css highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">normal</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">no-autospace</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">ideograph-alpha</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">ideograph-numeric</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">punctuation</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">insert</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">replace</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">ideograph-alpha</span> <span class="nt">ideograph-numeric</span> <span class="nt">punctuation</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">ideograph-alpha</span> <span class="nt">ideograph-numeric</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">ideograph-alpha</span> <span class="nt">ideograph-numeric</span> <span class="nt">insert</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">auto</span><span class="o">;</span>

<span class="c">/* 全局值 */</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">inherit</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">initial</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">revert</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">revert-layer</span><span class="o">;</span>
<span class="nt">text-autospace</span><span class="o">:</span> <span class="nt">unset</span><span class="o">;</span>
</code></pre></div></div>

<h2 id="值">值</h2>

<dl>
  <dt>normal</dt>
  <dd>创建默认行为，自动在 CJK 字符与非 CJK 字符之间以及标点符号周围添加间距。此值的效果等同于同时应用 ideograph-alpha 和 ideograph-numeric。</dd>
  <dt><code class="language-plaintext highlighter-rouge">&lt;autospace&gt;</code></dt>
  <dd>提供对间距行为的更精细控制。支持关键字 no-autospace，或组合使用 ideograph-alpha、ideograph-numeric 和 punctuation 中的一种或多种，可选地跟随 insert 或 replace。

    <dl>
      <dt>no-autospace</dt>
      <dd>禁用 CJK 和非 CJK 字符间的自动间距行为。</dd>
      <dt>ideograph-alpha</dt>
      <dd>仅在表意文字（如片假名和汉字）与非表意字母（如拉丁字母）之间添加间距。不会在表意文字与非表意数字之间添加间距。</dd>
      <dt>ideograph-numeric</dt>
      <dd>仅在表意文字（如片假名和汉字）与非表意数字（如拉丁数字）之间添加间距。不会在表意文字与非表意字母之间添加间距。</dd>
      <dt>punctuation</dt>
      <dd>根据特定语言的排版规范，在标点符号周围添加不可分割的间距。</dd>
      <dt>insert</dt>
      <dd>仅当表意文字与非表意文字之间不存在现有空格时，才添加指定的间距。</dd>
      <dt>replace</dt>
      <dd>将表意文字与非表意文字之间的现有间距（例如 U+0020）替换为指定的间距。</dd>
    </dl>
  </dd>
  <dt>auto</dt>
  <dd>允许浏览器选择符合排版规范的间距。不同浏览器和平台间的间距可能存在差异。</dd>
</dl>]]></content><author><name></name></author><category term="css" /><summary type="html"><![CDATA[CSS 4 开始属性 text-autospace 允许指定中日韩（CJK）字符和非中日韩字符之间的间距行为。各浏览器逐步实现对该属性的支持。]]></summary></entry><entry><title type="html">我的乒乓球爱好</title><link href="/table-tennis/2025/09/20/my-table-tennis-life.html" rel="alternate" type="text/html" title="我的乒乓球爱好" /><published>2025-09-20T07:30:34+08:00</published><updated>2025-09-20T07:30:34+08:00</updated><id>/table-tennis/2025/09/20/my-table-tennis-life</id><content type="html" xml:base="/table-tennis/2025/09/20/my-table-tennis-life.html"><![CDATA[<p>机缘巧合，我又找回了我的第一个乒乓球拍！确实挺意外！这却勾起了我对这项爱好的回忆。</p>

<p>这个球拍是我用自己的钱买的第一个球拍，当时自己比较珍惜，所以保护的也比较好。
在一次单位乒乓球团体赛时，当时我已经打完比赛，因为有事儿准备提前离开，这是另一个同事要借用我的拍子
打球，我就借了，然后嘱托另外一个同事打完球替我带回。第二天我问我嘱托的同事，他却将此事忘的
一干二净，说我没有嘱托他。从此我的球拍就不明不白的失踪了。这次，我这个曾经嘱托的同事无意间翻出他过
去的东西，我突然就看到了我的那支消失的球拍——我的第一支球拍——拍里奥！这名字——我记得太清楚了，
因为曾经很多人笑话过的品牌——我曾经付诸很多青春的直拍！</p>

<h2 id="启蒙">启蒙</h2>

<p>乒乓球，虽然是我国的国球，但是我接触还是比较晚的。那是大学四年级的时候，当时课很轻松，工作也比较
好找，完全没压力，而且到了四年级之后，很多人开始发懒，不爱动弹，那些足球篮球等大球运动——运动量大
的运动，人们都不爱参加，正好系里有一个乒乓球案子，还有两副烂拍子，于是打乒乓球就成了我们男生最喜欢
的运动。那时不在乎输赢，重在参与，所以感觉挺有意思。转眼毕业到了单位，恰好单位也有一个乒乓球案子，
而当时的同事们也热衷于工作之余，打球放松。于是就正式开始了乒乓球运动生涯。没有正规学习过，全靠热爱
瞎打，直拍横拍都用，主要看我上场的时候有什么拍子可用。就这么打了大概有两三年，我有了想要精进一下自己
的乒乓球技巧的想法。经过斟酌，决定选择直拍打法——就是因为当时风头正劲的王皓的“直拍横打”，打法确定
之后，就去体育用品商店买了商家推荐的“拍里奥”，这牌子我之前也没听说过，买回来之后还被同事笑话了半天。
有了拍子，就开始练习，我的直拍横打在当时单位确实惊艳了一阵。</p>

<p>后来就丢了，有段时间没有打球。后来，单位又比赛，这次单位为参赛选手购置拍子。我选择了我的第二支拍
子——蝴蝶的普利莫拉兹的纯木横板：正手反胶进行，反手长胶防守。这种打法也是比较怪异的，当时在单位也是
没朋友的存在。因为长胶很难有练球的机会。用这个板子开始时，单位还有很多人喜欢业余时间打球，后来不
知道为什么，逐渐的就没有人打球了。这时我也有了孩子，逐渐需要人陪了，我打球就逐渐的少了。</p>

<h2 id="重拾">重拾</h2>

<p>转眼孩子到了高二，除了做饭等后勤工作外，孩子不需要我了。我经过几年的煎熬，家庭琐事也终于少了。有
了时间，但是人也老了，剧烈运动也参与不了了，于是我又想起了乒乓球。鉴于长胶没朋友的事实，我又从网
上买了一个网红乒乓球博主售卖的一款双反直拍。但是当时由于疫情原因，乒乓球也是没能正常开展，断断续
续。后来，找到了一个相对稳定的球搭子，又给球搭子买了世界冠军郭炎卖的一款“炎鹰”直板，贴的双反胶皮
（球搭子也是使用直板）。但是这两块直板使用率都不高，球拍也确实不怎么好，网红不靠谱！</p>

<h2 id="精进">精进</h2>

<p>孩子上大学了，这次彻底解脱，而且自己也到了知天命之年，一切似乎都没有健康重要了。本里准备跟风打羽
毛球，但是身体不允许，所以又回到了乒乓球。疫情结束，单位大领导换了之后体育馆可以免费使用了。于是，
开始到体育馆打球。差生文具多，当自己技术遇到瓶颈之后，总感觉装备不行，然后球拍一咬牙也买了 1280 米的
雷神外置纤维的底板，胶皮使用德国的杰沃葡萄450（反手）+解密（正手）。由于这些年我直拍横拍都用，自己
也不知道更擅长哪个，所以在买这个拍子时候就选了横拍，这样我直拍也可以用，虽然稍微长一点儿。但是逐渐
的还是横排用的多了一些，因为横拍相对省力，手指不疼。有一次打球时看到一个高手打开拍盒，居然有好几支
拍子！有时听到人说，内置纤维好用什么的，于是头脑一热，又买了一个价格相对适中的雷神内置纤维双反横拍。</p>

<p>就这样，前前后后我就有了六个球拍：三个直拍，三个横拍。而使用的乒乓球就是比较复杂了，各种品牌的都有，
但是必须三星！</p>

<p>到现在，球技想长也费劲了，毕竟年纪大了，反应慢动作也慢了——现在在球场上也成了大爷了。</p>

<p>余生可能乒乓球就是作为锻炼身体的存在了。</p>]]></content><author><name></name></author><category term="table-tennis" /><summary type="html"><![CDATA[机缘巧合，我又找回了我的第一个乒乓球拍！确实挺意外！这却勾起了我对这项爱好的回忆。]]></summary></entry><entry><title type="html">我的极简 VIM 配置</title><link href="/vimrc/2025/09/19/vimrc.html" rel="alternate" type="text/html" title="我的极简 VIM 配置" /><published>2025-09-19T07:30:34+08:00</published><updated>2025-09-19T07:30:34+08:00</updated><id>/vimrc/2025/09/19/vimrc</id><content type="html" xml:base="/vimrc/2025/09/19/vimrc.html"><![CDATA[<p>我的 VIM 配置尽量简单，如下：</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>" 显示行数
set nu
" 设置最大行宽
set colorcolumn=98,120
" 开启只能缩进
set smartindent
" 开启自动缩进
set autoindent
" 制表符宽度为4个空格
set tabstop=4
" 每次缩进空格数为4
set shiftwidth=4
" 按退格键每次删除4个空格
set softtabstop=4
" 行首插入制表符时根据shiftwidth而不是tabstop决定制表符的宽度
set smarttab
" 将制表符转为空格
set expandtab
" 在使用 &lt; 和 &gt; 进行缩进时，使得缩进量为 shiftwidth 的倍数
set shiftround
" 设置Plug插件
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-sensible'
Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdtree'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
call plug#end()
" UltiSnips 触发配置
let g:UltiSnipsExpandTrigger="&lt;tab&gt;"
let g:UltiSnipsJumpForwardTrigger="&lt;tab&gt;"
let g:UltiSnipsJumpBackwardTrigger="&lt;S-tab&gt;"
</code></pre></div></div>]]></content><author><name></name></author><category term="vimrc" /><summary type="html"><![CDATA[我的 VIM 配置尽量简单，如下：]]></summary></entry><entry><title type="html">启用 VIM 做为 IDE</title><link href="/vim/ide/2025/09/08/start-vim-as-ide.html" rel="alternate" type="text/html" title="启用 VIM 做为 IDE" /><published>2025-09-08T07:30:34+08:00</published><updated>2025-09-08T07:30:34+08:00</updated><id>/vim/ide/2025/09/08/start-vim-as-ide</id><content type="html" xml:base="/vim/ide/2025/09/08/start-vim-as-ide.html"><![CDATA[<p><a href="https://debian.org">Debian</a> 升级到了 13（trixie），一切看起来很好——除了 <a href="https://httpd.apache.org">Apache 2</a> 不能启动和 <a href="https://gedit-text-editor.org">gEdit</a> 丢失了Snippets。</p>

<p>Apache 2 不能启动就不启动了，反正启动的就是我的本机的博客软件 <a href="https://textpattern.com">Textpattern</a>，平时
也不怎么用，所以不着急，慢慢调整吧。</p>

<p>gEdit 是我平时编写软件的 IDE，虽然功能简单，好在我的要求也不高——只需要能够提供括号和
引号的自动完成简单的代码提示即可，而 gEdit 本身提供的插件恰好提供这些功能，另外，
gEdit 还提供一个 Git 的代码提示功能，而这些就是我对编程软件的全部要求。所以，gEdit 一
直是我推崇的编程软件。但是，Debian 升级到 13，gEdit 莫名其妙就没有了代码提示功能，经
查询，发现 gEdit 新版本不提供代码提示功能了——为了精简软件代码！看来是时候离开 gEdit 了。</p>

<p>于是开始重启 VIM 之旅，重新使用永远的 VIM！我的 VIM 使用 Plug 管理插件，<code class="language-plaintext highlighter-rouge">.vimrc</code> 如下：</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>set number
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-sensible'
Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdtree'
call plug#end
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">vimrc</code> 文件我会实时更新，对所使用的每个插件会做解释。</p>

<p>本期我们要解释</p>

<p><code class="language-plaintext highlighter-rouge">set number</code>：为编辑界面设置行数显示。</p>

<p><a href="https://github.com/junegunn/vim-plug">Plug</a>：一款极简的 Vim 插件管理器。编写方法如上面的代码。命令有下面几个：</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">:PlugInstall</code>：用于安装插件</li>
  <li><code class="language-plaintext highlighter-rouge">:PlugUpdate</code>：用于安装或者更新插件</li>
  <li><code class="language-plaintext highlighter-rouge">:PlugDiff</code>：预览插件最近更新的修改状况</li>
  <li><code class="language-plaintext highlighter-rouge">:PlugClean</code>：移除列表中不再使用的插件</li>
</ul>

<p>该软件使用简单，速度极快。</p>]]></content><author><name></name></author><category term="vim" /><category term="ide" /><summary type="html"><![CDATA[Debian 升级到了 13（trixie），一切看起来很好——除了 Apache 2 不能启动和 gEdit 丢失了Snippets。]]></summary></entry><entry><title type="html">知网中的乒乓球研究论文</title><link href="/table-tennis/2025/08/27/table-tennis-in-cnki.html" rel="alternate" type="text/html" title="知网中的乒乓球研究论文" /><published>2025-08-27T07:30:34+08:00</published><updated>2025-08-27T07:30:34+08:00</updated><id>/table-tennis/2025/08/27/table-tennis-in-cnki</id><content type="html" xml:base="/table-tennis/2025/08/27/table-tennis-in-cnki.html"><![CDATA[<p>在知网通过主题词“乒乓球”进行检索，可获得研究文献 22698 篇。通过这些文献的总体分析可知：</p>

<p>从年度趋势看：</p>

<p><img src="/assets/images/2025-08-27 07-58-08.png" alt="总体趋势" /></p>

<p>从主要主题分布看：</p>

<p><img src="/assets/images/2025-08-27 07-59-00.png" alt="主要主题" /></p>

<p>从次要主题看：</p>

<p><img src="/assets/images/2025-08-27 07-59-33.png" alt="词要主题" /></p>

<p>从文献来源类别看：</p>

<p><img src="/assets/images/2025-08-27 07-59-59.png" alt="文献来源类别" /></p>

<p>从学科分布看：</p>

<p><img src="/assets/images/2025-08-27 08-00-22.png" alt="学科分布" /></p>

<p>从研究层次分布看：</p>

<p><img src="/assets/images/2025-08-27 08-00-41.png" alt="研究层次" /></p>

<p>从文献类型分布看：</p>

<p><img src="/assets/images/2025-08-27 08-01-10.png" alt="文献类型分布" /></p>

<p>从文献撰写来源分布看：</p>

<p><img src="/assets/images/2025-08-27 08-01-28.png" alt="文献撰写来源" /></p>

<p>从中国作者分布看：</p>

<p><img src="/assets/images/2025-08-27 08-01-51.png" alt="中国作者分布" /></p>

<p>从作者机构分布看：</p>

<p><img src="/assets/images/2025-08-27 08-02-14.png" alt="作者机构分布" /></p>

<p>从基金分布看：</p>

<p><img src="/assets/images/2025-08-27 08-02-27.png" alt="基金分布" /></p>

<p>世界乒乓看中国，中国乒乓研究知网。</p>]]></content><author><name></name></author><category term="table-tennis" /><summary type="html"><![CDATA[在知网通过主题词“乒乓球”进行检索，可获得研究文献 22698 篇。通过这些文献的总体分析可知：]]></summary></entry><entry><title type="html">无题</title><link href="/no-title/2025/08/14/no-title.html" rel="alternate" type="text/html" title="无题" /><published>2025-08-14T19:30:34+08:00</published><updated>2025-08-14T19:30:34+08:00</updated><id>/no-title/2025/08/14/no-title</id><content type="html" xml:base="/no-title/2025/08/14/no-title.html"><![CDATA[<h2 id="一">一</h2>
<p>河南某地大旱，一男子通宵达旦的浇地，终于完工。回家路过父母坟前，坐下歇息。顺便向父母诉说近况，本想报喜不报忧，不成想想起了自己的不易，失声痛哭。“父母在，人生尚有来处；父母无，人生只剩归途。”在父母面前，谁还不是个宝宝！有父母的家才是自己的家，没有父母的家只是别人的家了。</p>
<h2 id="二">二</h2>
<p>卡卡，本是一条流浪狗。为了给生病的妻子作伴，收留下来。开始，都挺愉快——妻子在无聊的养病日子里，有了狗狗作为陪伴；卡卡也结束了食不果腹，居无定所的流浪日子。但是，随着妻子病情的加重，狗狗的十几年的寿命，竞成了妻子难以企及的奢望。妻子离开已经 8 年，卡卡来家里也 15 年。狗狗开始步入老年——听力基本丧失，疾病缠身，走路缓慢。看来，生命如风，迟早都会离开这个世界，只是时间不同而已。</p>
<h2 id="三">三</h2>
<p>很难想象，“世界”竟然是人的名字？但这就是我的一个同事的名字。世界为人和善，做事认真。大学成绩优异，留校工作。适逢出国潮，遂停薪留职出国。后回国，继续供职原单位。水性和酒量极佳的他在一次少量饮酒后“溺亡”于一处不深的人工湖。世界与我购房时是邻居，当时新房交钥匙时我俩相约来年春天一起装修。不想秋季世界就离开了这个世界。但世界的离开，并没有引起这个世界太多的波澜。后来，他的这处与我相邻的房子装修，儿子读完大学结婚，房子转卖……现在房子已经易主半年有余了。</p>]]></content><author><name></name></author><category term="no-title" /><summary type="html"><![CDATA[一 河南某地大旱，一男子通宵达旦的浇地，终于完工。回家路过父母坟前，坐下歇息。顺便向父母诉说近况，本想报喜不报忧，不成想想起了自己的不易，失声痛哭。“父母在，人生尚有来处；父母无，人生只剩归途。”在父母面前，谁还不是个宝宝！有父母的家才是自己的家，没有父母的家只是别人的家了。 二 卡卡，本是一条流浪狗。为了给生病的妻子作伴，收留下来。开始，都挺愉快——妻子在无聊的养病日子里，有了狗狗作为陪伴；卡卡也结束了食不果腹，居无定所的流浪日子。但是，随着妻子病情的加重，狗狗的十几年的寿命，竞成了妻子难以企及的奢望。妻子离开已经 8 年，卡卡来家里也 15 年。狗狗开始步入老年——听力基本丧失，疾病缠身，走路缓慢。看来，生命如风，迟早都会离开这个世界，只是时间不同而已。 三 很难想象，“世界”竟然是人的名字？但这就是我的一个同事的名字。世界为人和善，做事认真。大学成绩优异，留校工作。适逢出国潮，遂停薪留职出国。后回国，继续供职原单位。水性和酒量极佳的他在一次少量饮酒后“溺亡”于一处不深的人工湖。世界与我购房时是邻居，当时新房交钥匙时我俩相约来年春天一起装修。不想秋季世界就离开了这个世界。但世界的离开，并没有引起这个世界太多的波澜。后来，他的这处与我相邻的房子装修，儿子读完大学结婚，房子转卖……现在房子已经易主半年有余了。]]></summary></entry><entry><title type="html">玄风鹦鹉灰灰</title><link href="/pet/2025/07/18/cociatiel-parrot-huihui-is-gone.html" rel="alternate" type="text/html" title="玄风鹦鹉灰灰" /><published>2025-07-18T19:30:34+08:00</published><updated>2025-07-18T19:30:34+08:00</updated><id>/pet/2025/07/18/cociatiel-parrot-huihui-is-gone</id><content type="html" xml:base="/pet/2025/07/18/cociatiel-parrot-huihui-is-gone.html"><![CDATA[<p>灰灰是一只原始灰色的玄风鹦鹉，前身是一只珍珠色系的玄风。灰灰来家已经一年
半有余，来家时卖家说是三四个月大，手养长大，亲人。</p>

<p>刚来家时，胆子小，放到笼子外面也不敢飞，放到哪里就在哪里生根不动，开始还以
为不会飞。后来胆子逐渐变大，开始到处飞，咬家里养的的花儿，咬各种能咬的不能
咬的东西。开始看它老实，就不怎么放到笼子里，后来发现它到处捣乱，又开始在人
不在时将其放到笼子。正所谓“由俭入奢易，由奢入俭难”，返回笼子，就不高兴，
哇哇大叫。但是也没办法，得有规矩。</p>

<p>刚来时，奇丑无比，后来头上逐渐出现黄色羽毛，从点到面，两个脸蛋儿逐渐变红，
逐渐显示出雄性的漂亮。于是，也开始教它学习吹口哨——经典的“小白兔，白又白，
两只耳朵竖起来……”。经过不厌其烦的墨迹，终于有一天，开始模仿发出口哨声，
功夫没有白费，灰灰也足够聪明。但是后来又仅限于上面的那几句，多一句也不肯说
了。除了这几句，还会喊自己的名字“灰灰，灰灰……”</p>

<p>只要家里有人，灰灰就想要从笼子里出来。出来之后，首先要在家里飞上几圈，然后落到自己喜欢
的地方：冰箱上、衣帽镜上、晾衣杆上、电视上……或者我的肩膀上头上。我去哪里它
到哪里。我如果做家务，就跟着我到处飞，我如果用电脑打字，它会在电脑桌上来回跑，
模拟打字的声音……</p>

<p>灰灰最喜欢的事情就是撕纸了，不管是啥纸，卫生纸也好A4打印纸也好，都会认认真
真的撕。如果渴了，就会到处找水喝，如果人喝水，就去抢着喝，如果时狗狗的水，也
会去喝，饿了，会自己会笼子吃饭，当然，得足够饿，不然，肯定不回！</p>

<p>……</p>

<p>今天早上起床，我第一件事儿就是放灰灰出笼。它出来基本没转圈就飞到卫生间的梳妆镜
上去了，我就关上门，去打球了。打球回来去看灰灰，发现了好几泡很稀的便便。感觉
很奇怪，灰灰一般不拉稀，虽然也拉过两次。然后我将其放回笼子，它也没有太抗拒。
就是感觉不是太精神。而且，今天下来也没有大吵大闹，很不像它的风格。晚上做饭时，
它也没有在站棍上站，而是在鸟粮的食盒上站着。不精神。</p>

<p>吃完晚饭，我歇了一会儿，再过去看时，灰灰已经栽倒在食盒旁，身体僵硬。</p>

<p>灰灰已经回鸟星球了，愿鸟星球没有伤痛！</p>]]></content><author><name></name></author><category term="pet" /><summary type="html"><![CDATA[灰灰是一只原始灰色的玄风鹦鹉，前身是一只珍珠色系的玄风。灰灰来家已经一年 半有余，来家时卖家说是三四个月大，手养长大，亲人。]]></summary></entry><entry><title type="html">蒙古文空格</title><link href="/mongolian/2025/07/14/mongolian-space.html" rel="alternate" type="text/html" title="蒙古文空格" /><published>2025-07-14T07:30:34+08:00</published><updated>2025-07-14T07:30:34+08:00</updated><id>/mongolian/2025/07/14/mongolian-space</id><content type="html" xml:base="/mongolian/2025/07/14/mongolian-space.html"><![CDATA[<p>蒙古文中有一个很特别的空格——这个空格并不是单词的边界，而是起到连接单词附
加成分的作用；这个空格宽度要少于普通空格。因为其很特别，所以我们可以叫它为
蒙古文空格。</p>

<p>在进行蒙古文 Unicode 编码时，具有蒙古文空格一样作用的一个字符编码已经存在，
就是<strong>窄宽度不间断空格</strong>（Narrow No-Break Space），根据 Unicode 委员会不重复
编码的原则，就决定了蒙古文可以借用该码位，作为蒙古文空格使用。所以，在早期
的蒙古文编码及相关转换规则中就借用了该码位做为连接后缀的专用字符。</p>

<p>在使用过程中，就发现因为该码位并不是蒙古文专用字符，在多文种混用时会造成使
用混乱的问题。于是在后续的标准中，就逐渐的使用了其他替代方案——例如使用蒙
古文元音间隔符（Mongolian Vowel Separator, U+180E）来替代。在 2023 年出版的《
信息技术 传统蒙古文名义字符、变形显现字符和控制字符使用规则》中，已经使用蒙
古文元音间隔符代替窄宽度不间断空格。同时在新的标准中，还增加了第四个自由变
体选择符，也就是自由变体选择符由于原来的三个增加到了四个。</p>

<p>基于 Unicode 蒙古文输入法是一套复杂的系统，输入法+字库+复杂文字处理中间件缺
一不可，相应的变动和更新可能会影响到整个系统的使用，所以需要随时关注动态，
密切系统联系，及时调整和完善系统运作才能流畅正确的使用。</p>]]></content><author><name></name></author><category term="mongolian" /><summary type="html"><![CDATA[蒙古文中有一个很特别的空格——这个空格并不是单词的边界，而是起到连接单词附 加成分的作用；这个空格宽度要少于普通空格。因为其很特别，所以我们可以叫它为 蒙古文空格。]]></summary></entry><entry><title type="html">蒙古文拼写错误</title><link href="/mongolian/2025/07/06/mongolian-word-error.html" rel="alternate" type="text/html" title="蒙古文拼写错误" /><published>2025-07-06T07:30:34+08:00</published><updated>2025-07-06T07:30:34+08:00</updated><id>/mongolian/2025/07/06/mongolian-word-error</id><content type="html" xml:base="/mongolian/2025/07/06/mongolian-word-error.html"><![CDATA[<p>拼写检查中，一般会有两种类型错误：非词错误和真词错误。非词错误就是词语写错
了，词典中没有这个词语。例如英语中的单词拼写错误。真词错误就是词语或单词拼
写没有错，但是关联上下文语境，就会发现该词使用错误。这就是涉及语法相关知识
来判断，才能识别。所以拼写检查一般就是检查非词错误。</p>

<p>那么，在蒙古文拼写检查中的错误类型又表现如何呢？</p>

<p>实际上，严格来说也是如此——蒙古文无非就是非词错误和真词错误。但是有些人会
将一种非词错误认为是真词错误——蒙古文中很多母在特定条件下会有相同的写法，
这就导致有些词单纯从视觉表现看没错。也就是基于词形查看，有些词形看起来是正
确词，但是，可能却是一个错误拼写。蒙古文是拼音文字，蒙古文 Unicode 也是一种
基于读音进行编码的文字系统。所以，在输入的时候，首先，要根据读音输入。如果
偏离了读音，而是根据词形进行输入，那基本就会输入错误了。这些视觉上正确，但
是读音不对的词——其输入字符序列完全异于正确读音——这些词对于计算机而言就是
输入错误的词——非词错误，有些人将这些词也认为是真词错误，这本是就是混淆了词
形输入和读音输入的根本区别。所以，对于基于读音的蒙古文输入法，所谓的词形正确，
读音不对的词就是非词错误。</p>

<p>导致非词错误的原因有哪些呢？我认为可分为这几类：</p>

<ol>
  <li>不懂蒙古语文，或者不懂基于读音的蒙古文输入法，按照词形输入导致错的没有章
法的，可以算做“乱”型；</li>
  <li>懂蒙古语文及输入法，但是有些时候不按规则来，只要能保证输入基本字形即可的
“懒”型；</li>
  <li>认真输入，但还是会忙中出错，这种错误基本有迹可寻，属于百密一疏的“漏”型；</li>
</ol>

<p>对于第一种情况，往往发生于蒙古语文的初学者，这可以通过逐步学习避免再犯错误。
但是这种错误又是不可避免的——因为永远有初学者。这很好，初学者多说明这种语言
文字还很有活力！</p>

<p>对于第二种情况，是可以通过校对软件调整的，但最好还是在输入时就尽量正确输入。</p>

<p>对于第三种情况，也是可以通过校对软件发现和纠正错误的，而且这种错误才是真正
的、难以避免的错误，也是校对软件存在的意义。</p>

<p>所以，校对软件都是基于语法规则和词典校对小错误，帮助避免可以避免的错误。如
果是大的错误，那就不是校对了，完全是修改，是那种可能修改结果完全预料不到的
那种修改——这也不是校对软件的任务了。</p>]]></content><author><name></name></author><category term="mongolian" /><summary type="html"><![CDATA[拼写检查中，一般会有两种类型错误：非词错误和真词错误。非词错误就是词语写错 了，词典中没有这个词语。例如英语中的单词拼写错误。真词错误就是词语或单词拼 写没有错，但是关联上下文语境，就会发现该词使用错误。这就是涉及语法相关知识 来判断，才能识别。所以拼写检查一般就是检查非词错误。]]></summary></entry><entry><title type="html">蒙古文：会写字，写对字</title><link href="/mongolian/2025/07/01/mongolian-word-writing.html" rel="alternate" type="text/html" title="蒙古文：会写字，写对字" /><published>2025-07-01T07:30:34+08:00</published><updated>2025-07-01T07:30:34+08:00</updated><id>/mongolian/2025/07/01/mongolian-word-writing</id><content type="html" xml:base="/mongolian/2025/07/01/mongolian-word-writing.html"><![CDATA[<p>现行传统蒙古文是拼音文字。早期，蒙古人没有文字，后来通过借用其他文字来拼写
蒙古文，直到使用回鹘文字拼写为止才基本稳定下来。可以肯定，在开始借用回鹘字
母拼写蒙古文时，<strong>写法与读音是一致的</strong>——怎么读就怎么写。</p>

<p>但是，语言是不稳定的。由于种种原因，发音和词汇随着时间地域的不同逐渐就会发生
改变。而文字会相对稳定，文字记录的都是历史。所以，到现在为止，<strong>有些蒙古语词
汇同对应的文字就会出现不能完全对应的问题</strong>。</p>

<p>另外，回鹘文字还有个天生自带的问题——就是<strong>不同的字母会有相同的写法</strong>，这
就更加导致了蒙古文的书写混乱。一个字母一个音，所以从读音到文字，一个词语写
到书面很容易按音写即可；但是由于不同字母会有相同形状写法，所以要准确读出一
个书面语词汇就比较费劲了——因为相同字形的读音可能不止一个！</p>

<p>要想准确读出一个蒙古文的书面语单词，需要一定的知识储备：词汇量、语法知识等。</p>

<p>不管怎样，如果蒙古文只是需要写出来让别人看到，难度还没有加到顶级。因为书写
的人只需要写对字形即可，阅读就需要读者携带相关知识来提取信息了。时代来到了
数字化时代，历尽艰险，蒙古文字加入了 Unicode 大家族。如果对于蒙古文使用者来
说，纸书时代的要求是“会写字”，那么数字时代就是“写对字”了。</p>

<p>蒙古文的 Unicode 编码是一个复杂的系统，需要使用者了解，不了解就不能做到“写
对字”的要求，写出了的文字只能被使用者用眼睛看，不能通过数字设备使用。</p>

<p>所以，要写对字，需要知道：</p>

<ol>
  <li>蒙古文以字母编码，一字一码。根据读音，该是什么字母，就写什么字亩，不能因为字形相同就使用；</li>
  <li>蒙古文输入过程中会使用控制符来协助字形显示，但这些字符都不算做单词编码：
    <ol>
      <li>自由变体选择符协助选择字形，原则是“非必要，不使用”；</li>
      <li>分写附加成分会使用特殊的控制符——蒙古文空格来连接，但此空格非彼空格，蒙古文空格不是词的边界，而是词的一部分；</li>
      <li>a/e 与前面的辅音分写使时也有特定的控制符协助，该符号也不是空格，不是词的边界，是词的一部分；</li>
      <li>为了拉长字符会有专有控制符使用，该字符仅起到拉长字的作用，不计入字符编码；</li>
      <li>为了显示字符的“断”与“连”的状态也有专用字符；</li>
    </ol>
  </li>
  <li>蒙古文的语法知识：
    <ol>
      <li>语音和谐律，包括元音和谐律和辅音和谐律；</li>
      <li>蒙古文词的边界是空格，而不是附加成分前的空格和分写 a/e 前的空格；</li>
    </ol>
  </li>
</ol>

<p>掌握上面的蒙古文编码和知识点后，才有可能正确输入，做到“写对字”。然后，你
写的文字才有可能被别人正确的使用。</p>]]></content><author><name></name></author><category term="mongolian" /><summary type="html"><![CDATA[现行传统蒙古文是拼音文字。早期，蒙古人没有文字，后来通过借用其他文字来拼写 蒙古文，直到使用回鹘文字拼写为止才基本稳定下来。可以肯定，在开始借用回鹘字 母拼写蒙古文时，写法与读音是一致的——怎么读就怎么写。]]></summary></entry></feed>