DNS9.1: Getting an Application "select-and-say"-compatible (programmer's view)

Hello all and of course especially Chuck,

as a programmer I want to get my application "select-and-say"-compatible.
What are the basic prerequisites? As programming language I'm using Delphi/
C++Builder, so the GUI is based on the Codegear/Borland VCL (Visual Component
Library).

Thanks and greetings
Udo

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Hello Udo, As to getting the

Hello Udo,

As to getting the green light on (version 9) indicating a window is select and say, I hope others have more information. The hack into configuration files as elaborated upon quite a while ago was not very successful.

With natlink essentially the dictate and select grammars can be intercepted for arbitratry windows.

This is done in VoiceCode, therefore emacs with VoiceCode is select and say. VoiceCode is designed to be able to work with more programs, but nobody has done this so far. Also presently VoiceCode only works on files that are one of the, so far, implemented programming languages ['C', 'python', 'perl', 'javascript', 'php', 'java'].

I think it should be possible to make Emacs, and subsequently other applications that would be implemented with VoiceCode, also select and say for any other file type, simply being in "dictate mode". I tried to do this last year, but didn't succeed.

My take,

Quintijn

Chuck Runquist's picture

udo wrote: Hello all and of

udo wrote:

Hello all and of course especially Chuck,

as a programmer I want to get my application "select-and-say"-compatible.
What are the basic prerequisites? As programming language I'm using Delphi/
C++Builder, so the GUI is based on the Codegear/Borland VCL (Visual Component
Library).

Thanks and greetings
Udo

Udo,

As you go along keep the following in mind:

1. File menu, command and control, navigation, etc. are all controlled by Microsoft Active Accessibility. All you need to do in this case is to make sure that all your controls and menus are linked to MSAA.

2. As far as text Windows, text boxes, and any place where you can dictate text are concerned, keep the following in mind:

http://knowledgebase.nuance.com/view.asp?60VQ=IEDH...

This is the older information with regard to making applications Select-and-Say enabled.

3. And finally, DNS 9 uses the new Microsoft Text Services Framework for Select-and-Say compatibility with applications that are coming down the pike such as Microsoft Office 2007.

So, if you have older applications to Nuance technote applies. If you have newer applications or if you want to make your application Select-and-Say compatible with DNS 9, make sure that your application both supports MSAA and that all Windows that support dictation use Text Services Framework.

Chuck Runquist
Former Dragon NaturallySpeaking SDK & Senior Technical Solutions PM for DNS

If the answer is wrong it is because the question was wrong. Unknown - ancient Chinese saying

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.




view recent posts