Javascript, Flash and cross-browser clipboard fun

Recently I have been wrestling with writing some code that will manipulate text on a user’s clipboard in a web browser. I thought I would share my findings here for others who might be interested in the same topic. First lets start by looking at the Windows Clipboard in general. The clipboard, as we all know, stores blobs that the user has copied or cut from windows applications for...

Read More

Speech Plugins: Weather

In this entry we’ll look at building a basic plugin for a speech engine (Microsoft Speech III), that will respond to simple queries about the weather. For this tutorial we will be using the Yahoo Weather API. Note that if you are just interested in how to use their API, it should be easy enough to extract what you’re interested without doing the previous tutorials. We begin by...

Read More

Microsoft Speech III: Setting up a pluggable infrastructure

This post will build on the work done in Microsoft Speech II, where we saw how to interact with our computer via voice. In this tutorial we will build a plugin infrastructure which we will use to add functionality to our Speech Project in the future. While we won’t be adding any new functionality in this tutorial, we will be refactoring what we had into a “Personality” plugin....

Read More

Microsoft Speech II: Getting your computer to listen

In this post I’ll show you how to take our simple project from the first example, Microsoft Speech I, and get it to understand input spoken into a microphone. Note that everything I’m showing can be found in the MSDN pages for the Speech API. Before we get started, make sure you have a microphone and it’s hooked up to your PC and all that other obvious stuff…. Lets begin...

Read More

Microsoft Speech I: Getting your computer to talk

This is the first of what will hopefully be a series of posts that detail my explorations with the Microsoft Speech recognition and synthesis libraries built into Vista. I am working on automating certain parts of my home and (after seeing Iron Man), realized that I needed to see if I could get my house to talk with me. Now I’m not trying to write an app that I can chat with in such a way...

Read More