Install for python 27
 Installation stable version python2
 Configuration
 How to start
 Log of changes
 Problems with installation
 problems with NatLink
 Speech Model
 Ini file strategy
 Configure administrator rights
 Setting HOME
 Technical details
  Natlinkstatus
  Natlinkconfigfunctions
  Natlinkcorefunctions
  configure GUI
  Batch mode for configuration
  Installer
  Natlinkmain_vocola_main
  Natlinkmain
  Natlinkutils
  Nsformat
  Testing natlink
  Working with subversion
Installation experimental version python3
log of changes Python 3

NatLink Core Functions

This module natlinkcorefunctions.py is in the Core directory.

The functions are used by natlinkstatus.py, and can also used by other modules.

The most important are:

getExtendedEnv

You can use this function for expanding ~ or %HOME% to your personal home directory, or for other%XXXX% variables.

Note: By default for ~ or %HOME% the value of %PERSONAL% is taken, which points to the default documents directory of the user that is logged in (%USERPROFILE%\Documents). If you want another value for %HOME% (and therefore for ~), you can specify this via the Environment Variables menu in the System Properties program. See an example.

Starting September 2015 also the actual NatLink directories can be expanded, with a similar function in natlinkstatus.py. For usage and examples, please see natlinkstatus.

Functions of natlinkcorefunctions:

function

description

getBaseFolder

returns the folder from the calling module (a function like this should be copied into other modules that need this facility)

fatalError

raises error again, if new_raise is set, otherwise continues executing (for this module only)

getExtendedEnv(env)

gets from os.environ, or from window system calls (CSIDL_...) the environment. If HOME is not set (see above), take PERSONAL for HOME and ~.

Run the module in order to see all the possibilities.

getAllFolderEnvironmentVariables

get a dict of all possible HOME and CSIDL variables, that result in a valid folder path

substituteEnvVariableAtStart

substitute back into a file/folder path an environment variable