尝试各种的地名搜组合,发现在Google在web search里,OneBox有多种变化:
1.美国地名搜索
1.1 输入一个美国地名关键词
如果是州名,则在搜索结果之上,显示“Refine results for ...”搜索细化的提示链接,如“california”;如果是城市名,则除在搜索细化链接前面,还显示地图搜索链接,如“chicago”(可能还有城市的新闻搜索链接,如“Los Angeles”)。
1.2 输入两个美国地名关键词
1.2.1 两个都是美国的城市名,如①“new york chicago”和②“chicago new york”:在两个搜索结果之上,都有航班、本地两部分链接。
航班链接部分,按键入两个城市的顺序,默认前者为出发后者为抵达,即①为从new york到chicago的航班,②为从chicago到new york的航班。
本地部分,默认把前一城市作为商业关键词,后一城市作为地点关键词,即①为“Local results for new york near Chicago, IL”(参数为“q=new+york&near=Chicago,+IL”),②为“Local results for chicago near New York, NY”(参数为“q=chicago&near=New+York,+NY”)。
(有时,在航班和本地两个部分之间,还可能有新闻链接部分,提供与两个城市相关的新闻。)
1.2.2 一个城市名一个州名,如①“chicago illinois”和②“illinois chicago”:
在搜索结果之上,①显示地图搜索的链接“Map of Chicago, IL”;②显示本地搜索的链接,前一个州名作为商业关键词,后一个城市名作为地点关键词,“Local results for illinois near Chicago, IL”
看起来,输入两个美国地名进行搜索,规则似乎首先取决于后一个地名:
1)如果都是城市名,就会有航班、本地链接;
2)如果后一个是城市名,Google默认把后面的城市名作为地点关键词,把前一个城市/州的名称作为商业关键词,在搜索结果之上显示本地搜索的链接(如果前一个不是地名,见1.3);
3)如果后一个是州名,那么,就看前一个是否为该州城市名:
若是,则在搜索结果之上,显示地图搜索的链接,如“chicago illinois”;
若不是,则没有地图链接,但一般会有本地链接,如“seattle california”(类似下面的1.3情况),默认前面的城市名为地点关键词,后面的州名为商业关键词;但也可能因没有相关的本地链接而不出现,如“seattle illinois”。
1.3 输入两个关键词,一个地名一个非地名
1.3.1 如果地名是城市名
无论两个关键词的先后,在搜索结果之上都会显示本地搜索链接,且链接相同,如“chicago food”和“food chicago”,默认把城市作为地点关键词,非地名作为商业关键词。
1.3.2 如果地名是州名
无论两个关键词的先后,在搜索结果之上,一般都没有本地搜索链接,但有新闻搜索链接,如“food california”和“california food”。
1.4 输入三个或更多关键词
14.1 都是地名
如果都是城市名,那在搜索结果之上,会显示前两个城市作为出发和抵达地点的航班链接部分,如“chicago los angeles new york”。
如果有城市名有州名,那看前两个地名:若前两个都是城市名,则同上,显示前两个城市作为出发和抵达地点的航班链接,如“chicago los angeles california new york”;若第一个是城市名,第二个是州名,那就看州名的输入方式,如“chicago illinois boston”没有航班链接,但“chicago il boston”却有航班链接;若第一个是州名,则不提供航班链接,如“illinois chicago boston”和“il chicago boston”。
14.2 有地名有非地名
通常,地名和其他关键词组合比较清晰的话,如“chinese seafood chicago illinois”和“chicago illinois chinese seafood”,在搜索结果之上都有本地商业链接,都能把城市作为地点关键词、把其他词作为商业关键词(两个查询的本地搜索参数都是“q=chinese+seafood&near=Chicago,+IL”)。
但如果改变词序,如“chinese chicago seafood illinois”和“seafood chicago chinese illinois”,便没有了本地链接(似乎Google无法识别?),仅提供正常搜索结果。
2.美国以外地名搜索
2.1 输入一个地名
如果输入城市名称,那在正常搜索结果之上,会显示“Refine results for ...”搜索细化的提示链接,如“beijing”和“paris”(在google.cn里搜索“北京”没有细化搜索的提示,没有OneBox,尚未提供?);如果输入国家名称,结果之上一般会显示相关的新闻链接,如“china”和“vietnam”。
2.2 输入两个或更多地名及其他关键词
如果前两个关键词都是城市名,不管后面是什么,在搜索结果之上就会显示航班链接部分,如“beijing shanghai food”和“beijing shanghai chinese food”(这个出现航班链接有些勉强?看起来搜索意图更接近找吃的);
如果第一个不是城市名,那就没有航班链接,如“china beijing shanghai”;
如果第二个不是城市名,航班链接是否出现,取决于具体关键词,如“chicago illinois beijing”和“chicago il beijing”,都有本地链接部分(两者本地链接的搜索参数都是“q=beijing&near=Chicago,+IL”,美国城市优先?),但前者没有航班链接而后者有(说明对illinois和il的识别不同?);有些不同的是,“london england beijing”只有本地链接(参数为“q=beijing&near=London,+UK”,说明Google在英国有本地商业搜索服务,且这个查询也有相关的本地搜索结果),但“london uk beijing”却只有航班链接而没有本地链接。
就美国地名来说,OneBox显示的条件(发现错漏,请指出。谢谢。):
相关:
Google Adsense 在前不久推出了一个新功能:在自己的网站中显示搜索结果。这样在用户进行搜索的时候就不会转跳到站外的页面了。对投放 Adsense 的站点来说,是一个很好的功能。用这个功能几乎可以替代 MT 的站内搜索了(MT 的搜索实在是消耗资源)。
我尝试在站点上把这个功能启用。参见单篇归档下面的"类似主题搜索"栏目。如果在当前页面显示,有一个小技巧,把代码中的 action 目标参数换成如下 MT 的标记:
<$MTEntryPermalink$>
这样搜索结果就会在当前的页面上显示了。但是有个非常非常不爽的问题,搜索结果的最下方会出现大面积的空白。我不确定这是不是 Google 修复上一个 关于页面高度的 Bug 后带来的新问题。
那位知道,请通知我一下,多谢!
Updated: 与 Tinyfool 交流了一下,他也认为是 Google 修复 Bug 带来的新问题。我给 Google 去了邮件,期待能够得到回复.
--EOF--
国庆七天,我要值班 5 天。早晨慢慢腾腾的从床上爬起来,看手机,有5条短信,两个未接电话,手机就放在床下,昨天晚上怎么没有听到呢 ?
打车到公司,做过基本的日常工作后,琢磨一下手机,发现不知道什么时候进来的电话都是无声的,右下角显示一个无声的状态。重新选定模式,还是没有声音,改设置,改设置,改设置,改设置......还是没有声音。 无奈之下,去问问保安兄弟们,他们折腾来折腾去也是一样,网上发帖问问,还是一样。
这个手机型号我都忘掉了,搜索了一下,才知道是 Nokia 6108 ,就是能手写的,我都用了两三年了。
有网友说是扬声器坏了,接着搜索,发现网上也有关于无振铃现象的说法,解决办法有如下几个:
1) 关机,把电池拿下来重新安装看看 ;
2) 恢复出厂设置, 那个默认的密码是12345 ;
3) 如果还不管用,那是扬声器坏了送到客服处报修;
4) 换个新的(是该换个新的了);
自从来到杭州,丢手机的概率比在北京的时候小多了。由此可见,京城既是首善之地,也是众多梁上君子淘金首选之地啊。
很喜欢 Nokia 的 770,可惜这个玩意儿不能当手机用,还没有中文的版本。
--EOF--
Updated: 在不许联想看到新的"北京四大装":
捷达开天窗,吃饭先喝汤,没事去上海,长假去丽江