我并不是真的关心实施的方式,而是最常用的方法。我们的用户不是很技术,所以我们得到了许多不完全遵循指示的标签。我宁愿遵守一个更高的标准而不是试图自己弥补它。
我们是否应该允许不同的方法或只接受一个像“,”这样的分隔符?
极端示例字符串可能是:
狗,bad_mojo +帮我打呵欠,“谁在那里?”,红鞋
Delicious将该字符串转换为这些标记:
这看起来相当聪明,但你可以看到无用的垃圾如何进入那里。
答案 0 :(得分:1)
我会分开狗,bad_mojo +帮助我打呵欠,“谁在那里?”,红鞋进入标签:
我会在C ++中接受+,但我不会接受任何单个字符标记。
如果您想使用SO风格的标签,可以将它们处理为:
机械土耳其人似乎是整理所有标签的好方法。
答案 1 :(得分:0)
这真的取决于你。有很多好的解决方案。您可以使用空格或符号作为分隔符。我建议选择并确保用户应该如何做到这一点。
如果你使用间距,那么你需要确保用户知道使用连字符或类似的东西加入单词。或者,您可以允许多字词标签使用引号。
我不会全力以赴地允许使用任何类型的分隔符,但只要您决定标签是否可以包含多个单词,您就可以根据自己的情况做出正确的选择。