Natlink

Dit is een van de creaties van Joel Gould. Het is eigenlijk beduidend meer dan een utility. Natlink is een soort interface tussen NaturallySpeaking en de programmeertaal Python. Het pakket maakt het mogelijk om ook zelf commando's te maken voor de Preferred en Standard uitvoeringen van NaturallySpeaking. Joel heeft zelf de nodige informatie geschreven over dit PythonBased Macro System.

Het voordeel van Natlink is dat er nog veel meer mogelijk is dan met de macrotaal van NaturallySpeaking Professional. Het nadeel is dat je zelf aan het knutselen moet met Python. Als je hele eenvoudige dingen wilt, zoals afhankelijk van het commando een bepaalde tekst genereren, hoef je nog niet zo veel van Python te weten.

Om nieuwe commando's te maken moet je ongeveer het volgende doen. In een Python file definieer je de regels waaraan je commando moet voldoen. Voor elke herkende vorm codeer je in Python wat er moet gebeuren. Daarbij kan je gebruik maken van een aantal kant en klare subroutines in een Python file van Joel (zoals PlayString, om een tekst af te drukken). Er zitten ook een aantal voorbeelden van "grammatica's" in het Natlink pakket.

Voor het werken met Natlink zijn er 3 stappen nodig:

De installatie van Natlink is redelijk simpel. Pak het ZIP-bestand uit, en draai het programma EnableNL.exe (in de map MacroSystem). Als het goed is detecteert dit programma de aanwezige versies van NaturallySpeaking, en kan je aangeven voor welke versies Natlink ingeschakeld moet worden (dat wijst zichzelf). Ik geloof dat het wijs is om Natlink op de C-schijf te installeren, en dat NaturallySpeaking moet draaien voor je EnableNL uitvoert.

Joel noemt op zijn pagina's ook een testprogramma (testnatlink) om te controleren of de Natlink omgeving goed functioneert. Bij mij (Windows NT, NaturallySpeaking Preferred 5, Python 2.2 en Natlink 7 van Darren Ranalli) doet Natlink het wel, maar geeft het testprogramma een paar foutmeldingen.

Verschillende mensen stellen spullen beschikbaar die ze voor de Natlink omgeving hebben ontwikkeld:

Sinds begin 2003 is Natlink een open source project geworden.

Natlink en NaturallySpeaking 7

Natlink werkt met DNS 7 (Preferred heb ik zelf getest, en Professional heb ik gehoord). Afhankelijk van of je een upgrade doet of NaturallySpeaking nieuw installeert, zijn de locaties van een aantal bestanden gewijzigd. Daardoor werkt het programma EnableNL.exe mogelijk niet meer.

Bij mij detecteert EnableNL.exe 2 geinstalleerde versies van NS, terwijl ik er echt maar 1 geinstalleerd heb (DNS 7 Preferred upgrade van versie 5). Ik heb ze allebei aangevinkt, en waarschijnlijk werkte het toen. Ik kan me niet helemaal meer herinneren of ik de aanpassingen heb doorgevoerd in een mailtje van Stuart Norton.

Problemen met Natlink

Je hebt een van de voorbeeldprogramma's in SampleMacros aangepast, maar het commando wordt maar niet herkend.
Oplossing: kopieer het programma eerst naar de map MacroSystem.


Naar het begin van de pagina

Valid XHTML 1.0!

© Henk Dalmolen
Reageer via E-mail (dalmolen@xs4all.nl)

Deze pagina is voor het laatst gewijzigd op: 10-12-2006 16:48:54