跳转至内容
0
  • 版块
    • 全部版块

    • 公告
    • 版本发布
    • 使用教程
    • 问题反馈
    • 功能建议
    • 使用交流
    • 方案与码表
    • 文档反馈
    • 论坛功能
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
  • 官网
  • GitHub
  • 主题市场
  • 主题编辑器
  • 版块
    • 全部版块

    • 公告
    • 版本发布
    • 使用教程
    • 问题反馈
    • 功能建议
    • 使用交流
    • 方案与码表
    • 文档反馈
    • 论坛功能
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
  • 官网
  • GitHub
  • 主题市场
  • 主题编辑器
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
  1. 主页
  2. 功能建议
  3. 建议放弃“满码”这个概念

建议放弃“满码”这个概念

已定时 已固定 已锁定 已移动 功能建议
待确认
4 楼层 2 发布者 75 浏览 2 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此帖子已被删除。只有拥有帖子管理权限的用户可以查看。
  • 散步的鹤散
    散步的鹤散
    散步的鹤
    正式成员
    编写于 最后由 flypy.cc 编辑
    #1
    • “满码”在这里应该说的是四码,这个可以拆分成几个参数:
    1. 自动上屏码长=4,四码候选唯一且无后续编码自动上屏,0表达不自动上屏
    2. 空码顶屏码长=4,五码空码且无后续编码顶前四码首选上屏,0表达不顶屏
    3. 空码清屏码长=4,四码空码且无后续编码自动清屏,0表达不清屏
    • 这样更具灵活性和统一性
    1. 空码时显示后续编码,就不会被“满码”这一特性切断
    2. 通配符也不会在四码后续编码里不起作用
    3. 让四码方案能通过特定编码引导更长编码做特殊引导码表时也保持同一特性
    4. 通过参数变化还能支持顶功方案

    —
    小鹤官网:flypy.cc

    1 条回复 最后回复
    0
    • 幻枫幻
      幻枫幻
      幻枫
      管理员
      编写于 最后由 编辑
      #2

      现在内部逻辑是差不多是这样的,只是对于这个满码,是按方案配置的码长来做的。
      自动上屏和空码也都对唯一和后续做了处理。
      当前并没有看到需要这样改的明确理由

      1 条回复 最后回复
      0
      • 散步的鹤散
        散步的鹤散
        散步的鹤
        正式成员
        编写于 最后由 flypy.cc 编辑
        #3
        • 其实我是想建议更明确的表达,虽然我们习惯性默认四码类方案全码四码,但程序在细节处理上还是有差异的,同时也存在不同方案的不同需求。

        • 在清风里有几个上屏行为:
          全码唯一自动上屏、满码空码清空,这个“全码”、“满码”是一个概念吗?
          顶码上屏(超过最大码长时顶首选上屏),这里的“最大码长”可能和上面也是一个概念,都是指向4这个参数
          举个例,非码元的引导键方式都了解,比如便捷输入的日期金额,快符输入的符号,这都属于非码元方式的引导
          同时还有一种码元方式的引导(可以更广泛的适应软件,也可减少非码元键引导的占用,以及手感差别的考虑),比如利用某一个或某两个码元开始的编码,在这一方案编码体系中不会出现规则编码,而利用来作为另一辅助方案的引导编码,这一套编码可能就会突破四码范围,可能有六码、八码。
          这个例中,全码是四、六还是八?五笔中应该还有三码全码的吧?其他方案应该有不到四码就是全码的编码,那如果三码就是全码了且无后续编码是否会自动上屏?逻辑上这个词条满足了全码唯一且无后续应该自动上屏,但为了节奏上的统一通常我们会设置为4码时才开始这一行为,这时参数设四码就比全码这个概念更明确。
          所以“全码”、“满码”这样的概念表述不够清晰。

        • 行为不一致也讲一个码元引导方式(ok引导拼字码)的编码例:

        1. oko打到这个码时,根据空码显示一位后续,会显示后续候选:𢠙uxb,这时是正常的,但当你打到第四码时,okou却没有显示这个后续候选了,这应该就是程序设定四码时不再执行这一条规则,正常应该不论码长,只要有后续就应该在空码时显示。
          image.png
          image.png
        2. 上面同时在切分模式下也存在四码后的编码不被当作后续编码处理,直接在四码空码时就做了切分处理。
          image.png
          image.png
        3. 通配符,到四码就被切断,无法支持后续编码的通配方式查询
          顺便说下通配符:
          ①通配提示最好只提示通配符代替的那个码元,不要显示更多编码,否则视觉上无法直达目标
          ②通配符的作用是充当任一码元,应当视同也是一个码元,不在自动上屏顶屏等功能上做特殊处理,保持行为的一致性
        • 再讲一个顶功方案的支持
          顶码上屏,超过最大码长时顶首选上屏,这个最大码长应该也是四码,并不是真的最大码长,即从四码开始后续空码且无后续,开始顶。
          如果我的方案想设两码后空码且无后续开始顶,则无法设置这个参数(顶功方案)。少了一种方案的支持
          如果把这个“最大码长”实质化,比如四码方案设成参数4,就满足了四码方案的四码后空码无后续顶的需求,同时还能满足设置成参数2,两码后空码无后续顶

        —
        小鹤官网:flypy.cc

        1 条回复 最后回复
        0
        • 幻枫幻
          幻枫幻
          幻枫
          管理员
          编写于 最后由 编辑
          #4

          现在的全码和满码是同一个意思,但并不是固定的4码,只是现在的方案(比如:五笔),在方案配置时会配置自己的码长是4码,以及配置词组的生成规则,都依赖于这个数值。这样的目的主要是想兼容非4码长的方案。
          为了兼容快符,做了一个最小上屏的配置,也就是在4码长的方案下,指定长度无后续编码则上屏。

          其实你提的这些都是逻辑处理相关的问题

          1 条回复 最后回复
          0

          你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

          厌倦了每次访问都刷到同样的帖子?您注册账号后,您下次访问时都将自动回到上次浏览的位置,并可选择接收新回复的通知(通过电子邮件或推送通知)。您还可以收藏帖子、为帖子点赞,以此向其他社区成员表达您的感谢。

          有了你的建议,这篇帖子会更精彩哦 💗

          注册 登录

          • 登录

          • 没有帐号? 注册

          • 登录或注册以进行搜索。
          • 第一个帖子
            最后一个帖子