首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建用于索引内容的主题层次结构

构建用于索引内容的主题层次结构
EN

Stack Overflow用户
提问于 2009-06-24 11:29:02
回答 6查看 200关注 0票数 5

我正在寻找建立一个主题地图,以分类内容。

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

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

我有很多想要按主题索引的内容。举个例子,如果用户搜索“艺术”,那么他们不仅会得到任何提到“艺术”的内容,还会得到任何提到“绘画”的内容,即使没有提到“艺术”。当然可以。

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

但是如果用户搜索‘艺术’,我的引擎会说‘好吧,绘画是’艺术‘的一个子类别,所以我将包括这个内容,所有关于最好的颜色来粉刷你的浴室墙壁……

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

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-24 12:55:59

既然你想以不同的方式处理房屋/绘画和艺术/绘画,那么你似乎需要两个截然不同的绘画条目(每种含义一个)。如果你的文本处理器足够强大,你可以根据文本本身的上下文线索将给定的“文本块”与哪一个相关联。

例如,当你遇到这样的冲突时,看看文本--你在那里看到其他单词了吗?像‘水槽’,‘墙’,‘硬木’,或‘窗户’?或者你看到其他的术语像‘莫奈’,‘印象派’,‘画布’和‘画廊’?这将允许您自动决策,并且应该相当准确。唯一的问题是,这假设你在某个地方有一个相当健康的“相关术语”字典。

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

票数 0
EN

Stack Overflow用户

发布于 2011-05-29 03:26:22

在"topic maps“中,根据相关标准的理解,您可以为一个主题设置不同的"scopes”。因此,“绘画”可能是两个不同含义的范围的一部分。

主题地图:http://www.ontopia.net/page.jsp?id=vizigator

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

票数 3
EN

Stack Overflow用户

发布于 2009-09-01 12:16:31

如果您正在创建的主题地图是建立在Topic Maps technology上的,那么可以使用subjectIdentifiers来区分两个同名的主题(都命名为“绘画”),这两个主题实际上代表了两个不同的主题(绘画是一种艺术形式,绘画是家居装修的意义上的绘画)。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1037779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档