【问题标题】:Filtering questions by multiple tags按多个标签过滤问题
【发布时间】:2008-09-14 19:36:24
【问题描述】:

我知道您可以选择一个标签,然后单击未回答以查看该标签的未回答问题。

但是有没有办法只查看特定标签集 > 1 个标签的问题?

主要是我想要 tag1 与 tag2 与 tag3 与 tag4 的联合。
但标签的交集也会很好。

Return to FAQ index

【问题讨论】:

  • 实际上,我希望我的起始页能够搜索所有我喜欢的标签,可以选择排除所有被忽略的标签。
  • 查看新的Custom Question Lists

标签: support faq tags search


【解决方案1】:

如果你点击一个标签,你会得到一个标签中的问题列表。在此列表中,如果您单击右侧“相关标签”框中的标签,您会看到包含您最初选择的标签和您点击的第二个标签的问题,即您会看到带有 tag1 和tag2(交叉口)。您可以重复以获取有关 tag1 和 tag2 和 tag3 的问题,依此类推。例如,从questions tagged etymology on English Language & Usage,点击[idioms]得到questions with both the etymology and idioms tags

只有最常见的标签会出现在“相关标签”框中。您也可以在搜索框中手动键入标签。如果您键入[tag1] [tag2](方括号中的标签名称),您会得到用 tag1 和 tag2 标记的问题,依此类推。例如,从questions tagged etymology on English Language & Usage,在搜索框中添加[metaphors],即可看到questions with both the etymology and metaphors tags

您可以通过在搜索框中输入[tag1] or [tag2] 来获取具有 tag1 或 tag2(联合)的问题列表。例如,从questions tagged etymology on English Language & Usage,在搜索框中添加or [history],即可看到questions with either the etymology or the history tag

您还可以使用通配符:要列出所有带有以某个前缀开头的标签的问题,请在搜索框中输入[prefix*]。例如,在English Language & Usage 的搜索框中输入[gramm*] 会重定向到questions tagged grammar or grammaticality or grammatical-number or grammatical-structure or grammatically or grammatical-gender

您可以通过在搜索框中输入-[boring-tag] 来省略带有特定标签的问题。这可以与多个标签结合使用:[tag1] [tag2] -[boring-tag] 列出同时具有 tag1 和 tag2 但没有无聊标签的问题。例如,从questions tagged slang on English Language & Usage,在搜索框中添加-[offensive-language],即可看到questions tagged slang but not offensive-language

【讨论】:

  • OR 对我来说非常有用,因为它只查看与我所有标签兴趣相关的问题。
  • 对我来说也一样——我的大部分标签兴趣不会在同一个问题中重叠,所以这将是一个非常有用的补充!
  • 排除标签也不错。包括除标签列表之外的所有内容。
  • 我认为在类似的事情(排除)上提出了 uservoice 票 - 建议基本上是在登录时 SO 不会在这些标签下显示任何问题,认为它被保留为“可以实现,不是现在”
  • 如果我有某种方法可以查看我收藏夹中列出的任何主题的问题,那就太好了。这似乎是一件很常见的事情,但我可以弄清楚如何做到这一点,而无需手动制作一个宁静的 url,即 stackoverflow.com/questions/tagged/my 或 favorite 或 tags
【解决方案2】:

我希望过滤也支持。由于标签太多,有些可能是重复/相似的项目。过滤掉我知道我不感兴趣的可能更容易,所以我仍然可以看到我可能感兴趣的问题。如果后来我发现我对它不感兴趣,我可以随时将它添加到过滤器列表中。

例如,我主要研究 Java、Ruby、设计等。如果我只过滤这些,那么我可能会错过有关 C#ScalaF# 的有趣问题。但我可能只对语言方面的 C# 感兴趣,但对 WCF 这样的 API 特定问题不感兴趣。如果它支持 NOT 过滤器,那么我可以过滤掉 WPF 并仍然捕获有趣的 C# 问题,而不会被此处显示的所有问题所淹没。

【讨论】:

    【解决方案3】:

    我记得听播客时的标签交集……

    在每个标签之间使用一个空格(或 %20)。标签 c++ 和 c# 的示例:

    http://beta.stackoverflow.com/questions/tagged/c++%20c%23

    不确定标签的联合。

    【讨论】:

      【解决方案4】:

      我写了一个很粗略的Greasemonkey script that will filter tags by ORing them。 没有明示或暗示的保证,您的里程可能会有所不同等。目前,您必须编辑favourite_tags 变量以指定您喜欢的标签。

      此外,它只是隐藏了当前页面的内容,因此如果您一次查看 10 个项目并且只有三个匹配项,它只会显示三个 - 它不会(还!)循环浏览页面直到你得到 10 次点击。出于这个原因,它可能仅在您进行大量“我可以回答的任何新问题”检查时才有用,但这类似于@Brian R. Bondy 的问题。

      【讨论】:

      • 不错!我只是想这样做!链接已损坏(我认为脚本已重命名),试试这个:blairconrad.googlecode.com/svn/trunk/greasemonkey/…
      • @Liam:它确实改名了!对不起。当然,现在这里的力量稍微大了一点。没有“对 favourite_tags 进行很好的编辑”,但可以在搜索问题时过滤掉答案。嗯...这对我来说很有意义...
      【解决方案5】:

      在搜索框中输入方括号之间的标签。但是,您仍然需要至少一个关键字,否则它将不起作用。例如,这将接收这篇文章,因为它是唯一一个包含所有 3 个标签的文章
      [stackoverflow] [tags] [tagging] 视图

      编辑:
      “标签页上有多个标签”
      Link

      管理员回复

      在今晚的推送中,您可以通过在括号中添加标签来搜索标签,例如 [java] [sql]

      【讨论】:

        【解决方案6】:

        我很确定他们提到了更广泛的标签过滤作为“可能是下一个版本”的功能。在UserVoice提问。

        【讨论】:

          【解决方案7】:

          我还想要一个 OR 函数 - 我认为这是一种非常常见的用途,因为人们会想要查看感兴趣的问题和答案,而且通常人们对多个标签感兴趣!

          【讨论】:

            【解决方案8】:

            您可以编辑链接并提供我的标签,方法是用空格分隔它们,err,即用 %20 分隔它们,这是一个空格的URL encoding

            所以,看 C# 问题的URL 是:
            http://beta.stackoverflow.com/questions/tagged/c%23

            如果您想了解有关 C# 和 SQL 的所有问题,可以将其修改为:
            http://beta.stackoverflow.com/questions/tagged/c%23%20SQL

            这将为您提供交集查询。 AFAIK 目前还没有办法进行联合查询。我相信他们最终会提供一个。

            【讨论】:

              猜你喜欢
              • 2020-01-26
              • 1970-01-01
              • 1970-01-01
              • 2015-11-13
              • 2021-09-02
              • 2022-01-06
              • 2017-05-25
              • 2012-11-28
              相关资源
              最近更新 更多