44

我有一个关于表格索引的问题,我把它放在 Stack Overflow 上。我得到了我的答案,但是有人把这个词改成了indicesindexes

我们知道 is 的复数形式IndexIndices但我们也知道几乎每个人都喜欢“错误”这个词。

还有哪些其他类似这样的“错误”术语确实不应该出现,但正在超越它们的“正确”术语?

4

9 回答 9

32

“索引”是数学公式,而在发布时他们使用“索引”(这可能是为什么这么多人认为“索引”比“索引”更正确的原因)。

我认为表索引类似于书中的索引,而不是数学中的指数,因此发布变体是在这种情况下使用的适当复数。

此外,至少在 Oracle 中,数据字典视图被称为 DBA_INDEXES、ALL_INDEXES 和 USER_INDEXES。使用域使用的相同术语通常是一个好主意。

于 2009-09-04T12:55:25.587 回答
21

大多数人不知道“ data ”是复数,“datum”是单数。您多久听到一次“单个数据点”?

但话又说回来,即使是我们这些知道的人也认为这听起来很愚蠢,几乎从不说出来。

语言是可变的,“数据”可能正在通过流行法令变得过时!

于 2009-09-04T11:53:15.883 回答
15

在这里和其他地方总结答案:

两者都被广泛用作英语中index的复数形式。拉丁语索引在科学和数学环境中更为普遍,例如公式中数组的(下标)索引。但索引似乎在上升,在出版(“期刊索引”)和美式英语方面相对较强。

有些人认为对名词index的复数使用唯一的索引是有价值的,而不是动词index的第三人称单数现在时索引。(“他索引了所有的 TPS 报告,你可以在循环文件中找到这些索引。”)

有些人认为简单的数值偏移数组索引与数据库索引或全文索引的更复杂的数据结构之间存在细微差别。(“索引已损坏,因为更新代码的索引中存在非一错误。”)

这些区别非常微妙,以至于它们可能只能在一个紧密结合的实践社区中维护,该社区记录并强制执行他们的偏好,就像在一些本地和权威的风格指南中一样。

特别是在代码中命名变量时:

Usingindexes具有通常理想的属性,简单的grep搜索index也会找到复数形式。在寻找可能引用相同偏移量的间接方式时,这可能会有所帮助。

target_index = 0
indexes[target] = 0
indexes['target'] = 0
target = len(indexes)

indices没有这个属性,所以我更喜欢indexes在代码中使用。

于 2015-05-06T22:20:05.370 回答
11

根据 webster.com 的说法,“indexes”和“indices”都是正确的;“索引”首先列出。

也就是说,由于“索引”一开始是完全正确的,我真的认为编辑它并用“索引”替换它是不合适的。

于 2009-09-04T11:52:14.730 回答
2

反过来回答如何:

太多的人固执地(或者可能是下垂的,还是无知的?)坚持使用“章鱼”这个词。“章鱼”起源于希腊语,因此不存在复数范式的整个“ usto ”。i如果你说“octopuses”,有些人甚至会纠正你,这是正确的英语复数形式。

不去评判,但我注意到说“章鱼”的人通常是坚持“基准”和“低级”的人;)

于 2009-09-04T12:20:09.253 回答
2

柯林斯同时接受(http://www.collinsdictionary.com/dictionary/english/index),但在法英词典(http://www.collinsdictionary.com/dictionary/english-french/index)中,它使用

  • 一本书末尾的工具索引(即指向页码的指针的集合)
  • 指标的指数(例如证券交易所指数)

Grammarist.com索引视为北美变体。

于 2016-01-17T16:30:31.323 回答
1

这只是千字节/兆字节/千兆字节讨论的延续。英语在不断发展,字典不是一本要遵循的规则书,它是当时该语言如何使用的快照。如果我们选择使用不同的词,那么韦伯斯特最好跟上。

于 2009-09-04T12:59:31.373 回答
1

这在其他地方也有讨论。英语堆栈交换引用牛津词典来解释两者都是有效的:

index 的复数:indexes 或特别是技术使用指标

index 的复数通常是拼写索引,但在科学和医学等学科中也可以拼写为索引(如在原始拉丁语中)。

这个页面提出了一个很好的观点,建议使用“索引”作为名词的复数来区分它和动词。

概括

因此,我想说的是技术背景和写作 - 这更接近科学 - 并将其与动词“索引”区分开来在数据库中是首选。

于 2015-04-15T05:04:10.250 回答
0

索引(来自拉丁语)用于科学工作,但在其他方面使用索引。所以在这种情况下使用索引是正确的。

索引与索引(我的重点):

... 使用 -s 或 -es 标记复数的标准英语方式已逐渐取代...这就是为什么我们现在更喜欢火葬场而不是拉丁火葬场和论坛而不是论坛,尽管拉丁复数仍然经常使用一些作家使用。

指数在科学工作中幸存下来,尤其是在数学方面。...通常的复数是 index,它最早出现在 17 世纪。

于 2009-09-04T12:04:17.747 回答