`
wangcheng
  • 浏览: 1464399 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

Yahoo! Developer Network Home

    博客分类:
  • java
阅读更多

Yahoo! Developer Network Home 为大家提供了很多功能, 项目中需要寻找Related和spelling词汇, 这里使用了Yahoo! Search Web Services , 利用Yahoo提供的服务,可能轻松实现相关词汇检索和拼写检查.

Yahoo Search API针对不同的语言提供了不同的开发包, 使用起来很方便. 这里以java为例. 下载包中包含yahoo_search-2.0.1.jar 及javadoc. (正式部署应用程序的时候需要申请一个Application ID)

这里举例来请求RelatedSuggestion服务

java 代码
  1. public static String[] searchRelatedSuggestion(String searchKey) {   
  2.     SearchClient client = new SearchClient(Application_ID);   
  3.     RelatedSuggestionRequest request = new RelatedSuggestionRequest(searchKey);   
  4.        
  5.     RelatedSuggestionResults relatedSuggestionResults = null;   
  6.     try {   
  7.         relatedSuggestionResults = client.relatedSuggestion(request);   
  8.     } catch (Exception e) {   
  9.         e.printStackTrace();   
  10.         logger.error(e.getMessage());   
  11.     }    
  12.        
  13.     if (relatedSuggestionResults == null) {   
  14.         return null;   
  15.     } else {   
  16.         return relatedSuggestionResults.getSuggestions();   
  17.     }   
  18. }  

返回的字符串数组就是我们要的searchKey的相关词汇.

这些服务也可以通过 url 直接得到.比如

http://search.yahooapis.com/WebSearchService/V1/relatedSuggestion?appid=YahooDemo&query=ipod

返回的结果是

xml 代码
  1. <?xml version="1.0" encoding="UTF-8" ?>    
  2. <ResultSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:yahoo:srch" xsi:schemaLocation="urn:yahoo:srch http://api.search.yahoo.com/WebSearchService/V1/WebSearchRelatedResponse.xsd">  
  3. <Result>ipod nano</Result>    
  4. <Result>apple ipod</Result>    
  5. <Result>ipod video</Result>    
  6. <Result>ipod accessories</Result>    
  7. <Result>free ipod games</Result>    
  8. <Result>ipod video converter</Result>    
  9. <Result>free dvd to ipod converter</Result>    
  10. <Result>ipod downloads</Result>    
  11. <Result>apple new ipod phone</Result>    
  12. <Result>free ipod music</Result>    
  13. </ResultSet>  
  14. <!--  ws03.search.scd.yahoo.com compressed/chunked Mon Apr 23 09:22:00 PDT 2007   
  15. -->   

 

分享到:
评论

相关推荐

    Yahoo!Widget软件包

    Yahoo! Widget工具是由Yahoo!所推出的一款免费桌面应用程序平台,是一种运用了Javascript技术的开放源码平台,支持Windows和MacOS X...通过这些Widget工具,您可以连接雅虎的网络服务,取得您所需要的各种个性化信息。

    Yahoo! Meme API User Guide文档

    **Yahoo! Meme API User Guide文档** Yahoo! Meme 是一个社交分享平台,它允许用户创建和分享有趣的短语或“meme”。该API让用户能够集成Meme功能到自己的网站或者应用中,允许用户创建、搜索和分享meme。这份用户...

    雅虎通(Yahoo! Messenger) v0.8.115

    雅虎通Yahoo! Messenger是由全球领先的互联网公司雅虎(Yahoo!)推出的即时聊天工具,它拥有独特的聊天情景(IMViroment);语音聊天室;超级视频等等功能,它能让您与朋友、家人、同事及其他人进行趣味十足的即时交流。...

    雅虎通Yahoo! Messenger v11.5.0.228 英文版.zip

    雅虎通Yahoo! Messenger是由全球领先的互联网公司雅虎(Yahoo!)推出的即时聊天工具,它拥有独特的聊天情景(IMViroment);语音聊天室;超级视频等等功能,它能让您与朋友、家人、同事及其他人进行趣味十足的即时交流。 ...

    Yahoo! Answers 问答数据集.7z

    Yahoo!Answers 数据集源于 Yahoo!Answers Comprehensive Questions and Answers 1.0 的 10 个主要分类数据,每个类别分别包含 140000 个训练样本和 5000 个测试样本。 该数据集是截至 2007 年 10 月 25 日的答案...

    Yahoo! Hacks: Tips & Tools for Living on the Web Frontier (Hacks)

    features &lt;br&gt;Whether you want to become a power searcher, news monger, super shopper, or innovative web developer, Yahoo! Hacks provides the tools to take you further than you ever thought ...

    yahoo3.0 YUI Examples

    Developer Network(YDN),一个为开发者提供YUI相关教程、API文档和示例的官方平台。 基于以上信息,我们可以深入讨论以下几个YUI 3.0的关键知识点: 1. **YUI 3.0架构**:YUI 3采用了模块化设计,允许开发者按...

    雅虎通(Yahoo! Messenger) 7.0.0.437 简体中文版

    Yahoo!开发的聊天软件,功能包括:语音聊天:聊天不必打电话!只要你的电脑有连接麦克风和喇叭,即可和朋友畅谈对话。多方会谈:大家一起聊!同时和两个以上的朋友对谈聊天或传送文字信息。好友清单:看看谁在线上...

    Yahoo! Messenger协议.rar_messenger_messenger yahoo_yahoo_yahoo mes

    Messenger,简称YM,是雅虎公司推出的一款即时通讯软件,曾经在互联网上广受欢迎。本文将深入探讨Yahoo! Messenger的登陆协议,旨在为那些对网络通信协议和Yahoo! Messenger有兴趣的读者提供宝贵的学习资料。 首先...

    RESTful Web Service for Yahoo! News

    http://developer.yahoo.com/search/news/V1/newsSearch.html Java application for the web service. NetBeans source code.

    Yahoo! Product Submit Feeder v1.08

    【Yahoo! Product Submit Feeder v1.08】是一款专门针对Yahoo! Shopping平台设计的工具,旨在帮助用户更高效地提交产品数据,以优化搜索引擎优化(SEO),提高产品在Yahoo! 和Google等搜索引擎中的可见性,从而吸引...

    yahoo!—与众不同的酷!.zip___yahoo!—与众不同的酷!.zip

    .zip"并未提供具体的知识点信息,但可以看出这可能是一个关于Yahoo公司的压缩文件,可能包含了关于Yahoo的某些独特特性和创新内容。描述部分同样重复了标题,没有提供额外的细节。 【标签——大数据】 标签...

    Yahoo!数据挖掘

    以“Yahoo!数据挖掘”为例,我们可以深入探讨如何利用数据挖掘技术优化用户体验,特别是在 Yahoo 首页搜索框的布局调整中所体现的策略。 首先,数据挖掘的主要目标是发现隐藏在大量数据背后的模式和趋势,这些模式...

    ykk_installer:一个简单的项目,为Yahoo!创建了现代的安装程序。 按键输入法

    雅虎! KeyKey与PackageMaker打包在一起。 它已被弃用,并且不支持代码签名,但是开发人员需要对他们的程序包进行签名,才能通过macOS 10.7 Lion中引入的的验证。 创建mac软件包的现代方法是使用pkgbuild和...

    Yahoo!PNUTS技术论文

    ### Yahoo!PNUTS技术论文知识点解析 #### 一、引言 在现代Web应用领域,Yahoo!PNUTS作为一款大规模并行且地理分布式的数据库系统,为Yahoo!的Web应用程序提供了强有力的支持。该系统旨在解决Web应用面临的前所未有...

    Yahoo! Suite Installer Setup

    Yahoo! Suite Installer Setup用以Yahoo!信箱接受

    Google map+yahoo!weather-天气查询-mashup

    Weather - 天气查询 Mashup”就是这样一个例子,它巧妙地结合了谷歌地图(Google Map)和雅虎天气(Yahoo! Weather)的服务,为用户提供了实时的地理位置天气查询功能。 首先,让我们了解一下谷歌地图(Google Map...

    Yahoo! Answers Topic Classification Dataset(Yahoo! Answers 问答数据集)-数据集

    Yahoo!Answers 数据集源于 Yahoo!Answers Comprehensive Questions and Answers 1.0 的 10 个主要分类数据,每个类别分别包含 140000 个训练样本和 5000 个测试样本。 test.csv classes.txt train.csv

Global site tag (gtag.js) - Google Analytics