<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[全拼组合区建议：遇到无法匹配拼音的字符时，不强制提交已有候选，原样保留在组合区]]></title><description><![CDATA[<p dir="auto"><strong>问题或需求</strong></p>
<p dir="auto">目前全拼（含双拼）打字时，一旦编码里出现无法继续构成合法拼音的字符（比如符号 -、_，或任意不构成音节的字母组合），引擎会立即把当前候选中排第一的汉字强制提交上屏，然后该字符落在一个全新的空缓冲区上。</p>
<p dir="auto">例如打 sun（此时候选正常弹出：孙/损/隼…），紧接着按一下 -：</p>
<p dir="auto">实际效果：孙 被直接提交上屏，- 单独作为标点输出，结果是 孙-<br />
而我预期的效果应该是：sun- 整串原样留在组合区里（未提交状态），因为它已经不是任何合法的拼音/词库编码了</p>
<p dir="auto">这个行为跟"顶码上屏/满码上屏"（码表方案的满码自动确认功能）不是一回事——拼音方案本身并没有这两个概念；也跟"混输方案"无关——混输解决的是码表+拼音融合候选的问题，不涉及非法字符的处理。这一步是拼音引擎在候选层面的硬编码行为，目前没有任何配置项可以调整。</p>
<p dir="auto"><strong>期望的解决方案</strong></p>
<p dir="auto">希望能增加一个类似"非法字符时不强制提交候选"的开关（可以放在「拼音方案配置」或「输入设置」里），开启后：</p>
<p dir="auto">打字过程中如果追加的字符使当前编码不再匹配任何拼音音节/词库候选，不要自动提交当前已高亮/排序第一的候选<br />
该字符和之前打的内容一起，作为"原始字面文本"继续停留在组合区（未上屏），候选窗此时可以退化成显示"这一整串原文本身"作为唯一/首选候选<br />
后续继续输入（不管是字母、数字还是符号）都可以继续追加进这个"原文缓冲区"，不会被重新按拼音规则打断解析<br />
直到用户主动按空格/回车/选词键，才把这一整串原样上屏</p>
<p dir="auto"><strong>参考行为（其他主流输入法的实际表现，附截图）</strong><br />
截图 A / B：搜狗拼音输入法中，打一长串包含符号（-）的内容，全程停留在组合区不被打断、不强制上屏，直到手动确认<br />
<img src="/assets/uploads/files/1789889808200-32d497a7-3301-49e1-96ae-b73176e12dd3-image.png" alt="image.png" class=" img-fluid img-markdown" width="310" height="188" /> <img src="/assets/uploads/files/1789889834533-5697bc9d-a62c-48aa-80b6-ce4a86ca32c1-image.png" alt="image.png" class=" img-fluid img-markdown" width="852" height="198" /></p>
<p dir="auto">截图 C：清风里同样的操作（sun 后接 -），当前会立刻把 孙 提交出去，变成 孙-<br />
<img src="/assets/uploads/files/1789889896213-0b0eb8a5-1828-4f3e-bb5f-19635475d6ce-image.png" alt="image.png" class=" img-fluid img-markdown" width="206" height="96" /></p>
<p dir="auto"><strong>主要使用场景：</strong><br />
经常需要在中文输入状态下直接打英文单词、代码片段、命令、路径等混合内容，不想每次都手动切换到英文模式或按 Shift 触发临时英文，希望能像搜狗那样"打错了/打的是英文也没关系，反正东西都还在组合区里，最后一并确认"。</p>
]]></description><link>https://forum.windinput.com/topic/189/全拼组合区建议-遇到无法匹配拼音的字符时-不强制提交已有候选-原样保留在组合区</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 15:47:25 GMT</lastBuildDate><atom:link href="https://forum.windinput.com/topic/189.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Sep 2026 07:39:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 全拼组合区建议：遇到无法匹配拼音的字符时，不强制提交已有候选，原样保留在组合区 on Sun, 20 Sep 2026 09:44:05 GMT]]></title><description><![CDATA[<p dir="auto">我试了，不仅 -<br />
只要没被设置功能（临时切换英文的字符  翻页等快捷键）。 都会遇到这个自动上屏。</p>
<p dir="auto">测试字符（半角 全角都是）：`~-_=+[]/*,.</p>
<p dir="auto">见附件视频<br />
<a href="/assets/uploads/files/1789897441090-ishot_2026-09-20_17.42.43.mp4">iShot_2026-09-20_17.42.43.mp4</a></p>
]]></description><link>https://forum.windinput.com/post/771</link><guid isPermaLink="true">https://forum.windinput.com/post/771</guid><dc:creator><![CDATA[topsp]]></dc:creator><pubDate>Sun, 20 Sep 2026 09:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to 全拼组合区建议：遇到无法匹配拼音的字符时，不强制提交已有候选，原样保留在组合区 on Sun, 20 Sep 2026 08:11:42 GMT]]></title><description><![CDATA[<p dir="auto">这部分功能的确需要优化，但这个功能是受“标点顶屏”控制的，但拼音默认执行这个操作。<br />
我分析了一下：应该对 - 号这个连接符做独立的优化。</p>
]]></description><link>https://forum.windinput.com/post/753</link><guid isPermaLink="true">https://forum.windinput.com/post/753</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 20 Sep 2026 08:11:42 GMT</pubDate></item></channel></rss>