The fourth annual Mobile Voice Conference took place at the Hyatt Fisherman’s Wharf, San Francisco, on March 3rd-5th, 2014.
Opening the Mobile Voice Conference, Robert Weideman, GM and Executive VP at Nuance, stated in his keynote address that building an intelligent multichannel virtual assistant, delivering personalized customer service via a human-like conversational interface, built on their Nina technology, requires a collaborative effort from Nuance’s consulting team and the client’s engineering team. Nuance would probably be doing 40% of the work. While he thinks that the Nina platform would eventually evolve and be made available as an SDK, it isn’t something he sees happening anytime soon. Knowing Robert, from the days we were both working at Cardiff Software, (where he served as VP Marketing), those numbers and facts are absolutely trustworthy.
Advancements at an alternative approach for building an adaptive spoken dialogue systems, namely AIML 2.0 (Artificial Intelligence Markup Language), were explained by Mike McTear, author of the just released “Voice Application Development for Android” book and Professor at University of Ulster Belfast Ireland (Spoken Dialog Systems), where the Loebner Prize 2013 / Turing Test competition took place. Mike mentioned to me that tools for efficiently training bots, i.e. automatically feeding information into knowledge bases, is actively being worked on and should give AIML a real boost.
After installing the launcher and accepting it as your default HOME app, you know, just say “Ok Google” the home screen is is always listing now …
Simply swipe to the left, to get to your Google Now Cards.
If you have multiple hard drives connected to your Mac, or maybe you have multiple partitions on a single hard drive, by default, OS-X will mount all those volumes at boot time.
In case you don’t want this to happen, and instead mount one only on-demand, when needed, maybe with Disk Utility, here is what you need to do.
Start by opening the Disk Utility app in your /Applications/Utilities folder. Select the drive or partition you don’t want to have auto mounted and click the info button. Now copy the Universal Unique Identifier string and open the terminal, edit or create the
/etc/fstab file and insert the following statement, replacing the UUID with yours of course:
For the last two years or so, I often find myself in the situation, where I need to quickly prototype a Web-service that is accessed by mobile applications. If successful, the service will eventually be hosted in Amazon’s AWS Elastic Compute Cloud, most likely in Red Hat Enterprise Linux 6 (EHEL 6) instance.
Besides a few other condition, depending on the estimated load requirements during prototyping and early testing, I either start implementing on a CentOS Linux box (CentOS is very close to being RHEL, without the branding and support), like the Intel NUC, at or close to my desk, or start with a small or medium size EC2 instance right away.
Python and Tornado (Tornado is a Python web framework and asynchronous networking library; it is one of Facebook’s open source technologies and available under the Apache License) are my preferred choices, when it comes to implementing the Web service and JetBrain’s PyCharm is the best IDE I could find, for coding and also rapid deployment.
While Tomcat 8 is close to be released (Tomcat 8.0.0-RC5 (alpha) is released already), Tomcat 7 was the first Apache Tomcat release to support the Servlet 3.0, JSP 2.2, and EL 2.2 specifications. Please note that Tomcat 7 requires Java 1.6 or better, which shouldn’t be a problem, if you are running OS X 10.5 or 10.6.
On OS X 10.7, 10.8 (Mnt Lion), and 10.9 (Mavericks) however, Java is not installed anymore, at least not initially. The easiest way to get Java onto your Mac is probably to open the Terminal app and enter java. You will be asked if you want to install it and OS X takes care of the rest – you would end up with Java 6.