我的知识组织如下例所示,其中项目或节点可以属于多个层次结构,并且可以有任意数量的子级和父级:
sports
golf
baseball
tennis
equipment
golf
clubs
club1
baseball
bats
bat1
tennis
racket
racket1
我需要能够运行诸如“向我展示所有使用球杆或球拍及其相关设备的运动”之类的查询。查询不需要以自然语言提出,但结果必须以层次结构显示:
sports
golf
club1
tennis
racket1
我要疯了,想弄清楚我需要什么。它似乎不是一个关系数据库、一个本体或分类法。或者也许我不太明白如何使用其中的一个或多个来做我需要的事情。什么标准方法与我正在尝试做的最相似?
与 stackexchange 问题一样,我非常害怕提出不符合特定论坛确切要求的问题。我试图让它尽可能具体和可回答。我求你了,不要删除或锁定这个问题,至少要解释为什么它是不可接受的,或者提供一个使它可以接受的建议。谢谢!