爆炸一串标签最常用的方法是什么?

时间:2009-07-16 19:48:24

标签: string tags

我并不是真的关心实施的方式,而是最常用的方法。我们的用户不是很技术,所以我们得到了许多不完全遵循指示的标签。我宁愿遵守一个更高的标准而不是试图自己弥补它。

我们是否应该允许不同的方法或只接受一个像“,”这样的分隔符?

极端示例字符串可能是:

  狗,bad_mojo +帮我打呵欠,“谁在那里?”,红鞋

Delicious将该字符串转换为这些标记:

  • bad_mojo
  • +
  • 的帮助,我
  • 打呵欠,
  • “谁
  • 吗?“
  • 红色

这看起来相当聪明,但你可以看到无用的垃圾如何进入那里。

2 个答案:

答案 0 :(得分:1)

我会分开狗,bad_mojo +帮助我打呵欠,“谁在那里?”,红鞋进入标签:

  • bad mojo
  • 帮帮我
  • 打哈欠
  • 谁在那里?
  • 红鞋

我会在C ++中接受+,但我不会接受任何单个字符标记。

如果您想使用SO风格的标签,可以将它们处理为:

  • 坏的魔力
  • help-me
  • 打哈欠
  • 卫生组织-有
  • 红鞋

机械土耳其人似乎是整理所有标签的好方法。

答案 1 :(得分:0)

这真的取决于你。有很多好的解决方案。您可以使用空格或符号作为分隔符。我建议选择并确保用户应该如何做到这一点。

如果你使用间距,那么你需要确保用户知道使用连字符或类似的东西加入单词。或者,您可以允许多字词标签使用引号。

我不会全力以赴地允许使用任何类型的分隔符,但只要您决定标签是否可以包含多个单词,您就可以根据自己的情况做出正确的选择。