fmddlmyy吧 关注:119贴子:3,012

用cnbook或者其他软件如何对重码编号?

只看楼主收藏回复

码表是多多格式的。编码序a-ab-b。即这种格式的:
工 a
戈 a
式 aa
戒 aa
工 aaa
工 aaaa
恭恭敬敬 aaaa
工期 aaad
黄花菜 aaae
工巧 aaag
葡萄牙 aaah
花花世界 aaal
工艺 aaan
工区 aaaq
工匠 aaar
我也想实现以下功能:
①有重码的在编码后面按码表原始序进行编号1 2 3 4 5……如下:
工 a1
戈 a2
式 aa1
戒 aa2
嘻嘻哈哈 kkkk1
叽叽喳喳 kkkk2
哆哆嗦嗦 kkkk3
唠唠叨叨 kkkk4
吵吵嚷嚷 kkkk5
哼哼唧唧 kkkk6
吃吃喝喝 kkkk7
嘀嘀咕咕 kkkk8
噼哩啪啦 kkkk9
咋咋呼呼 kkkk0
以上只是简单的举下例子
②无重码的保留原编码


IP属地:福建1楼2014-02-12 14:00回复
    希望各位大师不吝赐教


    IP属地:福建2楼2014-02-12 14:01
    回复
      @面壁


      IP属地:福建3楼2014-02-12 14:01
      回复
        问题可能有点小白,但是本人对一些软件不精通,处理起来有障碍。麻烦大家了!


        IP属地:福建4楼2014-02-12 14:03
        回复
          @formyth


          IP属地:福建5楼2014-02-12 14:03
          回复
              不知怎么回事,一发贴就吞贴。贴个图吧:
              


            IP属地:山东7楼2014-02-12 14:59
            收起回复
              这个,cn实现不了的,得多个软件一起来


              IP属地:江苏来自Android客户端8楼2014-02-12 17:26
              收起回复
                合成一行 再枚举


                IP属地:浙江9楼2014-02-16 18:04
                收起回复
                  $=★\d
                  (\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \21★\32\43\54\65\76\87\98
                  ★(\d)=\1★
                  ★=\n
                  ^\d+=
                  $=★\d
                  (\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \21★\32\43\54\65\76\87\98
                  ★(\d)=\1★
                  ★=\n
                  ^\d+=
                  最多支持8个重码


                  IP属地:浙江10楼2014-02-23 10:30
                  收起回复
                    $=★\d
                    (\c+)\s(\a+)★(\c+\s\2★)+=\0\n
                    ^(\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \2★1\31\41\51\61\71\81\91☆1
                    (☆1\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \2★2\32\42\52\62\72\82\92☆2
                    (\d)\d+=\1
                    (☆1|☆2)=
                    (\c+)\s(.{-})(\c+\s\2)(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?=\1 \21\32\43\54\65\76\87\98
                    (\d{2})\d+=\1
                    11=1
                    12=2
                    13=3
                    14=4
                    15=5
                    16=6
                    17=7
                    18=8
                    21=9
                    22=10
                    23=11
                    24=12
                    25=13
                    26=14
                    27=15
                    28=16
                    ★(\d+)=\1★
                    ★=\n
                    ^$=\d
                    这个就是了 最大重码16


                    IP属地:浙江11楼2014-02-28 20:54
                    回复
                      我发现之前我描述可能有点问题。“无重码的保留原编码 ”应该改为 4码无重码的保留原编码,1 2 3码无重码的还是要和其他的一样要加上1(相当于空格作用,四码无重码就自动上屏了,所以就无需加1,即空格了) 能否小小修改一下。
                      这个简单 在替换表后面加一句
                      ^\c+\s\a{1,3}$=\01


                      IP属地:浙江12楼2014-02-28 20:56
                      收起回复
                        我来举个例子。以下例子都是我随便按码表格式弄,不是真实的。就当做个实验!


                        IP属地:福建13楼2014-02-28 23:52
                        回复
                          经替换表处理后的,替换表为分隔线以下的
                          ===================
                          $=★\d
                          (\c+)\s(\a+)★(\c+\s\2★)+=\0\n
                          ^(\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \2★1\31\41\51\61\71\81\91☆1
                          (☆1\c+)\s(\a+)★(\c+\s\2★)(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?(\c+\s\2★)?=\1 \2★2\32\42\52\62\72\82\92☆2
                          (\d)\d+=\1
                          (☆1|☆2)=
                          (\c+)\s(.{-})(\c+\s\2)(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?(\c+\s\2)?=\1 \21\32\43\54\65\76\87\98
                          (\d{2})\d+=\1
                          11=1
                          12=2
                          13=3
                          14=4
                          15=5
                          16=6
                          17=7
                          18=8
                          21=9
                          22=10
                          23=11
                          24=12
                          25=13
                          26=14
                          27=15
                          28=16
                          ★(\d+)=\1★
                          ★=\n
                          ^$=\d
                          ^\c+\s\a{1,3}$=\01


                          IP属地:福建18楼2014-02-28 23:58
                          回复
                            @缅怀逝去的美好
                            ————明明藏起来的小尾巴,还是被你看到啦。
                            ◢████◣
                            █ >_ < █
                            ╰—┰—╯
                            ┕█┙

                             


                            IP属地:福建来自Android客户端20楼2014-03-01 00:10
                            收起回复
                              @缅怀逝去的美好


                              IP属地:福建21楼2014-03-01 18:09
                              回复