税务表单顾问应用开发指南
1. 模板设计
1.1 初始模板考虑
在开发税务表单顾问应用时,首先要确定合适的数据模板。最初考虑的模板有以下几种:
- deduction :减少应纳税收入的方式。
- credit :减轻税务负担的方式。
- dependent :用户照顾的人。
- question :系统可能向用户提出的问题。
- answer :用户给出的答案。
- recommendation :系统推荐特定表单的提示。
1.2 用户模板
用户模板在系统中起着核心作用。用户的收入和受抚养人数量是比较重要的信息,且在多处被引用,因此可以将它们作为用户模板的插槽:
(deftemplate user
(slot income)
(slot dependents))
不过,需要注意默认插槽值的问题。由于 Jess 的数学函数在处理非数字参数时会抛出异常,而空插槽的值为 nil (符号,非数字),所以如果在规则的左侧使用数学函数匹配空插槽,会在模式匹配时抛出异常。为避免这种情况,应给收入和受抚养人插槽添加数字默认值:
(deftemplate
超级会员免费看
订阅专栏 解锁全文
806

被折叠的 条评论
为什么被折叠?



