我们根据该编码规则来设计图书分类规则库。我们设计四个子规则库:
唯一字符规则库:
r1: IF 第一个字符是U/E/P/Q/R/V THEN 该本书是所对应的某一大类。
两个字符规则库:
r1: IF 第一个字符是某个字母 THEN 该本书是某种一级类;
r2: IF 第二个字符是某个字母或数字 THEN 该本书是二级类;
三个字符规则库:
r1: IF 第一个字符是某个字母 THEN 该本书是某种一级类;
r2: IF 第二个字符是某个字母或数字 THEN该本书是某二级类;
r3: IF 第三个字符是某个字母或数字 THEN该本书是某三级类;
四个字符规则库:
r41: IF 第一个字符是某个字母 THEN 该本书是某种一级类;
r42: IF 第二个字符是某个字母或数字 THEN该本书是某二级类;
r43: IF 第三个字符是某个字母或数字 THEN该本书是某三级类;
r44: IF 第四个字符是某个字母或数字 THEN该本书是某四级类;
r45: IF 第五字符是点 THEN 根据前四位已判断类别和后8 位字符的范围找到该书相应的柜子的编码 AND 跳出规则库;
ELSE 第五个字符是某个字母或数字 THEN该S 本书是某五级类;
r46: IF 第6 个字符是点 THEN 根据前五位已判断类别和后7 字符的范围找到该书相应的柜子的编码 AND 跳出规则库;