问题标签 [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.

0 投票
1 回答
469 浏览

c# - 从文本文件中提取自定义标签

我正在为应用程序创建自己的文件标记系统,但尚未找到有关该主题的任何相关信息。

我的应用程序将标签附加到指定文件的末尾,如下所示:

如果用户想要将特定文件标记为私有(例如),以下文本将附加到指定文件的末尾:

$/私人*


现在,我试图弄清楚如何提取这些标签,并在文件加载到我的应用程序时将它们分开:

例如,如果文件有 3 个标签,分别名为“Private”、“bad”、“jokes”。然后我希望我的应用程序获取这些标签并像这样显示它们:

该文件被标记为私人文件,并且包含恶作剧。

或 - 另一种展示它们的方式是:

此文件具有以下标签:私人坏笑话


有人知道我会怎么做吗?我在想也许使用字符串,因为我不喜欢正则表达式。它让我头疼。

0 投票
2 回答
914 浏览

nhibernate - Nhibernate 标签云查询

到目前为止,这对我来说已经是 2 周的战斗,没有运气。:(

先说一下我的目的。能够搜索标记为“foo”“bar”的实体。不会觉得太难了吧?

我知道这可以使用 HQL 轻松完成,但因为这是一个动态构建的搜索查询,不是一个选项。首先是一些代码:

映射为多对多,因为 Tag 类用于许多不同的类型。因此没有双向参考。

所以我使用抽象过滤器类建立我的分离标准。让我们假设为简单起见,我只是在搜索带有标签“Apples”(TagId1)&&“Oranges”(TagId3)的Foos,这看起来像。

SQL:

标准

基本上,这是创建一个 DC,该 DC 投射具有指定所有标签的 Foo Id 列表。

这在 NH 2.0.1 中编译但没有工作,因为它抱怨找不到类 Foo 的属性“RowCount”。

读完这篇文章后,我希望这可能会在 2.1.0 中得到修复,所以我升级了。令我极度失望的是,我发现 ProjectionCriteria 已从 DetachedCriteria 中删除,我无法弄清楚如何在没有 DetachedCriteria 的情况下使动态查询构建工作。

所以我试图思考如何在不需要臭名昭著的Having 子句的情况下编写相同的查询。可以通过标签表上的多个连接来完成。万岁,我认为这很简单。所以我把它改写成这样。

徒劳地尝试产生下面的sql来完成这项工作(我意识到它不太正确)。

不幸的是,我在这次尝试中遇到了第一个障碍,收到了“重复关联路径”异常。阅读这似乎是一个古老且仍然非常真实的错误/限制

我错过了什么?

我开始诅咒 NHibernates 的名字,让你认为什么是你认为如此简单和常见的查询,如此困难。请帮助任何曾经这样做过的人。你是如何绕过 NHibernates 限制的。

忘记声誉和赏金。如果有人在这方面对我有帮助,我会寄给你一个 6 包来解决你的麻烦。

0 投票
2 回答
579 浏览

database - 分布式内容类型的多租户标记架构

那里有很多关于标签模式的讨论,但我注意到其中大部分都集中在单一的内容类型上,例如书签或照片。

我有兴趣在多租户业务应用程序的多个功能中使用标签;一种标签可以与表单字段、文档、照片、配置设置等相关的标签。

我想设计一组较小的表来满足这些不同的需求,而不是为每种内容类型删除链接表,这会增加一些复杂性:

tagMap 可用于连接任意数量的这些项目,但至少会连接标签和 tagType。例如,标签可能与下拉字段类型相关联。它可以是具有注册表类型、子值并与实体相关联的注册表项。一个标签子可能是另一个标签,以允许多级父子关系。

分发存在风险,因为许多功能变得依赖于一小组表。

如果您受到类似决定的挑战,或者您有一个有用的想法,请分享您的想法、方法以及绩效与分销风险的关系。

谢谢!

0 投票
1 回答
202 浏览

python - Django_tagging (v0.3/pre):配置问题

我试图在我的一个项目中使用 django-tagging 并遇到一些错误。

我可以在 shell 中使用标签,但无法从管理界面分配它们。

我想要做的是向模型添加“标签”功能并从管理界面添加/删除标签。

为什么shell可以看到“标签”而不是“admin”界面?到底是怎么回事?

模型.py:

管理员.py:

错误

我查看了文档,找不到更多信息 有用的提示 概述 Txt

0 投票
3 回答
539 浏览

language-agnostic - 在标签云中缩放标签

我正在移动设备上实现标签云。数据模型等的细节在这里并不是特别重要。我的问题是关于标签的缩放:

将标签频率映射到字体大小的“最佳”表达式是什么?

我看过这篇讨论线性和对数缩放的帖子,以及来自 Adrian Kuhn 的答案,它是一个多项式方法的灵感草图。然而,我似乎记得在互联网上的某个地方有一篇关于这个问题的更多探索的帖子。

我还在博客上找到了一些“最佳实践”,尽管我不确定最佳实践的天意。这些对频率缩放没有评论。

对于标签缩放,我有哪些替代方法,哪种是首选/标准方法?我还在考虑最小字体大小、最大标签数量、颜色等。

编辑:根据这个问题的讨论,我对具有字体大小变化的“标准”标签云感兴趣。

0 投票
2 回答
157 浏览

asp.net - 有人有 ASP.Net 的标签建议组件吗?

我想知道是否有人看过 Asp.Net 的标记建议组件。类似于 StackOverFlow、ZenDesk、Delicious Tagging Sugestion(自动完成、点击删除等)

我相信我们可以把一个放在一起......但它看起来像是“一流”组件产品的主要产品。所以我认为它必须在那里。

如果没有,我是某人的第一个客户!谢谢厘米

0 投票
1 回答
595 浏览

django - 如何将用户添加到 django-tagging

我正在寻找一种方法将“user = models.ForeignKey(User, editable=False)”添加到具有模板标签支持的 django-tagging 模型,但我的 django 知识太低,无法理解 django-tagging 的代码。

0 投票
3 回答
477 浏览

memcached - 任何允许标记内容的分布式缓存系统?

我想知道是否有任何分布式缓存系统,例如 memcached、velocity 或 sharedcache,它允许我用不仅仅是名称来标记内容,或者可以将项目相互关联,所以如果我使一个项目的缓存无效,它也使相关项目无效。

例如。如果我有两个引用相同数据的页面并且数据发生更改,我希望这两个引用页面的缓存无效。

  • 或者这是对其中一个乞求开发的项目的补充?:)

编辑:我在asp.net

0 投票
7 回答
14789 浏览

ruby - 在 jekyll 博客中支持标签的简单方法

我正在使用标准的 jekyll 安装来维护博客,一切正常。除了我真的很想标记我的帖子。

可以使用 YAML 前端来标记帖子,但是如何为每个标签生成可以列出标签的所有帖子的页面?

0 投票
4 回答
1061 浏览

search - 推荐一个简单的词袋搜索引擎?

对小型、轻量级的词袋搜索引擎有什么建议吗?

我有一组“文档”,每个基本上都是一小包任意单词。给定一个新文档,我需要获取“相似”文档的列表以及它们可能有多相似的权重。文件可能很小……最多几段。

  • 词干会很好,但不是非常需要。
  • 不需要词网的词扩展。
  • 首选开源或免费软件,因为这是一个原型,而不是一个完整的项目。
  • 首选unix/linux平台。

我会将它用作子组件,并希望只向它提供带有 ID 的文档,然后会搜索与我目前拥有的文档“相似”的文档。