V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
andybest
V2EX  ›  问与答

做一个技术社区,全部用 Tag 代替分类是否合适?

  •  
  •   andybest · 2014-07-06 09:28:53 +08:00 · 3486 次点击
    这是一个创建于 3600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某一个讨论主题,
    是完全使用 Tag: PHP,CPU,单元测试
    还是使用分类例如: PHP / JAVA / .NET 加 Tag: CPU,单元测试

    各有哪些利弊?如果是你会选择哪一种方案?
    24 条回复    2014-07-07 08:48:27 +08:00
    kmvan
        1
    kmvan  
       2014-07-06 09:44:23 +08:00 via Android
    那你怎么做当前位置导航条?
    lingyired
        2
    lingyired  
       2014-07-06 09:48:14 +08:00   ❤️ 1
    tag 最大的问题是要会员配合。
    另外,由于不同的理解和输入习惯,很容易分散关键词。
    比如:
    linuxdeepin
    linux deepin
    deepin
    deepin linux
    深度
    explon
        4
    explon  
       2014-07-06 10:04:34 +08:00
    @lingyired 可以管理员合并 Tag
    sandtears
        5
    sandtears  
       2014-07-06 10:11:23 +08:00
    可以,但是如楼上所说,需要会员配合。

    这个应该是算法上的问题,v2ex 就在做自动打 tag,但是似乎经常出问题
    andybest
        6
    andybest  
    OP
       2014-07-06 10:20:25 +08:00
    @kmvan 可以针对tag再做一个tag权重,分出1、2、3级别tag

    @lingyired 是否可以用 tag alias 解决?

    @sandtears 是,v2ex并不是基于tag做的,目前v2ex似乎有三种分类方式:
    普通分类:例如 分享发现、分享创造、问与答 ...
    tab:技术、创意、好玩 ...
    tag:自动给每个帖子打的
    sandtears
        7
    sandtears  
       2014-07-06 10:22:35 +08:00
    @andybest 对,我的意思是想说明,v2ex 在 tag 上出现的问题表明目前采用的算法并不能取得良好的效果,我不太熟悉相关算法(应该是聚类和自然语言分析?),但是感觉打 tag 不是很好做
    andybest
        8
    andybest  
    OP
       2014-07-06 10:26:26 +08:00
    @sandtears 如果是纯技术社区,我会做固定的tags来让会员选择(例如stackoveflow的模式),并不是用算法自动生成(当然,先不用考虑让会员选择是否人性化之类的)
    explon
        9
    explon  
       2014-07-06 10:44:20 +08:00
    explon
        10
    explon  
       2014-07-06 10:44:48 +08:00
    xiaop
        11
    xiaop  
       2014-07-06 10:48:47 +08:00 via iPad
    @explon 你的网站打不开了兄弟
    explon
        12
    explon  
       2014-07-06 10:49:28 +08:00
    @xiaop 你网络有问题,很正常
    lingyired
        13
    lingyired  
       2014-07-06 11:09:28 +08:00
    @explon 如果主题频率不多的话。。

    @andybest 好像也是挺庞大的工作,垂直社区的话,工作量会小一些
    ericls
        14
    ericls  
       2014-07-06 11:13:42 +08:00
    @lingyired 只要合理利用input suggestion 就可以
    jakwings
        15
    jakwings  
       2014-07-06 11:15:02 +08:00
    是不是没有全文搜索功能?反正 V2EX 的 tag 我从来没怎么点过。
    分板块好方便集中资讯啊,打 tag 啥的还要操心该怎么打,然后又不确定那样会不会随意分散资讯导致无人问津。
    jdqingm
        16
    jdqingm  
       2014-07-06 11:19:21 +08:00 via iPhone
    @andybest 分权重的想法不错
    jsonline
        17
    jsonline  
       2014-07-06 11:20:53 +08:00 via Android
    root tags
    mechille
        18
    mechille  
       2014-07-06 11:37:43 +08:00
    正在用LZ说的方案: http://psnine.com

    所有tag均由管理人员来负责维护,目前来看效果还不错
    andybest
        19
    andybest  
    OP
       2014-07-06 12:29:06 +08:00
    @jakwings 是不是可以做一个 Category Tags 组,强制每个主题必须包含一个 Category Tag 来实现分版块(分类)
    jakwings
        20
    jakwings  
       2014-07-06 14:45:03 +08:00
    @andybest 我觉得细分各种 tag 基本上是多余的,远不如一个 category 加上全文检索功能。
    假如像 ericis 在上面说的,利用 input suggestion,那可以在全文检索的时候过滤掉奇怪的查询,提高缓存效率。

    另外不建议将 category 和 tag 同化,不然次要的 tag 收录的主题可能是属于 category 的,导致各个 category 中的主题有重复,会很让人头疼的,就像那些只用 tag 的博客一样。
    xuwenmang
        21
    xuwenmang  
       2014-07-06 15:06:23 +08:00
    drupal里,tag category 都属于taxonomy,只不过tag多加了点功能。。。我觉得这个架构思路很清晰,tag的好处就是可以让分类更灵活吧。
    l0wkey
        22
    l0wkey  
       2014-07-06 15:47:33 +08:00
    知乎不就是这么干的么
    ryon
        23
    ryon  
       2014-07-06 15:54:19 +08:00   ❤️ 3
    @jakwings 当社区涉及几十个分类甚至个更多的时候用tag来做细分会比分类更加简洁。比如一个集团公司的产品线和售后服务的配合,用tag+分类或者tag+tag会比单纯用分类更加直接。
    其实这样做的好处就是把一个内容多纬度化,方便更好的检索和查找。tag属于网状结构,自由一些。分类线性结构很难多纬度整理内容。两者配合或者单独tag来处理内容多纬度还是有意义的。
    qiukun
        24
    qiukun  
       2014-07-07 08:48:27 +08:00
    从认知上看,还是以 category 这种树状为主。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.