问题标签 [tagging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tagging - 可以做哪些事情来改进网站上的标记功能?
我有粗略的想法——比如处理单数/复数、两个或多个意思相同的单词/短语、拼写错误等。但我不确定以编程方式和自动处理这些的任何模式或经验法则或者通过将它们呈现给管理员甚至用户进行清理。
有什么想法或建议吗?
database-design - 用于标记多种类型实体的数据库设计
我目前正在设计一个用于存储食谱的数据库模式。在这个数据库中,我希望能够标记不同类型的实体(配料、配方发布者、配方等)。所以一个标签有多个 n:m 关系。如果我使用“三表设计”,这将导致我拥有的每种实体类型(配方、成分、发行人)的表(交叉表)。换句话说,每次我介绍一个实体时,我都必须为其添加一个交叉表。
我正在考虑创建一个具有唯一 id 的表,所有实体都引用该表,以及标签表和“唯一 id”表之间的:m 关系。这样,“唯一 id”表和标签表之间只有一个交叉表。
以防有些人会认为这个问题已经被问过了。我已经阅读了Database Design for Tagging。那里提到了三张桌子的设计。
database - 如何根据“相似性”匹配标记项目
我有一个真正的问题。
我有一个架构如下的数据库:
物品
- ID
- 描述
- 其他垃圾
标签
- ID
- 姓名
item2tag
- item_id
- tag_id
- 数数
基本上,每个项目最多被标记为 10 件事情,数量不等。items2tag中有50,000个项目和50,000个标签,大约有500,000个条目。给定一个项目,我想找到“最相似”的项目。
“最相似”是指具有最相似标签组合的项目......如果某件事“酷”是“有趣”的两倍,我想找到所有其他几乎“酷”的东西两次就像他们“有趣”一样。当然,这应该适用于 10 个标签,而不仅仅是 2 个。
有任何想法吗?
database - 在数据库中存储标签的最有效方法是什么?
我正在我的网站上实现一个标记系统,类似于一个 stackoverflow 使用,我的问题是 - 存储标签以便可以搜索和过滤它们的最有效方法是什么?
我的想法是这样的:
这太慢了吗?有没有更好的办法?
hierarchy - 您对本地计算机上的文件进行“folksonomy”标记的方法是什么?
早在“delicious”只是“del.icio.us”的时代,我以为每个人最终都明白了Ontology 被高估了。
那么,为什么我仍然必须使用 sqlite 和一堆 ruby 脚本来滚动我自己的标记系统来解决我自己的本地机器上的这个明显缺陷呢?我可以标记在线 Web 链接、博客文章、stackoverflow.com 上的问题以及各种以 Web 为中心的杂项,但在我接触到的少数几个操作系统中,这个非常基本的概念似乎仍然缺失(或严重瘫痪)采用。也许我只是使用了错误的操作系统?
从我在那里看到的情况来看,pickins 看起来很苗条。
你用什么?
search - 有哪些好的 API 或搜索方法可以将对象标记为类别并进行搜索?
我想标记许多用户创建的内容并具有多种类型的类别(项目标签、desc 标签、样式/灵感标签等)。我看到可怕的搜索引擎,你使用的词越多,结果就越差,我不希望使用标记。
有哪些好的 API 或搜索方法可以将对象标记为类别并进行搜索?
ruby - 用于从字符串解析标签的正则表达式.. Flickr 风格
我想知道是否有人可以为我提供解析字符串所需的正则表达式,例如:
'foo bar "多字标签"'
进入标签数组,如:
["foo","bar","多字标签"]
谢谢
svn - 用于分支和标记的 CVS/SVN 最佳实践
我将负责决定如何在我们的 CVS/SVN 存储库中进行标记分支。
是否有任何文献可以帮助我了解使用 CVS 的最佳方式?分支/标记等?
谢谢
c# - 验证用户输入标签
我知道这个问题可能听起来有点俗气,但这是我第一次在我的一个项目网站上实现“标记”功能,我想确保我做的一切都是正确的。
现在,我正在使用与 SO.. 中相同的标记系统。空格分隔,破折号(-)组合多个单词。所以当我验证用户输入标签字段时,我正在检查
- 空字符串(不能为空)
- 确保字符串不包含特定字母(这里欢迎建议..)
- 至少一个字
- 如果有空格(有多个单词)拆分字符串
- 对于每个拆分,插入数据库
我在这里遗漏了什么?或者这大致可以吗?
mysql - mysql中的嵌套插入用于标记
我想用一条 sql 语句将标签添加到博客文章中。
假设我的表格如下所示:
我想解决的问题是插入一个新标签,检索它的 id,然后在单个 sql 语句中将这个新 id 插入到关系表中。