[Message Prev][Message
Next][Thread Prev][Thread Next][Message
Index][Thread Index]
Re: Smart home artificial intelligence engine
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
Tm8sIGl0IGlzIGEgYml0IG1vcmUgYWR2YW5jZWQgdGhhbiB0aGF0LiAgSXQgaXMgZXh0cmFj
dGluZyBhIHdob2xlIGxvYWQgb2YgY29udGV4dHVhbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBw
aHJhc2UgdG8gdW5kZXJzdGFuZCB0aGluZ3MgbGlrZSwgaXMgdGhpcyBhIHF1ZXN0aW9uLCBj
b21tYW5kLCBkb2VzIGl0IHJlZmVyIHRvIHByZXZpb3VzIHJlcXVlc3RzLCBldGMuDQoNCkl0
IHRoZW4gZXh0cmFjdHMgY29udGV4dCBzdWNoIGFzIHdoZXRoZXIgdGhpcyByZWZlcnMgdG8g
YSBzcGVjaWZpYyBvYmplY3QgZGVmaW5lZCBpbiBhIGJhc2ljIGNvbmZpZyBmaWxlICwgZS5n
LiBGcm9udCBEb29yLg0KDQpJdCBhbHNvIGxvb2tzIGZvciB0aGluZ3MgdGhhdCBtYXRjaCBv
YmplY3QgdHlwZXMsIGUuZy4gaW4gdGhpcyBjYXNlIGl0J3MgYSAnRG9vcicgb2JqZWN0IGJ1
dCB0aGlzIGhhcyBzdWItdHlwZXMgc3VjaCBhcyBnYXRlLCBvdXIgcGFyY2VsIHN0b3JlLCBl
dGMuIEl0IGlzIGN1cnJlbnRseSBhd2FyZSBvZiB+MzAgb2JqZWN0IHR5cGVzIGFuZCBhcyBJ
IGFkZCBuZXcgb25lcywgSSBhbSB3cml0aW5nIHNvbWUgY29kZSB0byBleHRlbmQgdGhlIGZ1
bmN0aW9uYWxpdHkgYnV0IGEgbG90IG9mIGl0IGlzIGJhc2ljYWxseSBsaWJyYXJpZXMgYW5k
IGZ1bmN0aW9ucyBhdCBhIGxvd2VyIGxldmVsLg0KDQpUaGVuIGl0IGxvb2tzIGZvciB0YXJn
ZXQgdmFsdWVzLCBzdWNoIGFzIG9wZW4sIGNsb3NlZCwgc2h1dCwgZXRjLiAgSXQgY2FuIGFs
c28gbWFwIHRhcmdldCB2YWx1ZXMgc28gdGhpbmdzIGxpa2U6DQpMZXQgbWUga25vdyBpZiBh
IHBhcmNlbCBhcnJpdmVzLCBUZWxsIG1lIGlmIG1haWwgaXMgZGVsaXZlcmVkLCBOb3RpZnkg
bWUgd2hlbiB3ZSBnZXQgcG9zdCAtIHRoZXNlIGFyZSBhbGwgdW5kZXJzdG9vZCBhbmQgcmVz
dWx0IGluIHNpbWlsYXIgb3V0Y29tZXMuDQoNClRoZXJlIGlzIG5vIHNwZWNpZmljIGNvZGUg
dG8gYW55IG9uZSBwaWVjZSBvZiBoYXJkd2FyZSBvciAnb2JqZWN0Jy4gIEl0IHdvdWxkIHdv
cmsgaW4gYW55IGhvbWUgZ2l2ZW4gdGhlIHJpZ2h0IChyZWFsbHkgcXVpdGUgc2ltcGxlKSB0
ZXh0IGNvbmZpZyBmaWxlLiBJJ20gYWN0dWFsbHkgdXNpbmcgdGhlIHNhbWUgY29kZSBpbiBh
IFRlbGVjYXJlIGRlbW8gSSdtIGRvaW5nIGZvciBhc3Npc3RlZCBsaXZpbmcgYW5kIHRoaXMg
YWxsIHJ1bnMgb24gYSBSYXNwYmVycnkgUGkgQisuDQoNCkl0IGFsc28gaGFuZGxlcyBncm91
cHMgb2Ygb2JqZWN0cywgc28geW91IGNvdWxkIGFzayBlLmcuICdXaGljaCBkb29ycyBhcmUg
b3Blbj8iIGFuZCBpdCB3b3VsZCBsaXN0IHRoZW0uICBJZiB5b3UgdGhlbiBhc2tlZCAiTG9j
ayB0aGVtIiBpdCBhbHNvIGtub3dzIHdoaWNoIGFyZSBsb2NrYWJsZSBhbmQgd2lsbCBsZXQg
eW91IGtub3cgd2hpY2ggd2VyZSBsb2NrZWQuIEl0IGtub3dzIHRoYXQgJ3RoZW0nIHJlZmVy
cyB0byB0aGUgcHJldmlvdXMgY29sbGVjdGlvbiBvZiBvYmplY3RzIGdlbmVyYXRlZCB3aGVu
IGFuc3dlcmluZyB0aGUgcHJldmlvdXMgcmVxdWVzdC4NCg0KUm9i
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<head>
<style type="text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type="text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- **begin egp html banner** -->
<br><br>
<!-- **end egp html banner** -->
No, it is a bit more advanced than that. It is extracting a whole
load of contextual information from the phrase to understand things like,
is this a question, command, does it refer to previous requests,
etc.<br><br>It then extracts context such as whether this
refers to a specific object defined in a basic config file , e.g. Front
Door.<br><br>It also looks for things that match object types,
e.g. in this case it's a 'Door' object but this has
sub-types such as gate, our parcel store, etc. It is currently aware of ~30
object types and as I add new ones, I am writing some code to extend the
functionality but a lot of it is basically libraries and functions at a
lower level.<br><br>Then it looks for target values, such as
open, closed, shut, etc. It can also map target values so things
like:<br>Let me know if a parcel arrives, Tell me if mail is
delivered, Notify me when we get post - these are all understood and result
in
similar outcomes.<br><br>Ther
e is no specific code to any one piece of hardware or
'object'. It would work in any home given the
right (really quite simple) text config file. I'm actually using
the same code in a Telecare demo I'm doing for assisted living and
this all runs on a Raspberry Pi B+.<br><br>It also handles
groups of objects, so you could ask e.g. 'Which doors are
open?" and it would list them. If you then asked
"Lock them" it also knows which are lockable and will let
you know which were locked. It knows that 'them' refers to
the previous collection of objects generated when answering the previous
request.<br><br>Rob
<!-- **begin egp html banner** -->
<br>
<br>
<!-- **end egp html banner** -->
<div width="1" style="color: white; clear:
both;"/>__._,_.___</div>
<div id="fromDMARC" style="clear:both; margin-top:
10px;">
<hr style="height:2px ; border-width:0; color:#E3E3E3;
background-color:#E3E3E3;">
Posted by: yahoo@xxxxxxx <hr style="height:2px ;
border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- **begin egp html banner** -->
<br><br>
<tt>
<*> Join the Automated Home Forums<BR>
<a href="http://www.automatedhome.co.uk/vbulletin/">http://www.automatedhome.co.uk/vbulletin/</a><BR>
<BR>
<*> UKHA_D Mailing list in association with:<BR>
<a href="http://www.automatedhome.co.uk">http://www.automatedhome.co.uk</a><BR>
<BR>
<BR>
</tt>
<br><br>
<!-- **end egp html banner** -->
<!-- **begin egp html banner** -->
<img src="http://geo.yahoo.com/serv?s=97476590/grpId=1109639/grpspId=1705041992/msgId=165131/stime=1421308610"
width="1" height="1"> <br>
<!-- **end egp html banner** -->
<!-- **begin egp html banner** -->
<br>
<!-- **begin egp html banner** -->
<div id="ygrp-vital" style="background-color: #f2f2f2;
font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding:
10px;">
<span id="vithd" style="font-weight: bold; color: #333;
text-transform: uppercase; "><a href="https://groups.yahoo.com/neo/groups/ukha_d/info;_ylc=X3oDMTJlaWdqNXBzBF9TAzk3MzU5NzE0BGdycElkAzExMDk2MzkEZ3Jwc3BJZAMxNzA1MDQxOTkyBHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQyMTMwODYxMA--"
style="text-decoration: none;">Visit Your
Group</a></span>
<ul style="list-style-type: none; margin: 0; padding: 0; display:
inline;">
</ul>
</div>
<div id="ft" style="font-family: Arial; font-size: 11px;
margin-top: 5px; padding: 0 2px 0 0; clear: both;">
<a href="https://groups.yahoo.com/neo;_ylc=X3oDMTJkNHVmc2F2BF9TAzk3NDc2NTkwBGdycElkAzExMDk2MzkEZ3Jwc3BJZAMxNzA1MDQxOTkyBHNlYwNmdHIEc2xrA2dmcARzdGltZQMxNDIxMzA4NjEw"
style="float: left;"><img src="http://l.yimg.com/ru/static/images/yg/img/email/new_logo/logo-groups-137x15.png"
height="15" width="137" alt="Yahoo! Groups"
style="border: 0;"/></a>
<div style="color: #747575; float: right;"> •
<a href="https://info.yahoo.com/privacy/us/yahoo/groups/details.html"
style="text-decoration: none;">Privacy</a> •
<a href="mailto:ukha_d-unsubscribe@xxxxxxx?subject=Unsubscribe"
style="text-decoration: none;">Unsubscribe</a>
• <a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/"
style="text-decoration: none;">Terms of Use</a>
</div>
</div>
<!-- **end egp html banner** -->
</div> <!-- ygrp-msg -->
<br>
<!-- **end egp html banner** -->
<div style="color: white; clear:
both;"/>__,_._,___</div>
</body>
</html>
--9nlWnTS9ocNmxdhsK3FKVLWiM6a5jwOaA8HvrLV--
UKHA_D Main Index |
UKHA_D Thread Index |
UKHA_D Home |
Archives Home
|