【问题标题】:Categories of tags标签的类别
【发布时间】:2011-03-16 04:04:27
【问题描述】:

我正在启动一个 pro bono 项目,该项目是世界上最大的琵琶音乐收藏的网络界面,从多个角度来看,它都是一个具有挑战性的收藏。这些作品大部分从 1400 年到 1600 年,但它们的范围从 1200 年代中期到现在。毋庸置疑,这些作品的分类方式和归属者存在巨大差异。很明显,任何类型的严格的、DB 强制的层次结构都不适用于这个集合,所以我的想法转向标签。

但并非所有标签都相同。我将有代表一个人/角色(作曲家、翻译者、入座者等)的标签,代表所写作品的乐器的标签,以及代表该作品如何被任何一个分类的标签几个世纪以来使用了六种不同的分类系统。

我们将使用半受控标签词汇来防止标签泛滥(例如 del.icio.us),但我想将标签视为属于不同的组。当编辑器进行仪器标记等时,不应提供人员标记。

有人做过这样的事吗?我可以想到几种方法来做到这一点,但如果有一个做得很好的现有系统,它将节省我实施/调试的时间。

FWIW:这是一个 Django 系统,我正在考虑从 Django 标记开始,然后从那里进行黑客攻击,可能会添加一个类别字段或...

【问题讨论】:

    标签: vocabulary django-tagging categorization


    【解决方案1】:

    2007 年提交的 django-tagging 问题 #14 试图解决这个问题。不知道开发者有没有打算加入这个功能。

    但是,Gregor Müllegger 在https://code.launchpad.net/~gregor-muellegger/django-tagging/machinetags/ 管理着django-taggingmachinetags 分支。它允许分配标签命名空间(和/或值),并方便按命名空间/值查询标签。例如,您可以使用instrument:<instrument_name>instrument=<instrument_name> 标记作品。

    它主要与 django-tagging 主干同步(最新提交是虽然缺少许多提交)。我记得自己大约一年前使用该分支进行了一些项目。它工作得很好。阅读有关该问题的分支和 cmets 文档以了解更多详细信息。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多