Skip to content

dictation-toolbox/natlink

Repository files navigation

Natlink

Natlink is a compatibility module for Dragon NaturallySpeaking (DNS/DPI) v13-v16 on Windows that allows the user to run Python scripts that interact with DNS on Windows OS.

Introduction

Natlink can be used as a library for low-level access Dragon engine with a framework for writing grammars and macros.

Grammars can be used to insert text boilerplate, operate the menus of programs, or otherwise control a computer. They can even be used to help write computer programs. A grammar specifies what will happen when certain words are dictated with grammar rules. For example, a hypothetical grammar could have a very simple rule american date today which prints the current date out in a format mm/dd/yyyy.

matrix view - Documentation GitHub Release

Ecosystem

There are different projects that utilize natlink to build your own grammar/scripts:

Natlink is this repository. Natlink is an C++ extension module for Dragon NaturallySpeaking (DNS/DPI). Natlink C++ is installed only by the Natlink's installer and not through PyPI.

Natlink Core: Provides the Python interface to this repositories C++ extension and loads native Natlink grammars. The Natlink installer installs natlink core to the correct python site-packages. All natlink based projects depend on natlinkcore which is required For the following projects to function with Dragon NaturallySpeaking

Dragonfly is speech recognition framework for Python that makes it convenient to create custom commands to use with speech recognition software that can be cross-platform and supports multiple speech recognition engines.

Unimacro: project aims to provide a rich set of command grammars, that can be configured by the users without programming knowledge.

Caster Caster extends Dragonfly for features like CCR (continuous command recogntion) aand provides a set of commands and grammars for programming and general computer use.