阅读更多

2顶
0踩

互联网

谷歌音乐搜索截图

  谷歌周三正式推出了音乐搜索工具Music Onebox。

  谷歌用户只需要在搜索框中输入一首歌曲的名字,歌手的相关信息即可显示在搜索结果的顶端,用户同时还有机会收听该歌曲的流媒体音乐,这些流媒体音乐由Lala和MySpace音乐提供。当用户点击了流媒体音乐的链接后,通常都会出现一个弹窗,免费播放一次该歌曲,同时还会附带一个该歌曲的购买链接。

  当用户输入专辑或是乐队名称时,也会获得类似的免费收听机会。

  Music Onebox服务能够极大地改变用户通过网络寻找音乐的方式。以前,在谷歌上搜索音乐通常会产生一个指向维基百科的链接,或者布满广告的歌词网站,有时也会链接到YouTube视频,而用户则需要费上一番周折才能真正收听到歌曲样本。但有了Music Onebox以后,这种情况就再也不会发生了。

  通过与索尼旗下Gracenote的合作,谷歌还可以非常方便地将歌词整合到搜索引擎中,方便用户找到并播放歌曲。如果用户输入或收听到的歌词有误,一项名为“谷歌建议”(Google Suggest)的服务还将列出类似的关键词,借此帮助用户找到正确的歌曲。

  最后,谷歌还与Pandora、Imeem和Rhapsody三家音乐服务建立了合作关系。当用户在搜索框中输入一首歌曲或专辑名时,谷歌也将提供一些指向这三个网站的链接。通过这些链接,用户同样可以找到并播放类似的音乐。

  百代、索尼、华纳和环球这四大唱片公司也都与谷歌建立了合作关系。虽然Music Onebox可以为合作伙伴带来更多的展示机会和流量,但是谷歌并未因此收取任何费用。谷歌可以通过搜索页面右侧栏的广告获取收入,但在Onebox中则不会出现任何广告。

  谷歌产品管理主管R·J·皮特曼(R.J. Pittman)表示,谷歌的目标是为用户提供更好的音乐搜索结果。在全美排名前10的谷歌搜索请求中,通常有2个与音乐有关。他说:“我们的目的不是与合作伙伴共同提供免费的流媒体音乐服务,而是希望为寻找特定歌曲的用户提供更为丰富的体验。”(书聿)
来自: sina
2
0
评论 共 3 条 请登录后发表评论
3 楼 ginomiao 2011-08-05 17:07
可以回复了吗
2 楼 creasure 2010-07-08 15:13
木措
wuliupo 写道

1 楼 wuliupo 2009-10-29 20:33

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vc++ 字符串隐藏源码

    vc++ 字符串隐藏源码

  • 老错新犯——关于char *str=“Hello”; str[0] = 'H';

    采用指针存储字符串,其实质就是把字符串的首地值附给基类型为char的指针变量,从而可以从字符串首元素开始对字符串进行操作,这里面也存在一点问题 用这个类子给大家解释解释. int main() { char *p="hello world"; p[0]='H'; printf("%s\n",p); return 0;...

  • char* str = "Hello" 与 char str[] = "hello"在函数中的区别

    转载自 http://blog.csdn.net/wangluotong00/article/details/39367709 今天做题的时候遇到一个问题,如何实现一个函数返回一个指针,返回一个整型值很简单,因为“C语言是按值传递的”,而想要返回一个指针,比如char型的指针,然后想在主调函数中使用被调函数的返回指针,分析了一下关于char str[]和char *str的区别 下面介绍一下cha...

  • 隐藏个人信息c++/c

    给你一条个人信息字符串 s ,可能表示一个 邮箱地址 ,也可能表示一串 电话号码 。返回按如下规则 隐藏 个人信息后的结果: 电子邮件地址: 一个电子邮件地址由以下部分组成: 一个 名字 ,由大小写英文字母组成,后面跟着 一个 ‘@’ 字符,后面跟着 一个 域名 ,由大小写英文字母和一个位于中间的 ‘.’ 字符组成。’.’ 不会是域名的第一个或者最后一个字符。 要想隐藏电子邮件地址中的个人信息: 名字 和 域名 部分的大写英文字母应当转换成小写英文字母。 名字 中间的字母(即,除第一个和最后一个字母外)必.

  • c语言中字符串的匿置 超级简单

    c语言中字符串的匿置 超级简单很典型

  • C与C++中的符号隐藏

    C语言中的符号隐藏: 我们知道,在C语言中,在.c文件中定义一个全局的变量,如果要在其他.c文件中访问,我们需要使用到extern,声明这个变量是引用的其他源文件中的变量,编译器在进行符号整理后,会给该符号一个正确的地址。 当我们希望仅仅在当前文件访问一个符号(无论是函数还是变量),不希望其他源文件访问,也就是隐藏符号,我们可以使用static进行修饰。由于被static修饰的符号是local类型的,编译器不连接local符号,只处理globall符号。 // example.c static int a

  • char *str1 和 char str2[]的详解

    点击打开链接char *str1 = "hello world" 和 char str2[] = "hello world"; 的区别:1、内存管理:         内存分为:只读代码段,只读数据段,BSS,堆,栈五个不同区域。如上图所示:只读代码段一般存放的是编写好的程序。只读数据段(常量存储区)放的是常量(字符串常量,数组名称,函数名称),只读区域不能更改!SS区域(全局/静态存储区)存放的...

  • 字符串隐藏工具

    字符串 隐藏 破解 字符串隐藏工具 很好的工具!

  • 如何隐藏C/C++编译生成的函数符号

    以下内容转载自 http://hongbomin.com/2016/06/24/how-to-hide-symbols-of-c-functions/ 如何隐藏C/C++编译生成的二进制文件中的函数符号以及字符串,减少软件暴露出来的信息。 通常,在二进制文件(静态库、动态库、可执行文件等)中包含了程序运行所需要的汇编指令、字符串、变量、导入导出的函数符号,以及一些其他的资源。 其中包含的函数符号和...

  • c++去掉字符串首尾不可见字符

    //Author:Donny //This is ... #include #include #include #include 版本一: std::string& trim(std::string &s) {$     if(s.empty()) {$         return s;$     }$     string character = "";$  

  • C++ 去掉字符串末尾或者首的字符

    string s = "\r\n\t \t这是随便写的一句话。\t\t ";    size_t n = s.find_last_not_of( " \r\n\t" ); if( n != string::npos ) {     s.erase( n + 1 , s.size() - n ); }    n = s.find_f

  • String str = "hello"; 与 String str = new String("hello"); 有什么区别?

    String str = "..."; 与 String str = new String("..."); 有什么区别?

  • Java 中String str=“hello”和String str=new String("hello")的区别

    初始化方法: 1.String str="hello"; 这种方法创建的字符串,如果内存已经为“hello“字符串分配了内存,那么str就指向“hello”内存对象的地址 2.String str=new String("hello"); 这种方法创建的字符串,不管内存有没有为“hello”字符串分配内存,都会在内存中重新分配一个内存区域存放“hello”,然后用str指向它,相当于内存中...

  • qt错误3-warning: deprecated conversion from string constant to ‘char*‘

    这也是qt开发当中经常遇到的错误,错误代码如下: char *a=NULL; a = "this is a test"; 这样就会报上面错,这是因为: 不可变的类型赋值给可变的类型,就会报这种警告,我就想这么弄: char *msg = "hello"; *msg = 'j'; printf( "%s/n", "hello" ); 编译器会通过编译,实际上会将msg指向的内容从"hello"转变为"jello", 正确的解决方法是将msg声明为一个指向不变字符串的指针: const char *.

  • 字符指针与字符串

    字符串与字符数组几个注意点: 字符串本质是字符数组,以\0结尾。sizeof("hello);结果是6而非5,因为后面多一个\0的结束符 字符串常量是不可修改。char * str = "hello"; *str = 'H';是错误的 不能对字符数组名进行运算。如:char str[3] = "ha"; str++;也是错误的 字符串结束是数值0(ASCII码值0),而不是字符'0'(ASCII码值48)。为了不与数值0冲突,用转义符\0表示 //初始化列表长度小于字符数组长度 char str

  • C语言学习笔记(六)字符串

    C语言学习笔记(六)字符串一、字符串(1)字符串(2)字符串变量 一、字符串 (1)字符串 字符数组 char word[]={‘H’,‘e’,‘I’,‘I’,‘o’,’!’}; 字符串 char word[]={‘H’,‘e’,‘I’,‘I’,‘o’,’!’,’\0’}; 以0(整数0)结尾的一串字符 0或’\0]是一样的,但是和’0’不同 0标志字符串的结束,但它不是字符串...

  • 理解一般指针和指向指针的指针

    在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例: 1. 指向整型指针 先看如下示例: View Code 1#include<iostream>2usingnamespacestd;34intmain()5{6inta=5;7int*p=&a;8cout<<"a...

  • 数据结构指针指向问题

    数据结构单链表指针指向基础问题 L在数据结构中一般是作为链表头节点的指针,p=L,将P指针也指向头节点。 L->next有两层含义,可以表示L的后继节点指针,又可表示L的指针域,(补充:链表每个节点分为数据域和指针域,(单链表的指针域只有后继指针域,双链表的指针域分为前趋指针域和后继指针域))。第一,当它在等号右边时(即X = L->next形式)一般是指将X指针指向头节点L的后一个节...

  • 一个简单的指针指向问题的讨论

    #include #include #include typedef struct node{ int data; struct node * next; }Link; int main(void) { Link l[3]; //建立三个结点,分别存储1,2,3和自己的地址 for(int i=0;i<3;i++){ l[i].data = i+1; l[i].next =

Global site tag (gtag.js) - Google Analytics