level 10
我写了一个方案,用到了一些拼写运算。其中一部分拼写运算的作用简单说,就是把码表里位于第一码的i和z互换。本来我写了一个custom.yaml来控制i和z是否要互换,单身觉得这样做还是太麻烦。所以我想到了switches。我是否可以自己定义一个switch,,比如叫iz,当状态为0时,i和z不互换;为1时,i和z互换?
2013年03月06日 12点03分
1
level 11
拼写运算对编码的变形是在方案编译时完成的,所得的映射表写入文件 *.prism.bin,如此才能快速解析用户的输入。如果支持在运行时动态计算,代码改动比较大,且性能会有较大损失。
如果要快速切换,就写两个方案吧。设置相同的 translator/dictionary: 及不同的 translator/prism:
2013年03月06日 14点03分
2
谢谢老大指点!看来还是没法合并入一个方案。一份码表两个方案还是最好的解决方案。
2013年03月06日 15点03分