我正在尝试在 python(3.X) 中重写字典程序。我一直在使用 JSON,但认为尝试使用 SQLlite 会很有趣。我的问题是:
我有:
- 一个字
- 使用该词的句子列表
- 同义词列表
- 反义词列表
使用 SQLite3 组织数据的最简洁方法是什么?
我的想法是为“val and example”创建一个具有唯一 ID 的表,然后为同义词和反义词创建新条目(如果它们尚不存在)。
ValId Val Eaxmples
1 'hot' 'the water is hot\n she's hot\n'
2 'warm' '...'
3 'cold' '...'
4 'freezing' '...'
但是我将如何创建一个可以指向多个 id 的表呢?例如'hot'
指向2
作为同义词和3 , 4
反义词。我将如何创建多个 ponter,我是否必须将它们放在一个刺痛中然后解析它们,因为我不知道如何创建同义词或反义词。
LinksID ValID SynIDs AntsIds
1 1 2 3,4