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 代码
- public static String[] searchRelatedSuggestion(String searchKey) {
- SearchClient client = new SearchClient(Application_ID);
- RelatedSuggestionRequest request = new RelatedSuggestionRequest(searchKey);
-
- RelatedSuggestionResults relatedSuggestionResults = null;
- try {
- relatedSuggestionResults = client.relatedSuggestion(request);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- }
-
- if (relatedSuggestionResults == null) {
- return null;
- } else {
- return relatedSuggestionResults.getSuggestions();
- }
- }
返回的字符串数组就是我们要的searchKey的相关词汇.
这些服务也可以通过 url 直接得到.比如
http://search.yahooapis.com/WebSearchService/V1/relatedSuggestion?appid=YahooDemo&query=ipod
返回的结果是
xml 代码
- <?xml version="1.0" encoding="UTF-8" ?>
- <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">
- <Result>ipod nano</Result>
- <Result>apple ipod</Result>
- <Result>ipod video</Result>
- <Result>ipod accessories</Result>
- <Result>free ipod games</Result>
- <Result>ipod video converter</Result>
- <Result>free dvd to ipod converter</Result>
- <Result>ipod downloads</Result>
- <Result>apple new ipod phone</Result>
- <Result>free ipod music</Result>
- </ResultSet>
-
-
分享到:
相关推荐
Yahoo! Widget工具是由Yahoo!所推出的一款免费桌面应用程序平台,是一种运用了Javascript技术的开放源码平台,支持Windows和MacOS X...通过这些Widget工具,您可以连接雅虎的网络服务,取得您所需要的各种个性化信息。
**Yahoo! Meme API User Guide文档** Yahoo! Meme 是一个社交分享平台,它允许用户创建和分享有趣的短语或“meme”。该API让用户能够集成Meme功能到自己的网站或者应用中,允许用户创建、搜索和分享meme。这份用户...
雅虎通Yahoo! Messenger是由全球领先的互联网公司雅虎(Yahoo!)推出的即时聊天工具,它拥有独特的聊天情景(IMViroment);语音聊天室;超级视频等等功能,它能让您与朋友、家人、同事及其他人进行趣味十足的即时交流。...
雅虎通Yahoo! Messenger是由全球领先的互联网公司雅虎(Yahoo!)推出的即时聊天工具,它拥有独特的聊天情景(IMViroment);语音聊天室;超级视频等等功能,它能让您与朋友、家人、同事及其他人进行趣味十足的即时交流。 ...
Yahoo!Answers 数据集源于 Yahoo!Answers Comprehensive Questions and Answers 1.0 的 10 个主要分类数据,每个类别分别包含 140000 个训练样本和 5000 个测试样本。 该数据集是截至 2007 年 10 月 25 日的答案...
features <br>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 ...
Developer Network(YDN),一个为开发者提供YUI相关教程、API文档和示例的官方平台。 基于以上信息,我们可以深入讨论以下几个YUI 3.0的关键知识点: 1. **YUI 3.0架构**:YUI 3采用了模块化设计,允许开发者按...
Yahoo!开发的聊天软件,功能包括:语音聊天:聊天不必打电话!只要你的电脑有连接麦克风和喇叭,即可和朋友畅谈对话。多方会谈:大家一起聊!同时和两个以上的朋友对谈聊天或传送文字信息。好友清单:看看谁在线上...
Messenger,简称YM,是雅虎公司推出的一款即时通讯软件,曾经在互联网上广受欢迎。本文将深入探讨Yahoo! Messenger的登陆协议,旨在为那些对网络通信协议和Yahoo! Messenger有兴趣的读者提供宝贵的学习资料。 首先...
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! Shopping平台设计的工具,旨在帮助用户更高效地提交产品数据,以优化搜索引擎优化(SEO),提高产品在Yahoo! 和Google等搜索引擎中的可见性,从而吸引...
.zip"并未提供具体的知识点信息,但可以看出这可能是一个关于Yahoo公司的压缩文件,可能包含了关于Yahoo的某些独特特性和创新内容。描述部分同样重复了标题,没有提供额外的细节。 【标签——大数据】 标签...
以“Yahoo!数据挖掘”为例,我们可以深入探讨如何利用数据挖掘技术优化用户体验,特别是在 Yahoo 首页搜索框的布局调整中所体现的策略。 首先,数据挖掘的主要目标是发现隐藏在大量数据背后的模式和趋势,这些模式...
雅虎! KeyKey与PackageMaker打包在一起。 它已被弃用,并且不支持代码签名,但是开发人员需要对他们的程序包进行签名,才能通过macOS 10.7 Lion中引入的的验证。 创建mac软件包的现代方法是使用pkgbuild和...
### Yahoo!PNUTS技术论文知识点解析 #### 一、引言 在现代Web应用领域,Yahoo!PNUTS作为一款大规模并行且地理分布式的数据库系统,为Yahoo!的Web应用程序提供了强有力的支持。该系统旨在解决Web应用面临的前所未有...
Yahoo! Suite Installer Setup用以Yahoo!信箱接受
Weather - 天气查询 Mashup”就是这样一个例子,它巧妙地结合了谷歌地图(Google Map)和雅虎天气(Yahoo! Weather)的服务,为用户提供了实时的地理位置天气查询功能。 首先,让我们了解一下谷歌地图(Google Map...
Yahoo!Answers 数据集源于 Yahoo!Answers Comprehensive Questions and Answers 1.0 的 10 个主要分类数据,每个类别分别包含 140000 个训练样本和 5000 个测试样本。 test.csv classes.txt train.csv