让我们设置场景。这是一个文本文件:
INTRODUCTION
Paragraph 01
Paragraph 02
Paragraph 03
SECTION XXXXXX
Paragraph 01
Paragraph 02
SECTION YYYYYY
Paragraph 01
SECTION ZZZZZZ
Paragraph 01
Paragraph 02
Paragraph 03
每个段落内部可以包含更多段落,但让我们保持简单。
我们希望通过遵循以下简单规则以编程方式构建文本文件:
eval
函数)。要构建的文本类型为使用条款,隐私政策等。为简单起见,基于网络表单回复包含或多或少内容的法律文本。
编辑:文本与表格分开生成。我们只有回应。
因此,我的方法是将文本(段落)的大块存储为数据库的列。每列以及:
由于我们可以评估一个或多个条件以确定最终文本中是否包含文本块,因此我不确定要使用哪种数据结构。
关系数据库?列的数量是动态的,因为在每种情况下最初都存在无限数量的要评估的条件。
NoSQL数据库?,是否将结构存储为JSON,包含文本和条件数组?
有什么其他方法吗?
答案 0 :(得分:0)
我用另一种方法解决了这个问题。
我们通过将2种类型的小部件拖放到画布中(代表文本文件的内容),在前端构建文本文件:
ng-if
。然后我们也在前端编译全文。
因此,后端仅存储文本块。无需将条件逻辑转换为数据库。现在甚至听起来很傻...