这个网站是由捐款支持的OEIS基金会.

用户:M.F.Hasler/类别

来自OeisWiki
跳转到:航行,搜索

序列的分类

类别在这里,是对现有的一种概括关键词使它们更加灵活和强大。实施它几乎不需要任何工作,而且主要的好处是可以免费获得一个自动创建的、信息更丰富的索引,可以取代当前的索引OEI索引为了避免从后面手动创建条目和索引的麻烦。

目标

分类的目的是添加一个通用的、精确的、灵活的、易于使用的(和实现!),直观而强大的方法

  1. 分类和索引序列
  2. 以一种简单而有意义的方式从一个序列链接到另一个序列(“交叉引用”)

几乎不需要更改服务器软件。

这些类别只不过是免费的关键字,具有可以增量添加的附加搜索功能。

实施

建议的实现几乎不需要任何工作,并且每一步此实现的

  1. 向后兼容(现有的一切仍将像以前一样工作)
  2. 自行添加附加功能,无需继续执行下一步即可获得一些好处。

更多技术细节见下文.

级别1:删除对允许关键字的限制

实现的第1级:只需允许将完全通用的、用户定义的关键字或关键短语(“黎曼假设”、“Zeta函数”…)输入到关键字除了经典的不,简单,表,。。。.(无论怎样,编辑们都必须对编辑进行验证,他们可能会稍微减少一些新关键字或关键短语的引入,以避免滥用,尤其是引入过于具体的关键字。)

级别2:将新关键字呈现为搜索关键字的链接

实现的第二级:不在其他定义的“经典”关键字列表中的任何关键字/关键字短语都被视为“类别”。这意味着它将呈现为一个链接,该链接将搜索具有相同关键字(或名称类别:<This keyphrase>)的所有序列。

就像“cons”和“tabl”关键字一样,一个最小的HTML标记将(动态地)添加到任何不属于经典关键字的关键字(或者,也可以选择:any)周围资本化关键字),,一个链接<A HREF=“/search?q=关键词:本类别&fmt=short“>本类别</A>. 点击该链接,会显示带有此关键字的所有序列的列表,即。,在那一类。

三级:特殊显示类别“页眉”

实现的第三级:对名为“Category:<anything>”的序列的特殊显示例程,

  • 创建和编辑为任何其他序列(不需要有数据和偏移量)
  • 持有关于这一类别的更详细的描述和更多信息
  • 可以在“显示类别”时以某种特定方式显示(即搜索“关键字:该类别的名称”)
  • 可以再有类别关键字,使当前类别成为其他类别的子类别。
  • 能够在数据字段中保留子类别或序列的列表(可能:将显示在其他“搜索结果”=类别成员序列和/或性能问题的顶部)。

反过来,给定类别的子类别可以以特殊方式显示在“搜索结果”=类别成员序列的顶部或底部。

可能需要以一种(从轻微到彻底)更短的样式显示搜索结果(类别的成员序列):

  1. 仅显示标题和数据
  2. 只显示A号、标题和1行数据
  3. 仅显示A号和标题,限制为1行,数据可用作“弹出式”
  4. 仅显示A号和数据,限制为1行,标题为“弹出式”
  5. 只显示A号码,标题可用作“弹出式”

技术细节

历史介绍

回信查尔斯R格雷特豪斯四世,我产生了以下想法:

要在主oei上实现wiki风格的、任意嵌套的和用户可编辑的类别,只需允许任意关键字,这会,例如。,只要它们以大写字母开头,就表示类别。因此,这些关键字应该简单地链接到“keyword:Nnnn”的搜索,这将显示名称为“Category:Nnnn”的条目(首先列出-这将表示实际“Category”页面的页眉),或者将“Nnnn”作为关键字。

(顺序)类别“页眉”

因此,一个类别页眉只不过是一个具有特殊名称“Category:Nnnn”并且(先验地)没有数据(%S%T%U等行)[除非由于性能原因,这将在内部使用,例如存储链接到该类别的序列列表]。

因此,可以按照与序列完全相同的方式添加(新)类别的描述、注释和分类。

%N将是类别的“标题”(可能只是关键短语,或“类别:关键短语”);%C可以包括类别的文本描述-- 和/或任何相关注释,就像序列一样(实际上,对于其他字段,如引用、链接、交叉引用……)也是如此。

因此,在极简主义的方法中,不需要特殊的附加字段. 与类别相关的唯一结构是项目(顺序)和(子)类别的包含“内部”一个类别,但这只是已)通过添加(父)类别实现,其中一个给定的项目(序列或类别)被归档,在%关键字字段中.

因此,指向类别的链接(“带下划线的”关键字)也可以只是指向搜索关键字的链接。 这样的搜索会显示“类别:”条目本身(如果需要,应该强制显示为第一次点击,但可能在默认情况下已经是这种情况),并作为后续点击,本类别中的其他类别和序列(即。,把它作为关键字:)。如果简单地搜索关键字并不是正确的工作,或者担心效率低下,你也可以想象一个链接“http://oeis.org/search?q=名称:类别:关键字%7C关键字:关键字".

因此,要实现的唯一修改是对KEYWORDS字段的显示例程稍作修改(将类别与其他旧的四个字母的关键字分开显示,并使用前面提到的链接进行充分的搜索),以及也许 吧搜索程序中的一个小调整,将“q=Category:xxxx”处理为等同于 q=name:“Category:xxxx”|关键字:xxxx,并且第一部分的点击应该首先显示,也许(sub)categories(=“Category headers”具有这个KW)也应该显示在其他具有KW的序列之前-M、 哈斯勒2012年1月26日08:28(UTC)