61阅读

《DNF》愚人节赛丽亚的信任称号属性及获取方法详解-MG Siegler详解Siri的人性化一面

一 : MG Siegler详解Siri的人性化一面

在最近一段时间,人们谈论最多的无疑是Siri。正如预计的那样,目前已有数以百万的人拥有iPhone 4S,而Siri是其最吸引眼球的功能。

截至目前为止,语音技术的发展已经有很长一段时间了,有人曾称Siri是“4年的软件,8年的技术”。既然Siri并非新技术新功能,那为什么还会有那么多人如此热衷于这个功能呢?

这其中的原因或许很多,但最简单也是过去几年屡次被证明的是:苹果做得最好。

苹果并不是第一个实现语音技术,也不是第一个在手机上应用语音技术的公司,但却是首次将Siri用于iPhone。Siri是苹果收购的一家公司,此前主要做一些类似独立第三方应用的产品。富于远见的苹果意识到Siri此前的语音控制产品没什么竞争力,但如果将其整合到iOS,可能会获得神奇的效果。

多年来,Google的语音控制技术就一直遥遥领先苹果,2010年8月,他们展示了部分应用于Android平台的语音功能,但他们在语音控制的多个战线上失利了。首先,尽管书面和舞台演示的Google技术看起来都不错,但没有吸引普通用户使用。他们通过预先设置的指令来启动系统,整体感觉非常僵硬。相比之下,苹果强调通过自然语言使用Siri,无需记住整套指令。换句话说,就书面而言,Google的语音搜索可能和Siri不相上下,但实际上,前者适合机器人使用,而后者适合人类。

苹果公司明白,技术是我们每个人生活中的重要组成部分,但只有当它人性化后,才能真正对大多数人有用。这也是Google, Microsoft等公司屡次失败的地方。

有趣的是,尽管苹果通常是优秀的产品营销专家,但实际上他们阻碍了Siri的发展。因为他们认为该产品还处于测试阶段。尽管本次发布是发展道路上很大的一步,但苹果认为,Siri离他们的理想目标还有很大差距。Siri完全发展成熟,可能还得等上半年甚至一年的时间,届时很可能会有大规模的市场推广,同时也将看到Siri应用于更多其他设备。

目前,Google是人类与信息之间的中间人,它帮我们找到各种需要的信息,而苹果在不断暗示:手机应用可能会改变这个游戏。不过,应用只是一个新的可访问的信息包装,人们仍然需要搜索机制来发现信息,这就是为什么人们坚信苹果最终将涉足搜索引擎业务的原因。Siri是苹果的切入点,虽然现在只是一小步,但具有很大的发展潜力。

人们热衷Siri而非Google语音搜索的另一个根本原因是,和Google所有其他产品一样,Google语音搜索也是一种最终将带动更多Google搜索的方式,本质上根本没什么变化。而Siri是一种全新的变化,苹果想通过它来改变信息搜索和创造范式,这是一种由手机和语音输入驱动的进化。

这是苹果24年前的一个愿景,有人说苹果20多年前就设想到了他们的平板电脑,只是当时忽略了一个重要方面:自然语言语音交互。如今,苹果已经开始默默着手这方面,并预示着未来。

Via TC 

(sarah_long 供雷锋网专稿,转载请注明!)

二 : Jquery attr()方法 属性赋值和属性获取 - MwSoft

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。[www.61k.com)

1. attr(属性名      //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined )

2. attr(属性名, 属性值)   //设置属性的值 (为所有匹配的元素设置一个属性值。)

3. attr(属性名,函数值    //设置属性的函数值  (为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。)

4.attr(properties)    //给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }。(这是一种在所有匹配元素中批量设置很多属性的最佳方式。 注意,如果你要设置对象的class属性,你必须使用'className' 作为属性名。或者你可以直接使用'class'或者'id'。)

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>jquery中attr()方法</title>

<script src="js/jquery-1.4.2.min.js" language="javascript" type="text/javascript" ></script>

<style>

p{color:red}

li{color:blue;}

.lili{font-weight:bold;color:red;}

#lili{font-weight:bold;color:red;}

</style>

</head>

<body>

<p title="你最喜欢的水果是。">你最喜欢的水果是?</p>

<ul>

<li title="苹果汁">苹果</li>

<li title="橘子汁" alt="123">橘子</li>

<li title="菠萝汁">菠萝</li>

</ul>

<script>

...

</script>

</body>

<html>

1.attr(name)//获取属性的值

1.1使用attr(name)获取title值:

<script>

alert($("ul li:eq(1)").attr("title"));

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft 显示 橘子汁

1.2使用attr(name)获取alt值:

<script>

alert($("ul li:eq(1)").attr("alt"));

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

显示123

2. attr(name,value)   //设置属性的值

2.1使用attr(name,value)修改title值为:不吃橘子

<script>

$("ul li:eq(1)").attr("title","不吃橘子");

alert($("ul li:eq(1)").attr("title"));

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

显示不吃橘子

3. attr(name,fn)  //设置属性的函数值

3.1把alt属性的值设置为title属性的值。

<script>

$("ul li:eq(1)").attr("title",function(){ return this.alt});

alert($("ul li:eq(1)").attr("title"));

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

显示123

4.attr(properties)  //将一个“名/值”形式的对象设置为所有匹配元素的属性

4.1获取<ul>里第2个<li>设置title和alt属性。

<script>

$("ul li:eq(1)").attr({title:"不喝橘子汁",alt:"不是123"});

alert($("ul li:eq(1)").attr("title"));

alert($("ul li:eq(1)").attr("alt"));

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

显示2个,不喝橘子汁   不是123

4.2获取<ul>里第2个<li>设置class。

<script>

$("ul li:eq(1)").attr({className:"lili"});

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

<li title="苹果汁">苹果</li>

<li class="lili" alt="123" title="橘子汁">橘子</li>

<li title="菠萝汁">菠萝</li>

4.3获取<ul>里第2个<li>设置id。

<script>

$("ul li:eq(1)").attr({id:"lili"});

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

<li title="苹果汁">苹果</li>

<li class="lili" alt="123" title="橘子汁">橘子</li>

<li title="菠萝汁">菠萝</li>

4.4获取<ul>里第2个<li>设置style。

<script>

$("ul li:eq(1)").attr({style:"color:red"});

</script>

结果:属性 Jquery attr()方法 属性赋值和属性获取 - MwSoft

<li title="苹果汁">苹果</li>

<li class="lili" alt="123" title="橘子汁" style="color:red">橘子</li>

<li title="菠萝汁">菠萝</li>

在li中添加alt是错误的,它只能用在img、area和input元素中(包括applet元素)。对于input元素,alt属性意在用来替换提交按钮的图片。在这里为了很详细说明attr()方法,没有合适的属性,所有用了alt进行举例,只供学习参考attr()方法用法。

在此说明下alt和tite的区别。

alt:这是用以描述图形的文字,当图片无法显示时,这些文字会替代图片而被显示。当鼠标移至图片上该些文字亦会显示。

title:是鼠标放上去之后,会显示出来的文字。

那么怎么删除属性呢?

jquery中删除属性的关键词是: removeAttr 注意A是大写的. 看看怎么用的:

同样是用法一中的html代码, 我想删掉li的title属性, 那么就这样:

<script>

$("ul li:eq(1)").removeAttr("title");

</script>

就这么简单, attr 其实就是原生js中 getAttribute 的简化实现, 而removeAttr 就是 removeAttribute 的简写了。

那么是否有跟attr()相似的属性呢?

jquery中val()与之类似,

$(this).val();获取某个元素节点的value值,相当于$(this).attr("value");

$(this).val(value);设置某个元素节点的value值,相当于$(this).attr("value",value); 

三 : 赛尔号2对战大百科_全属性状态详解

赛尔号2对战大百科:全属性状态详解

赛尔号2对战大百科:全属性状态详解赛尔号

2对战大百科:全属性状态详解之毒药

玩游戏,就上ABAB游戏网,原文地址

本文标题:《DNF》愚人节赛丽亚的信任称号属性及获取方法详解-MG Siegler详解Siri的人性化一面
本文地址: http://www.61k.com/1098429.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1