33

在构建应用程序时,“查找”与“搜索”的概念之间是否有任何有意义的区别?你认为它们或多或少是同义词吗?

我问的是应用程序 UI 的标签以及 API 设计。

4

15 回答 15

49

寻找是寻找的完成。

如果您可能无法成功找到某些内容,请调用该功能“搜索”。例如,编辑器中的文本搜索可能会由于没有匹配而失败 - 然后称其为“查找”将是在撒谎。

另一方面:在一个已建立的求职网站中,您可以说“找一份 PHP 工作”,因为您知道(几乎)任何您的用户想要的东西,都会有报价。这也使它听起来自信、积极和充满活力。

于 2009-01-26T18:18:09.030 回答
23

根据Steve KrugDon't Make Me Think中的说法,在谈论面向公众的网站的可用性时,使用 Search 一词表示搜索框,仅此而已。(他明确禁止“查找”、“快速查找”、“快速搜索”和所有变体。)

基本原理是“搜索”是最常被理解的术语,所以这是人们在不思考时会寻找的内容,并且您不希望您的用户必须(根本)思考。

于 2009-01-26T19:02:31.203 回答
12

我会说“查找”专注于获得一个单一的精确匹配。如上例所示,您“找到”了完美的 PHP 工作。

OTOH,您“搜索”符合您条件的工作。搜索是您想要浏览多个结果时所做的事情。“搜索”返回结果页面。“找到”更接近于“我感觉很幸运”。

当然,这些术语有时可以互换使用。但是,我认为这就是差异的本质。

于 2009-01-26T18:38:19.177 回答
8

在许多应用程序中,find 的意思是“在当前页面/屏幕上查找”,而 search 的意思是“搜索整个数据库/Internet”。Web 浏览器、在线帮助和其他应用程序似乎做出了这种区分。

于 2009-01-26T18:32:21.747 回答
6

大多数应用程序中...

查找 通常是指在手头的文档中定位文本并跳转到下一个匹配项。

搜索 通常是指定位多个文档(或其他对象)并返回一个列表。

于 2009-01-26T23:50:22.667 回答
4

我在 Acrobat 1.0 中编写了内置的 Find 命令,并为 Acrobat 2.0 和 3.0 开发了全文搜索引擎。当时处理大量文本的大多数软件都可以找到与单个单词或短语完全匹配的方法,并将其称为 Find/Find Next。这就是我们在 Acrobat 1.0 中所称的。我们从一开始就知道这不足以处理整个文档存储库,因此我们需要一种方法来扫描整个集合。我们不能使用 Find,因为它已经在 UI 中并且已经建立了行为,所以我们选择了 Search。该决定仅基于传达动作的相对较小的一组常用词。

更难的是为它设计一个合理的图标。我们最初的想法是使用类似于旧黄页标志的东西:

替代文字
(来源:yellowpagecity.com

但律师将其击落 - 它太近了。我们不能使用放大镜,因为我们有与之相关的缩放功能。我们带着双筒望远镜去了。

于 2009-01-26T18:55:18.817 回答
3

我不认为有任何区别。

但话又说回来,我是葡萄牙人。:P

于 2009-01-26T18:18:26.877 回答
2

查找= 发现确切示例:我们在电子邮件中写下“请查找附件”。我们不写“请搜索附件”。

搜索= 发现完全匹配 + 相关匹配示例:Google 搜索

于 2014-06-26T14:21:18.027 回答
1

寻找,你就会找到

搜索,你会发现

于 2009-01-26T18:21:07.013 回答
1

(令人惊讶的是)没有人提到的一个角度是,在英语中,当您说您搜索某物时,某物是您在内部搜索的东西,而不是您试图找到的东西。因此,除非您添加“for”一词(例如,搜索某物),否则这两个词是根本不同的。

举个例子就很明显了:

  1. 找到房间。
  2. 搜索房间。

两个截然不同的任务!第一个定义您的搜索对象。第二个定义您的搜索范围。

在谈论 UI 时,这并非完全无关紧要。如果您的应用具有搜索功能,用户可以指定搜索的来源和对象,您可以选择以这种方式使用这些词。例如:

  1. 搜索:当前文档
  2. 发现:“积极向上”

是的,正如其他一些人指出的那样,“查找”一词确实意味着成功的搜索,但是当不能保证成功时,我们不要开始称应用程序设计师为骗子使用它。它已成为在文档中搜索特定字符串的非常标准的术语。

于 2018-12-19T06:19:26.033 回答
0

我认为搜索更通用,更适合文本搜索。查找听起来更像是“查找特定记录或一组记录”

于 2009-01-26T18:19:00.120 回答
0

搜索后你发现了一些东西。

于 2009-01-26T18:19:52.537 回答
0

在 stackoverflow 上搜索您可能会找到的答案。

对我来说 Find 是一个 Search 的成功,也就是说 Find 是识别已知存在的东西的位置。

当您无法控制用户正在查找的内容时,应始终使用搜索。

于 2014-03-11T14:38:04.643 回答
0

查找有关特定内容的讨论。
搜索不谈论特定的。

Did you find the picture I requested yet?
No? Please search on internet. I need to present it in an hour.

下面还有一个

Please find the attachment in this email.
  (or)
You'll find the attachment below.
  (or)
Please find attached.

在这里,我们使用 find 是因为它是附加到电子邮件的特定文档。
我们在这里不使用搜索,因为在更大的域中没有什么可搜索的。

于 2022-01-14T03:45:25.973 回答
-1

搜索是许多用户访问 Web 的主要界面。搜索应该是全局的(不限于子站点)并且可以在每个页面上使用;布尔值应该令人生畏,因为用户通常会错误地使用它们

阅读: https ://www.nngroup.com/articles/search-and-you-may-find/

于 2016-01-14T19:40:52.377 回答