5

我希望建立一个主题图来对内容进行分类。

例如,主题“艺术”可能有“艺术史”、“绘画”、“雕塑”等子类别。

我已经抓取了一些在线资源,但遇到了一个与我希望如何使用层次结构相关的问题。

我有很多我希望按主题索引的内容。举上面的例子,如果用户搜索“艺术”,那么他们不仅会得到任何提到“艺术”的东西,还会得到任何提到“绘画”的东西,即使它没有提到“艺术”。很公平。

但是,如果在我的继承体系的另一部分,例如,我有“房屋维护”,那么它也可能有一个“绘画”的子主题。

但是,如果用户搜索“艺术”,我的引擎会说“嗯,绘画是“艺术”的一个子类别,所以我将包含这些内容,这些内容都是关于绘制浴室墙壁的最佳颜色。 ..

有没有人遇到过这个问题?我试过谷歌搜索,但不知道确切的术语很难取得进展......

编辑:更简洁地说,“绘画”是“艺术”的一个子主题,但如果某事是关于“绘画”的,那么它就不一定是关于“艺术”的,因为“艺术”不是“绘画”的唯一父级。

4

6 回答 6

3

In "topic maps", as it is understood in the related standard you can set different "scopes" to a topic. So "painting" may be part of two scopes, with different meanings.

A topic map: http://www.ontopia.net/page.jsp?id=vizigator

Scope: http://www.ontopia.net/topicmaps/materials/tao.html#stp-scope

于 2011-05-28T19:26:22.330 回答
2

如果您正在创建的主题地图是基于主题地图技术构建的,那么 subjectIdentifiers 可用于区分实际上代表两个不同主题的两个同名主题(均名为“绘画”)(绘画作为一种艺术形式,以及绘画在家庭装修的意义上)。

如果有人查询艺术并且您深入到绘画,那么您只能返回与“绘画作为一种艺术形式”相关的那些条目,因为这些绘画条目不再被放在一个堆上。

于 2009-09-01T12:16:31.020 回答
2

参加这个聚会迟到了(您可能已经建立了它或继续前进或找到了答案),但我认为我会在基于高端主题图的 CMS 上投入 2 美分。

您在描述中缺少的是主题如何链接在一起。主题通过本身具有类型和角色的关联链接在一起。因此,是的,绘画将是艺术和房屋维护的产物,但它们之间的联系会有所不同。

定义你的类型和角色真的取决于你,没有硬性规定,这真的取决于你自己的倾向。所以

主题:艺术

联想:来源=艺术,参考=绘画,类型=文化,角色=实践

主题:房屋维修

联想:Soruce=房屋维修,参考=绘画,类型=DIY,角色=活动

我不擅长分类,但希望你能看到我在说什么。您将根据类型和角色过滤搜索。因此,如果有人搜索艺术,您会返回绘画,如果您想更深入地挖掘并返回共同相关的主题,那么您谈论的是返回与文化相关的主题,而不是与 DIY 相关的主题。

如果操作正确,主题地图非常灵活,如果操作正确,您还可以获得范围和语言。您应该能够以 100 种不同的方式将相同的主题链接在一起,并根据您的起点以不同的方式查看数据。

于 2011-04-08T08:26:59.963 回答
1

万维网的信息架构将为您提供组织信息的良好开端……这是一本很好的读物,但在技术上可能不那么详细。

于 2009-06-26T01:48:12.023 回答
0

我不知道它的具体名称,但我认为这也不应该是一个问题。它所要求的只是艺术/绘画和房屋维护/绘画被理解为独立的实体。搜索“艺术”的人得到艺术的子类别,因此得到艺术/绘画。搜索“房屋维护”的人会获得房屋维护的子类别,因此会获得房屋维护/绘画。搜索“绘画”的人会得到艺术/绘画和房屋维护/绘画,这是合适的。

于 2009-06-24T11:33:41.383 回答
0

由于您想以不同的方式处理 House/Painting 和 Art/Painting,那么您似乎需要两个不同的绘画条目(每个含义一个)。如果您的文本处理器足够强大,那么您将给定的“文本块”与哪一个相关联可能基于来自文本本身的上下文线索。

例如,每当您遇到这样的冲突时,请查看文本-您在那里看到其他单词吗?像“水槽”、“墙壁”、“硬木”或“窗户”?或者您是否看到其他术语,例如“莫奈”、“印象派”、“画布”和“画廊”?这将使您能够自动化决策,并且应该相当准确。唯一的障碍是,这假定您在某个地方有一本相当健康的“相关术语”字典。

在用户端,选择绘画时,您只需将所有结果合并在一起,或者向用户提供一个选项,以选择他们想查看哪个父主题。

于 2009-06-24T12:55:58.863 回答