gpt4 book ai didi

testing - 如何用示例向非技术测试人员解释排序(数字、字典顺序和整理)?

转载 作者:行者123 更新时间:2023-11-28 19:41:12 25 4
gpt4 key购买 nike

我需要用法语和西类牙语的名字和姓氏来解释差异。任何指针表示赞赏。我进行了 Google 搜索,但结果并不令人满意。

最佳答案

这里有一些解释:

字典序

在这种情况下,您可以在不考虑数字的情况下对文本进行排序。事实上,数字只是“字母”,它们没有数字组合的意义。

这意味着文本“ABC123”按字母 A、B、C、1、2 和 3 排序,而不是按 A、B、C 然后是数字 123 排序。

这会带来不幸的后果,即订购可能看起来应该像数字那样订购的东西。

例如,对这两个进行排序时:

ABC90
ABC100

您可能希望具有 90 的那个排在 100 之前,因为 90 在 100 之前,但这不是字典排序的工作方式,它将 9 与 1 进行比较,然后交换它们。

自然排序

通过在 100 之前对 90 进行排序,这是使上述排序正常工作的排序。如果文本的一部分在两个文本中都遇到数字,则自然排序会切换为数字排序。

基于归类的排序

这个处理诸如语言之间的差异之类的事情。

通常,词典顺序是将一个字母与另一个字母进行比较,并通常根据字母的“值”来确定它们的顺序。这可能会产生一些奇怪的效果。

例如,您认为以下两个字符串将如何排序?

ABCTEN
ABCßEN

好吧,因为 ß 的字母可能有一个比 T 更高的序数值(即它在 Unicode 字母表中的“位置”),所以上面的顺序就是结果。基本上,如果您查看包含所有字母的 Unicode 图表,您可能会发现 T 的符号值小于 100,而 ß 大于 100。

但是,在德国,您应该将以上两个文本视为:

ABCTEN
ABCSSEN

因此它们的顺序应该颠倒,因为 S 在 T 之前。

这是基于排序规则的排序。您为文本选择一个排序规则,描述处理这些文本的上下文。这使您可以自然地对不同语言进行排序。

例如,在挪威,字母 Æ、Ø 和 Å 直接排在 Z 之后,但是在其他语言中(我忘了是哪个),Æ 应该排在 E 之后,Ø 排在 O 之后,Å 排在刚好在 A 之后。排序规则决定了这一点。

关于testing - 如何用示例向非技术测试人员解释排序(数字、字典顺序和整理)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com