搜索的用户界面

从Greg博客里的书评知道了这本书:Search User Interfaces。
这本书的官网上提供了免费的HTML版,如果你想买一本的话,到这里 。
我还没有看这本书,不过从Greg列出的节录来看,本书对于搜索的界面设计做了深入的研究,并且回答了我们经常会提出 的一些问题,摘录几条:
为什么搜索的界面如此简单?
人们做搜索是要到达一个目的地,而搜索本身不是目的。当人们在寻找信息的时候,他们通常是沉浸在一些重要的工作里,而不希望被打断,阅读时被分散的精力越小,搜索的可用性越高。
关于细节:
一些小的细节的改变可能会产生很大的效果,比如,Franzen and Karlgren发现将表单的输入项变宽会使用户倾向于输入更多的内容。
另外一个例子是,Google早期的拼写纠正提示是放在搜索结果页面上方的。而用户更关注搜索结果,他们通常不会注意到这个提示,他们会一直向下拉页面找相关的结果,在搜索词拼错的情况下,用户很难找到他们想要搜索的结果,但并不会意识到自己输错词了,因为上方的拼写提示已经被忽略。于是用户会放弃搜索并抱怨。后来Google就改成了在页面下方也同样放上拼写纠正提示。
如何给用户提供信息?
提供一条带有用户搜索词的摘要信息是很重要的,它被称为keyword-in-context(KWIC)提取。通常提取摘要是为了概述文章的主要内容,这可能不包含用户输入的关键词,面向查询(query-oriented)的关键词提取则需要展示关键词是怎样在文档内被展示的。
高亮关键词有助于将用户的注意力吸引到文档中最和关键词相关的部分,并展示出关键词和文档中相应的词的语义是否相近。对过多的词做高亮显示也是不合适的,这会减少高亮所带来的好处。
用户在搜索过程中的行为
50%的搜索过程包含着重新构造查询词,拼写纠正的使用次数大约占其展示次数的35%。
10-15%的查询包含着拼写错误,用户更喜欢这些错误被自动纠正,而不是通过鼠标点击纠正词进行再次查询。
用户很少看第一页以外的搜索结果,如果他们在第一页无法找到想要的结果,用户通常会放弃或者更换查询词。用户期望他们想出的结果出现在前两条。

