Textual Siri

NotSiri

Here's a good article by Rene Ritchie from June 2012 about a textual interface for Siri:

If Spotlight could access Siri's contextually aware response engine, the same great results could be delivered back, using the same great widget system that already has buttons to touch-confirm or cancel, etc.

I completely agree. Spotlight lets you find apps and data to launch on your device; aside from its “assistant” functionality, Siri lets you search for specific information (either on your device or the web). There's no reason find and search shouldn't be together. Siri gained app-launching capabilities, but Spotlight still can't accept Siri-like text input.

The truth is, I think using Siri in public is still awkward. My main use of Siri is adding calendar events or quick alarms when I'm a) cooking or b) driving my car. When I'm working in front of an iPad, I just don't see the point of using voice input when I have a keyboard and the speech recognition software is still failing at recognizing moderately complex Italian queries. When I'm waiting for my doctor or in line at the grocery store, I just don't want to be that guy who pulls out his phone and starts talking with a robotic assistant. Ten years after my first smartphone, I still prefer avoiding phone calls in public because a) other people don't need to know my business and b) I was taught that talking on the phone in public can be rude. How am I supposed to tell Siri to “read me” my schedule when I have 10 people around me?

I think a textual Siri, capable of accepting written input instead of spoken commands, would provide a great middle ground for those situations when you don't want to/can't talk in public. Like Rene, I think putting the functionality in Spotlight would be a fine choice; apps like Fantastical have shown that “natural language input” with text can still be a modern, useful addition to our devices.

Text input brings different challenges: how would Siri handle typos? Would it wait until you've finished writing a sentence or refresh with results as-you-type? Would Siri lose its “conversational” approach, or provide butttons to reply with “Yes” or “No” to its further questions?

Text, however, has also its advantages: text is universal, free of voice alterations (think accents and dialects), independent from surrounding noise and/or microphone proximity. With a textual Siri, Apple could keep its users within its control by letting them ask for restaurant suggestions, weather information, unit conversions, or sports results without having to open other apps and/or launch Google.

It's just absurd to think semantic search integration can only be applied to voice recognition, especially in the current version of Siri. I agree with Kontra: Siri isn't really about voice.

More importantly: if Google can do it, why can't Apple?

OmniOutliner, Plain Text, and Nebulous Notes

A few months ago, I asked if there was a way to produce plain text-based outlines and import them into OmniOutliner for iPad while preserving indentation. Today, Jeff Hunsberger has posted a nice overview of his setup, which doesn’t include OmniOutliner but relies upon the same “trick” I use — speeding up plain text outlining using Nebulous Notes‘ macro functionality.

Just by setting up those few macros, I have create a fully-realized meeting outline tool in markdown using Nebulous Notes. The outline in the same format I’ve been using for years and is searchable, extensible and ubiquitous thanks to Dropbox. The beauty of this is, after the meeting is over, the notes I’ve just taken are ready back at my desk — they can be inserted into an email to the team with a simple copy/paste.

My workflow is only slightly different. Firstly, I usually outline in CarbonFin Outliner on the iPad (Tree on the Mac), but sometimes good ideas strike when I’m already in my text editor, thus requiring me to write them down as quickly as possible. What I end up with is a rough structure of my thoughts that I want to further refine in OmniOutliner. From there, I’ll then export as OPML to CarbonFin Outliner. It sounds convoluted — maybe it is — but this setup works for me. This is how I built the outlines for my Mountain Lion and iOS 6 reviews, and I’m always looking for improvements.

As I discovered, OmniOutliner for iPad wants to receive tab-delimited plain text. So, unlike Jeff’s, my macro doesn’t have hyphens, just a tab that I can hit as many times as I need to indent text into lines and children. Unfortunately, it doesn’t seem like tab-delimited plain text can handle notes, but that’s something I do in OmniOutliner or CarbonFin Outliner anyway.

I would love to see proper documentation for plain text import in OmniOutliner; for instance, while OmniOutliner can export to plain text, if you try to re-import what you exported (I know, I like to reverse-engineer plain text), OmniOutliner will lose indentation. Similarly, I’d like to see import/export options in CarbonFin Outliner, which is still lacking from this standpoint. As for Nebulous Notes, the latest 6.0 version lets you chain macros, which makes the app even better.

Check out Jeff’s plain text workflow for outlines here.

Plain Text Primer

Michael Schechter has kicked off a new series over at A Better Mess, detailing the basics of working with plain text. In today’s article, he covers nvALT, Brett Terpstra’s excellent fork of Notational Velocity.

nvALT is a free note-taking tool with some great features for plain text and markdown editing. It serves as the foundation for my plain text workflows. It stores all of my text files in an environment that is lightening fast for creating and searching through notes. I use nvALT as a repository for everything.

Personally, I’m a big fan of both plain text and nvALT. As I have written on multiple occasions before, plain text is portable, timeless, and it happens to work with some of the finest apps on the App Store.

Michael’s overview is a good starting point if you’re interested in plain text. Check it out here, and here.

Sep
6
2012

Last night, I was looking for a quick way to change a string of text from lowercase to Title Case, which is the format I use for headlines here at MacStories. Normally, I would recommend installing WordService by DEVONtechnologies, but that’s a system Service, and I don’t seem to be able to install those without logging out and back in (I didn’t want to log out).

As I’ve come to learn lately, when you’re looking for ways to automate your Mac, the solution has likely already been posted on MacScripter. Among all the possible combinations of AppleScript to change text to a particular case format, I like this one by forum member “kai”. Essentially, the script takes the someText property and transforms its text items through changeCase to four possible options: upper, lower, title, and sentence.

To customize the script to my needs, I set someText to get the contents of my clipboard, change the case, then turn the result over to the clipboard again. In this way, I can select any text, copy it (so the original version is available in ClipMenu‘s history), change the case, and paste back. To run AppleScripts with a keyboard shortcut, I use either Keyboard Maestro or Alfred.

Check out the AppleScript here.

Organizing Everything With Plain Text Notes

nvALT

In a guest post for Macworld, Macdrifter‘s Gabe Weatherhead shares some tips about his note-taking workflow, based on plain text files.

Like everyone else, I need to keep track of lots of bits of information. Some of those bits are as simple as the brand of salad dressing my wife likes; others are as complex as an outline for a multi-year project at work. Whatever the size, origin, and purpose of these bits, I keep track of them all by saving them in a reliable system of plain-text notes—a system that enables me to find any bit of information whenever I need it, in a form that makes sense to me when I do.

My workflow is similar to Gabe’s one. I store all my notes — rigorously in plain text format for data portability — in a single Dropbox folder, and I use a variety of apps and hacks to work with these files on the device at hand. The advantage of working in plain text is that I never have to worry about file conversion and corrupted databases — and when combined with Dropbox, it really all just works. Plus, I can stay assured that, twenty years from now, an archive of my notes will still be there, as plain text — like PDF — will likely be around.

On the Mac, like Gabe, I use Brett Terpstra’s excellent nvALT to switch between all my notes. I don’t use tagging, but I do use Alfred to peek inside the contents of my plain text files to find links or bits of text I had previously saved (like favorite tweets). Occasionally, I might write in TextEdit or Byword, but generally — no matter the app I’m using — Markdown previews are handled by Terpstra’s other insanely useful app, Marked. On iOS, as I recently explained, I tend to access my notes with a combination of Nebulous Notes, Writing Kit, and WriteUp depending on what I need. To quickly save notes into Dropbox, I rely on Drafts, which was recently updated to version 2.0.

I like plain text because it lets me write and access my notes the way I want to. As David Sparks once wrote, it’s timeless. Make sure to read Gabe’s post here for some great tips.

Toggler

I don’t always manipulate chunks of text on iOS, but when I do, I use Toggler. Available for free on the App Store, Toggler lets you easily convert text to Sentence case, lowercase, UPPERCASE, Capitalize, and tOGGLE cASE. It lets you paste the original text you want to modify in the first tab, which is the only one that brings up the iOS keyboard to edit text. With one tap, you can manipulate text and copy it to the clipboard, send it via email, or clear it. The app also displays character and word counts, and it lets you find & replace.

I mainly use Toggler to convert sentences to headlines for MacStories, and to quickly find and replace words for my articles. Free on the App Store.

Apr
27
2012

Ever since I wrote about my new year’s resolutions to work smarter using better tools, compared my favorite iOS text editors, and shared some of my workflow techniques on Macdrifter, I thought it would be appropriate to share a bit more about the activity that takes up 80% of my work time: writing.

As I wrote in my comparison of iOS text editors:

Two months ago, I noted how there seemed to be a distinction between text editors focused on long-form writing, and the ones stemming from a note-taking approach. I think this difference is blurring with time, but there are still several apps that are clearly focused on distraction-free, long-form writing, like iA Writer and Byword, whereas the ones I tried for this article belong to the note-taking/Markdown/Dropbox generation of text editors. I like iA Writer and Byword, but I’m saving that kind of apps for another article.

In my workflow, there is a distinction between apps “for writing” and tools for quick “note-taking”, but in order to minimize the effort required to keep everything in sync and tied together, I set out to make sure the differences of such tasks could coexist within a single ecosystem.

My writing ecosystem is powered by Dropbox. (more…)

Macworld’s “Four Great OS X Services You Don’t Know About”

Good list by Kirk McElhearn. I would add Brett Terpstra’s fantastic Markdown Service Tools, if only because they’re great in conjunction with WordService.

Speaking of automation, make sure to check out Junecloud’s Automator workflows too. They’re really well done and I use them on a daily basis.

WordPress has released an update to their iOS client earlier today, adding a number of features that have been requested since the original release of the blogging client for iPhone and iPad. I’ve been trying the latest WordPress, and while it’s still far from being the perfect app to write long articles on the go, the new features introduced in the latest update surely contribute to enhancing the overall experience.

For one, WordPress 2.9 has a refreshed text editor. It’s not the same visual editor you’d get on a self-hosted WordPress blog — it still forces you to write with visible HTML, then hit a button to preview text — but it’s got an additional keyboard row both on the iPhone and iPad with buttons for bold and italic text, adding links, quotes and strikethroughs, bulleted lists, and more. The app is pretty smart in that text will be automatically wrapped between HTML tags both when you hit the buttons as you type, or manually select text afterwards. I’d like to see the possibility of manually arranging and customizing the extra keyboard row in a future update, but there’s no doubt the feature gets the job done for now.

Editing is done in a pop-up window on the iPad (my main writing machine when I’m on the go), with buttons along the bottom to switch between HTML, settings, preview, and attach media. Whereas the iPad app lets you switch between modes with the tap of a button, on the iPhone you’ll have to hit “Done” to go back to the previous view (with settings, title, categories, etc.).

WordPress mentions two more features in the iTunes changelog:

Full Screen Editing. No more teeny-weeny content editor — now you can view more text at a time while you post on the go.

Reading Made Easy. Keeping track of your favorite blogs has never been easier. Browse all the latest posts on blogs you follow in one place, right from your iPhone.

WordPress 2.9 comes with three minor fixes as well, which include posting pictures that you’ve already taken with Quick Photo (introduced in version 2.8), and stats/referrer links that can be opened in-app. In a post on the WordPress for iOS blog, the developers explain the new “Read” feature:

If you have one or more WordPress.com blogs in your WordPress for iOS app you’ll now see a Read button in the blogs list. This is the fastest way to keep up with posts from blogs you’re following on WordPress.com. Here’s how it works: if you go to any WordPress.com blog and click the Follow button, you’ll not only get email notifications about new posts from that blog, they’ll also show up right in the app!

WordPress 2.9 is an interesting update, one that I’m sure will get more writers to consider the iOS app as a feasible alternative when a laptop is not available. I’m definitely looking forward to version 3.0, which is going to be the “biggest update to the WordPress for iOS app since its birth”.

Download WordPress for iOS here.