标签的方式#

---
创建日期: 2016-07-18
---
我为我的标签带盐。一篇用比较正常的方式阐述标签的一种方式。最重要的是分类+标签+关系。

原本在写完MizTagger的文章后,太瞎扯没主题了,想补一篇,结果又因为太细无法表述清楚,搁置了。

MizTagger我后来就没怎么用了(又给自己捅了一刀)。 如果我要是再有实力点,我想把标签集成在资源管理器中,否则一个个文件选择、编辑、复制、查看等等太不友好了。 啊,这些都是后话(后到不知道有没有这一天)。

事实上,原本就是在为Hashare-Offline设计标签,写了一些代码后,(感谢我当时写了,否则就不知道如何开始了),觉得要与文件相关联,出于方便就另起炉灶。 尽管MizTagger没什么用,也知道标签方式的不足(后面提到),我还是有标签使用的需求,不是非要与文件相关,给一些信息打标签。 所以在经历了漫长的月份后,受不了Hashare-Offline没有标签特性,我又回去了。

终于唠叨完了!

标签是个很简单的概念,存在与不存在,每件事物/信息都可以打上各种标签,标签数量够多,便可进行筛选。 非要说,那标签便是各不相同标志位(二进制:1、10、100……),而事物含有的某个信息则可能是(二进制:1001101),代表了其所包含标签们。 通常我们看到的标签是一篇文章包含的关键字,虽说更自由,但还是要嘴犟表示不那么严谨。

标签的目的是信息筛选,比如“王菲的英文歌曲”,包含“王菲”与“英文”这两个标签,同时满足; “周华健或张学友的歌曲”,“周华健”与“张学友”包含其一即可。 所以理论上,包含详尽标签的事物与合理的标签筛选方式,能够得到想要结果。 但也只是理论上,还是个没有什么证明的理论……

既然是二进制的是非问题,逻辑运算嘛,用温氏图总能表示吧 (同理,没证明,我只觉得没什么是数学不能解决的。顺便,这是学过的), 可是要如何用程序来灵活描述这些逻辑?

尽管当时有多么纠结想来分析、有多么激动想描述各种方式,现在都不想说了。 如果看代码,可以知道我用了很简单的方法。(并不是说我用很简单的方法实现了,而是我放弃了,用简单、局限性的方法来处理)

用了Hashare标签特性一段时间(这才是重点,我加了这个特性!),没什么特别感觉,和之前一样。稍稍治愈了我的一点强迫症,但无法根治。 标签特性,添加条目/Item时需要使劲想与之相关的标签,有时候也不是那么绝对,不加某个标签好像有点沾亲带故,加上又好像没那么亲…… 也不可能一开始就将所有标签都想好,后续添加标签则意味着前面的条目是否也包含新标签而要修改。更甚至新的标签要加吗?

总之,添加是一件很苦恼的事,逼死处女座……我只能先加上以后再没事改改。 筛选的准确性前提是每个条目的标签恰到其位,然而筛选也是个鸡肋玩意,用得多的就是同时满足,然而更多时候,根本不用。 筛选方式才是这种标签实现与众不同的地方,结果就这么扑街了!

好了,自黑完了。

我还是很倾向于有标签特性的概念的。 Hashare提供的是分类,标签则是Item之间的连接/共性,我认为像是思维跳跃的依据(大脑潜意识打的标签太多),加上关系。 三者为信息归档/整理相互作用,没有什么绝对方式。 我发现我很喜欢搞整理,也始终没有满意的答案,总是在做些工具,或许就是我小小的心愿。

所以呢,和上那篇文章没什么区别,这篇会稍微正常一点,说人话!