Hand to Mouth: Assistive Technology

Entries tagged as ‘programmers’

TurboType update: numbered

September 20, 2009 · Leave a Comment

So I am using the new version of TurboType, which now numbers the word list from 1 to 3 for instant completion…not even a week after the suggestion. Responsive programmers continue to surprise me. In terms of basic prediction functionality, TurboType now rivals Penfriend in my opinion, and surpasses it in speed. What it doesn’t do I can do with AutoHotKey macros, which I’m working on.

Once again I have to say: what gives? Why don’t the less expensive options get more mentions — especially if they have fewer bugs and faster support? A program doesn’t have to cost $100+ for it to be good assistive technology. If it has the functions you need, what’s the problem? And if you only need the core, you’re not paying for features you don’t use. Sounds like something that deserves mention to me.

Categories: Disability · Technology
Tagged: , , , ,

SDK: How to make a Dragon/speech recognition compatible program

September 12, 2009 · 1 Comment

In the recent brouhaha over Microsoft’s Word lawsuit, I couldn’t help wondering what would happen if Word really did disappear. That’s a longshot, but all the same… what would users of speech recognition be left with, besides WordPad? For once I’m not talking about tinkering or forcing things to work. I mean something that comes with select and say capability and vocally accessible menus — a program with a little more forethought. So…

Jarte Plus. One program. It’s a decent program, and it’s current and cheap — $19. But come on. Over the course of my experiments, I must have rejected at least 50 text editors and word processors because they just didn’t bother. Are you telling me that only one company is aware of speech recognition users enough that they KNEW that we’d be trying it out? Seriously, check the Jarte help site. There is a setting file in Jarte Plus specifically called Detect DNS. DNS does actually stand for Dragon NaturallySpeaking. (The issue mentioned in the help site doesn’t seem to apply to the Plus version, so no worries.) Carolina Road Software knew that basing something on Microsoft’s code would make it accessible to a broad variety of assistive technology, even if they weren’t users themselves. You can bet I sent a thank you note.

I really don’t understand the lack, though. Is it that people who go to school for programming aren’t taught about accessibility issues in their classes? Or is it that they think it’s too much work? Or do they not understand that it is NOT 100% the assistive technology programmer’s job, that they actually have to work together? Or is it just that they haven’t heard of SAPI or speech recognition soon enough? Or do they just figure that some other programmer will do it, and it’s not their problem? I don’t know.

There is help for the 2nd question though. On their development website, Microsoft has an overview of SAPI for speech recognition. Microsoft also has an SDK — a developer’s kit that actually has samples and instructions on how to make programs accessible to speech recognition. What a concept! There’s even a simple word processing program as an example, called Dictation Pad — the Windows equivalent of DragonPad, I guess. You use that as a springboard to your own applications, so that you know what you’re doing. Part of the work has already been done for you. So why aren’t more programmers making use of SDK? I don’t understand that either. This is why I wish that my study of C++ programming didn’t occur in such fits and starts, or I’d do it myself. But I’m nowhere near that point yet and don’t know if I ever will be. Dammit.

PS — once again, I’m not making light of the work involved in programming. I just don’t understand why programmers aren’t availing themselves of things that would help them to understand accessibility…if lack of understanding is indeed the problem.

Categories: Disability · Technology
Tagged: , , , , , ,

Be a N00b at your own risk!

August 5, 2008 · Leave a Comment

Well, excuse the heck out of me.  A professional programmer might well find it ridiculous that somebody wanted to learn about it with no intention of pursuing it full time. But it’s just as useful, I think, if I wanted to learn it for my own ends. So, with that in mind, I inquired whether it was possible to use VBA to help with the problem of Word’s replacement table not distinguishing between upper and lowercase entries. It’s a small thing, but would make it easier to use Speedwords for when I couldn’t think of efficient contractions. It’s easier to undertake learning to do something if you know there’s a use at the end. Now, apparently that was a rank amateur question. I knew that but still didn’t know the answer, so I asked. I was helpfully told that wasn’t possible, then not so helpfully told:

“Why not learn how to type!!!”

Uh, excuse me, Mr. Programmer. I asked a question because I didn’t know the answer. Answering a question does not require making assumptions about the questioner. If I asked, I had a reason. Enough said. Ever consider somebody with a disability who couldn’t type much might want to learn how to adapt her machine, eg by using shorthand, without paying through the nose for specialized software she can’t afford? I know you didn’t know that. But if you don’t know why somebody is asking, don’t presume. I’m sorry I’m new at programming, but is there anywhere a student can ask computer or programming questions and get a bare bones answer?

I’ve seen it with the adapted keyboard and speech recognition, too — people think they’re unnecessary or “laziness” or something like that just because they haven’t touched them or don’t personally have a need for them. I remember a reviewer of Dragon saying it was useless and slow because she could already type 150 WPM. If you can do that, what the hell more do you want? Warp speed? The mentality boggles me.

Categories: Disability · Technology
Tagged: , , , ,