SARAH ("Sarah") is a speech recognition/interaction application for Mac OS X computers, created by Alvin Alexander. Summary info:
Sarah is like a Siri application for the Mac, but is generally more limited than Siri. In particular, in can only respond to known commands. See the User's Manual for more information.
(If you just came to this page to download Sarah, the download link is a few sections down from here.)
Today's release of Sarah is Version 0.1, meaning it works, but it's a little rough around the edges. Here are a few things Sarah can do today:
Other plugins I'm currently planning are:
Because Sarah can be extended through plugins, in the long run, what Sarah can do is up to you.
If you're still not sure what Sarah is, here's a demo video. You may need to turn up your volume a little bit:
Here's a second video showing some of Sarah's new features, including start screensaver, log back in, check email, current weather, and weather forecast:
Here's a third video, showing the newest version of Sarah that I call "Sarah 2":
Sarah only runs on Mac OS X computers, and requires a recent version of Java. Sarah should run on Mac OS X 10.7 ("Lion") and 10.6 ("Snow Leopard"). If you've kept up with your Mac updates, Sarah may also run on 10.5 ("Leopard"), but I don't have a computer to test that on.
With just a few exceptions, Sarah installs like most other Mac applications. To get started, just download the zip file from this link, open the zip file, then read the installation instructions:
It's important to verify files you download from the internet. If you're not a programmer, at least make sure the size of the file you download is 23,603,264 bytes. (You can see this by right-clicking the file, and selecting "Get Info" from the popup menu.)
If you are a programmer, the MD5 hashsum of the zip file is:
Please read the User's Manual, but if you have any questions or problems with Sarah, you can reach me via the devdaily contact form.
If/when I have more free time, Sarah will be able to do these things in the future:
Of course there are many more things Sarah could do, but alas, time is fleeting.
If you've been following me on Twitter, you know that Sarah is named after the smart house named S.A.R.A.H. on the television show Eureka. I'll probably have to change that name at some point, but for now, Sarah is the name.
The speech recognition part of Sarah comes from the excellent Sphinx-4 open source project. Sarah couldn't exist without their great work.
Sarah also uses AppleScript in several places, mostly to talk back to you. That's the primary reason Sarah currently only runs on the Mac platform.
The images currently used in Sarah are not my own, and will be replaced soon.