PhraseExpress v6 manual - Table of Contents

What can PhraseExpress do for you

System requirements

Software Installation

How do I...

…store a new phrase?

…paste a phrase into a document?

…edit a phrase?

…find a certain phrase?

…delete an unwanted phrase?

Additional functions

Hotkeys

Autotext

Text Prediction feature

Clipboard Cache

SmartSearch

Last used phrases

PhraseExpress in a network

Phrase Access Restriction in the network

Macro functions

Miscellaneous

Program settings

Expert Mode

Program states

Hotkeys used in PhraseExpress

Registering the Pro Edition

General tips & tricks

Time savings calculations

Changing the phrase file location

PhraseExpress on USB memory devices

Data Import/Export

Data backup

Keeping PhraseExpress up-to-date

Uninstall PhraseExpress

Background information

Technical Support

Troubleshooting

Problems with Autotext or hotkeys?


Never read manuals?

No problem, PhraseExpress can be explored without additional instructions up to a certain degree. However, you will certainly miss a few killer features that will not be revealed by simply trying out the software!

For example, PhraseExpress includes an expert mode, which includes additional options and features.

At the least, we strongly recommend you read the tips & tricks section!

Document Conventions

You are currently reading this manual in your browser program. This allows you to jump between sections, set bookmarks or print this manual.

  • Bold, italic type in this documentation indicates either a procedure or menu item.
  • Filenames are printed in italic letters.
  • Text input is represented in courier script.
  • Hotkeys are shown like this example: CTRL-A
  • All PhraseExpress settings are made from the task-bar icon. To open the program menu "right-click" the Icon icon and select Settings from the pop-up menu.

This symbol indicates a useful hint.

Tips & Tricks are marked with this icon. These hints simplify the use of PhraseExpress by explaining procedures which you may not discover through simple use of the software.

This symbol indicates very important notes.

What can PhraseExpress do for you

Video introduction

PhraseExpress will dramatically increases your productivity:

  • Quick access to frequently used phrases will save you from repetitive typing.
  • Less typing reduces the occurrence of typos.
  • The included system-wide spelling correction database additionally helps to avoid making mistakes.
  • Enables consistent and friendly communication throughout an organization by using common text templates.
  • Helps to prevent RSI syndrome.

Special PhraseExpress benefits

PhraseExpress does everything that you could possibly expect from a text snippet organizer program but also offers quite a few unique extras:

  • There is no need to manually enter phrases and abbreviations anymore thanks to the new Text Prediction feature.
  • The Clipboard Cache provides quick access to MS Windows clipboard history.
  • MS Word AutoCorrect/Autotext entries can easily be imported into PhraseExpress and then used in any application (more info).
  • PhraseExpress allows you to re-use the same Autotext for multiple phrases. In such cases, a popup menu right next to your cursor allows you to choose the desired text snippet.
  • Support for formatted text and bitmaps.
  • Phrases and macro functions can be linked and nested.
  • The Network Edition includes a fully-featured Client-Server system to manage a central phrase file. Users can have personal and shared phrases (more info).
  • The user interface can be reduced to simplify use and minimize staff training.
  • The CapsLock key can be locked to avoid aCCIDENTAL use.

Additions in Version 6

A list of the new features can be explored here.

System Requirements

  • MS Windows 2000 or later (Terminal Server is supported by the Network Edition)
  • Optional: Web browser to read the software documentation
  • Optional: Internet access to retrieve software updates
  • Approximately 4 MB hard disk space for the program and the phrase file

Software Installation

Double-click the installation program and follow the on-screen instructions to install PhraseExpress.

Video Tutorial

The PhraseExpress Autotext feature will interfere with the MS Office AutoCorrect function as both programs are triggered by your text input. You will recognize that abbreviations are expanded twice. We strongly recommend that you import the MS Word AutoCorrect entries into PhraseExpress and disable the function in MS Word (see Microsoft help).

PhraseExpress must be installed on a local hard drive. We also offer a separate download for installation on USB thumb drives here: http://download.phraseexpress.com#usb

If there is no phrase file from any previous PhraseExpress installation, PhraseExpress will install a sample phrase file including more than 3,500 common spelling corrections.

Installation on USB memory devices

Video Tutorial

Download the special USB installation file and extract the contents to any folder on your USB memory device. When you run the program file ‘PhraseExpress.exe’ from this location, PhraseExpress will automatically turn into USB mode.

Additional information about using PhraseExpress with USB memory devices

Upgrade from previous versions

PhraseExpress can use the phrase file of any previous PhraseExpress version and automatically convert it to the new format.

Important note

Backup your current phrase file before upgrading!

The new version will convert the phrase file to a new format in order to support additional features. Previous versions are not able to read the new phrase file format.

Upgrade from version 2

Version 2 phrase files are usually located at c:/program files/phraseexpress/myphrases.dta

You can import old phrase files in the new version. However, we recommend that you uninstall v2 first.

Upgrade from version 3 to 5

Just install the new version over the existing v3 installation. PhraseExpress v6 will automatically use and convert the previous phrase file to the new format.

Installation variations

You can precisely define how PhraseExpress is used by multiple users on your computer:

  • Installation solely for the current user. Any other user on your computer cannot access or see PhraseExpress.
  • Installation for all users on your computer. This variation comes in two variations:
    • Each user has individual settings, or
    • All users always share the same settings as defined by the administrator.

If you would like to share a common phrase file with multiple users in a network, please install the separate PhraseExpress Server from the Network Edition.

Command line parameters for remote installations are explained here.

Important privacy information

PhraseExpress is designed to react to your keyboard input. This may sound obvious but unfortunately some Antivirus/Antispyware utilities may misidentify PhraseExpress as a Keylogger or spyware.

Such 'security' software often cannot distinguish between harmless and potentially dangerous programs, as they are triggered by any application that processes keyboard input.

You can safely use PhraseExpress. PhraseExpress never sends any personal information over the internet. Period.

  • PhraseExpress is digitally signed by an official trusted certificate authority. This allows you to verify the program's origin.
  • Our company has existed since 1997 and German piracy laws are among the strictest worldwide.
  • On request, we can gladly fax or mail customers a written confirmation that PhraseExpress does not send out any personal information.

When and why does PhraseExpress access the Internet?

  • PhraseExpress accesses the network if the networking function is enabled in the PhraseExpress settings. In such a cases, PhraseExpress searches the PhraseExpress Server in intervals on the local network. This may trigger your firewall, but the network access is local only (certain firewalls cannot distinguish between local and remote network access).
  • PhraseExpress accesses the Internet only if the option to automatically check for software updates is enabled. In this event, only the version number of the current installation and parts of the license key (if any) are transmitted.

You can disable both options in the PhraseExpress settings. However, we strongly recommend that you keep allowing PhraseExpress to check for updates as we continuously improve the program and add new features.

PhraseExpress - The First Steps

After launching PhraseExpress the program icon appears in the lower right of the Windows system tray:

Startleistensymbol

From now on, PhraseExpress will save you from typing the same phrases over and over again.

Actually, you do not need to do anything special after installing and launching PhraseExpress. The Text Prediction feature will automatically begin to offer repetitive phrases for insertion after a short period.

But you can also store text snippets manually:

Storing a new Text Phrase

Video instruction

  1. Highlight the desired text and/or bitmap in any application.
  2. Click the PhraseExpress system tray icon Icon and select Create new phrase. Alternatively, hit the hotkey CTRL-ALT-C
  3. A dialog window allows you to enter additional information for the phrase:
    Phrasendetails
    • The Description is used to identify the phrase in the PhraseExpress pop-up menu. By default, PhraseExpress takes the beginning of the phrase for the description.
    • The optional hotkey allows you to paste the phrase by just pressing the keyboard combination you define here. Further information can be found in the "Hotkeys" chapter.
    • Whenever you type what you define as the Autotext, it will be replaced with the Phrase you have created (Also see the "Autotext" chapter). E.g. defining the Autotext 'kr' would be suitable for the valedictory phrase 'Kind Regards'.

The phrase is added to PhraseExpress by selecting OK or discarded by selecting Cancel.

When using the task tray icon menu command Create New Phrase, the phrase is always stored in the top level of your phrase file structure. You can also store a new phrase directly into a specific folder if you have set up a folder structure: Simply assign a hotkey to the folder. When you later open this folder by entering the hotkey and hit the Arrow-Up key one time, you gain instant access to the Create New Phrase command and the new phrase will be stored directly in this particular folder.

Additional options

PhraseExpress analyzes the contents of the new phrase and may offer additional options:

Save text formatting

If the text is formatted or contains pictures, you can select any of the following formatting options.

Formatierungsoption Vorteile Nachteile
  • Phrase are stored without any formatting information and without bitmaps.
  • Recommended for text which include bitmaps.
  • Especially recommended for web page snippets.
  • Very efficient storage of bitmaps in their native format.
  • Requires more file space
  • Limited support of macro functions
  • The text formatting appearance may vary depending on the target application.
  • Recommended for formatted text without bitmaps.
  • Exact reproduction of text formatting
  • Recommended for MS Office or Outlook
  • Only recommended for special purposes.
  • Significant file space requirement
  • No macro support
  • Limited support by target applications
  • This option is only available if the option "Save metadata" is activated.

If the phrase consists of a URL only, PhraseExpress can open the website in your browser rather than pasting the URL as text (Additional information).

 

Only use in certain programs

Video Tutorial

This option is only available in Expert mode:

PhraseExpress identifies the source program in which you create the new phrase. You can optionally restrict recognition of any defined Autotext/hotkey to the program where you have created the phrase.

Additional settings are described in the "Restrict phrases to certain programs" chapter.

Pasting a phrase into an Application

  1. Place the cursor in the target application where you would like to paste the text phrase
  2. Click the PhraseExpress system tray icon Icon and select the desired phrase from the pop-up menu
  3. Once you release the mouse button, the phrase will be pasted

You can also trigger a text phrase with the following methods:

  • Press the hotkey which you may have assigned for the desired text phrase or phrase folder (refer to the "Using hotkeys" chapter).
  • Type the letter sequence which matches the Autotext you have defined for the desired phrase (see "Using Autotext" chapter).

Phrase selection popup

Video Tutorial

If you enter an Autotext or hotkey designated for a phrase folder or assigned to multiple phrases, a popup window allows you to select the desired phrase using any of the following methods:

  • Select the desired phrase using your mouse.
  • Use the up/down arrow keys to navigate through the items.
  • When striking the arrow-right key, PhraseExpress jumps straight to the first subfolder (if any). You can minimize the subfolder by using the arrow-left key.
  • When entering any letter key, PhraseExpress jumps to the phrase beginning with the letter and cycles through them if you strike the same letter multiple times.

The selected phrase is then pasted into the target application with the confirmation hotkey TAB. This confirmation hotkey can be changed in the hotkey section of the PhraseExpress settings.

You can close the popup menu at any time by hitting the ESC key.

If you click on any phrase item in the popup menu while holding the CTRL-key, the phrase contents is copied to the Windows clipboard rather than pasted into the target application.

If you hit the Arrow-up/-down key, you can trigger the phrase also by simply hitting ENTER instead of the confirmation key.

You can instantly edit any phrase by clicking the item with the right mouse button in the popup menu.

Popup menu positioning

By default, the phrase popup appears directly next to the mouse cursor. However, some programs such as Mozilla Firefox send false cursor coordinates to the operating system.

PhraseExpress automatically recognizes invalid corrdinates and defaults the popup menu to your choice of following alternative positions:

  • Next to the PhraseExpress task tray icon
  • Centred in the primary monitor
  • Centered in the monitor that displays the currect target application (useful and applicable if using multiple monitors)
  • Centred in the target application window

This setting can be customized at Settings -> Display -> Popup Menu.

Using hotkeys

A hotkey (or shortcut key, keyboard shortcut, key combo, etc.) is a set of keys associated with a certain phrase or folder.

For example, hold down the ALT and/or SHIFT and/or CTRL key and then press and release a single other regular key, and lastly release the CTRL- , ALT-, SHIFT- key(s). This distinction is important because it is easy to miss some of the keys or cause an unwanted auto-repeat when trying to press all the keys simultaneously .

  • Pressing a hotkey designated for a phrase causes PhraseExpress to paste the phrase text contents at the cursor's current position.
  • If you enter a hotkey designated for a folder, a popup-menu opens near the cursor where you can choose the desired phrase using the mouse or the up/down arrow keys of your keyboard (more information).

You can define the same hotkey for multiple phrases and/or folders. When striking this hotkey, PhraseExpress will open a phrase selection popup next to your cursor and offer all items assigned to the hotkey (more information).

You can temporarily disable the hotkey (and Autotext) feature by clicking the PhraseExpress program icon in the system tray while pressing the CTRL-key. The exclamation mark icon turns gray to indicate that the hotkey/Autotext feature is disabled. Click on the PhraseExpress icon with the CTRL-key again to re-activate hotkeys/Autotext.

Hotkeys defined in PhraseExpress can conflict with hotkeys used by other programs. Avoid frequently used hotkeys and rather use combinations with the CTRL- , ALT-, SHIFT- key and a letter. A few hotkeys are firmly reserved by Windows (see list) and cannot be assigned in PhraseExpress. To isolate conflicts, close all other programs running on your computer and try the hotkey in Notepad. Then launch your other software programs while trying the hotkey. When the conflict arises you know which program is interfering.

The hotkey feature must be enabled in the folder settings which contains the actual phrase.

Hotkeys are temporarily disabled while the PhraseExpress settings window is open.

You can display the hotkey definitions together with the phrase description in () brackets if you enable the option Show hotkeys in popup under Settings -> Display.

How to use Autotext

Autotext is a feature similar to MS Office's 'AutoCorrect' feature, but pushed to new limits by PhraseExpress. Autotext automatically replace text shortcuts (the Autotext) with text phrases defined for the trigger phrase while you type:

Autotext example

Sample applications :

  • Abbreviations such as 'FBI' will be automatically expanded to 'Federal Bureau of Investigation'
  • Typing mistakes are corrected while you are typing: 'tpyo' -> 'typo'
  • Entering short keywords can launch applications. For instance, typing 'calc' can launch the Windows calculator.

If the Autotext feature does not work as expected, please try our troubleshooter.

You can import your existing Microsoft Office AutoCorrect and Autotext entries into PhraseExpress and use them in any application beyond Word and Outlook.

If you do wish to prevent the execution of a particular Autotext, click with the mouse just before you expect the Autotext execution.

If you wish to delete an unwanted Autotext text replacement, click the PhraseExpress task tray icon in the lower right while holding the SHIFT-key following such unwanted replacements. You can then alter or delete the phrase in the editor window.

If Autotext options cannot be changed and are displayed in gray, then they may be currently inherited by a parent folder (see below).

If Autotext options are missing, then they may have been deactivated in a parent folder.

Configure Autotext

PhraseExpress continuously monitors what you type and scans to determine whether your keyboard input matches any Autotext you have defined. Whenever your input matches any Autotext, the program replaces the Autotext with the corresponding text phrase.

By default, PhraseExpress detects an Autotext if it is typed as a separate word only. This is suitable for most tasks and you need not trouble yourself with following advanced settings which allow you to customize Autotext for very specific requirements.

Following options are only available in Expert mode:

Leading and trailing delimiters

Video Tutorial

Technically, a 'separate word' is defined as entered text at the beginning of a sentence or text that follows or is followed by either a space, punctuation mark, comma, semicolon, tabulator or ENTER.

The characters which must appear before an Autotext are called leading delimiters. The characters which must follow the Autotext are called trailing delimiters.

You can define the required leading/trailing delimiter separately for each phrase and PhraseExpress offers a few presets:

Leading/Trailing delimiter Explaination

There is no character required before/after the Autotext. An Autotext is recognized anywhere in the normal typing flow.

WARNING: Use this particular setting on leading delimiters with care. It is suitable for very special purposes only. In most cases, the option 'Any` for the leading delimiter is the better choice.

There is any character such as a punctuation mark, letter, number, ENTER, TAB or SPACE required before/after the Autotext.

 

The Autotext must follow/be followed by the default characters as defined in the Expert options.

The Autotext must follow/be followed by the ENTER-key.

The Autotext must follow/be followed by the SPACE-key.

The Autotext must follow/be followed by the TAB-key.

The Autotext must follow/be followed by any letter from a-z/A-Z.

The Autotext must follow/be followed by any number from 0-9.

If you select this option, an input dialog allows you to define a custom set of delimiters.

Do not separate the characters with any other characters. Simply enter them one after another without any separator. Any separator, such as a comma or space, would itself be interpreted as a delimiter.

You cannot enter the ENTER- or Tab-key here. Instead use #13 for ENTER and #9 for the TAB-key.

 

Example use of custom Autotext options:

Leading delimiter Trailing delimiter Explaination Notes

An Autotext such as 'eth' is only recognized when entered as a separate word. It is ignored in 'Ethan', within 'methane' and in the end of the word 'Beth'.

This is the default setting and recommended for most purposes.

The Autotext example 'eth' is recognized everywhere, e.g. in 'Ethan', within 'methane' and in the end of the word 'Beth'.

This option is suitable e.g. to correct mixed letters at any position of a word. Use with care as such Autotext may be recognized inadvertently.

The Autotext example 'eth' is only recognized in the beginning of a word such as 'Ethan' but ignored within 'methane' or 'Beth'.

This option is suitable e.g. to correct mixed letters at the beginning of a word only.

The Autotext example 'eth' is only recognized in the end of a word such as 'Beth' but ignored within 'methane' or in the beginning of 'Ethan'.

This option is suitable e.g. to correct mixed letters at the end of a word.

This quite special configuration causes the Autotext to be recognized only if it appears right after any number and if it is finalized by hitting ENTER.

Example. The Autotext 'test' would be recognized if you type '34testENTER'. The number, however, is not part of the Autotext itself. The number is only required in order to trigger the phrase associated with the Autotext.

This is a special application for custom purposes.

You can set any character as a trailing delimiter. If you define e.g. a '#' as the trailing delimiter, the Autotext is only recognized if a '#' follows the entered Autotext.

This is also a special application.

Optional Autotext execution

Video Tutorial

If you activate Confirm phrase execution PhraseExpress offers the phrase in a popup menu next to the cursor, rather than automatically pasting it. You can then either accept the phrase by hitting the confirmation key or you can ignore the offer by continuing to type.

Remove trailing delimiter

Video Tutorial

If you do not want to output the trailing delimiter after phrase insertion, please select this option.

Automatic CAPS detection

Video Tutorial

If the first letter of a phrase content is not a capital letter, PhraseExpress automatically set the first letter of your phrase to a capital letter when you type the first letter of the Autotext in caps lock.

If you type at least the first two letters of an Autotext in caps lock, then the complete phrase will be pasted in caps capital letters.

Examples for the Autotext 'max':
Keyboard input Phrase contents Pasted text
max maximum maximum
Max maximum Maximum
max Maximum Maximum
Max Maximum Maximum
MAx or MAX Maximum MAXIMUM

Inherit Autotext options

Any Autotext-related folder setting is valid for the folder's Autotext only. You can, however, permanently assign the folder Autotext options to any element contained in the folder by selecting the option Inherit Autotext options.

IMPORTANT: This action will permanently overwrite any individual Autotext configuration of any element in this folder. This includes elements that you later place into such folders with the inherit option selected. That is why we included an extra warning/confirmation dialog. Use this option with care!

Restrict Autotext and Hotkeys to certain programs

Video Tutorial

Autotext and hotkeys are normally recognized system-wide in any application. You can, however, define the scope of each phrase where the Autotext and hotkey can be recognized.

Sample applications:
  • An Autotext or hotkey should only be recognized in a certain program.
  • An Autotext or hotkey must not be recognized in a certain program
  • An Autotext or hotkey shall cause different actions depending on the target application.
  • Exclude hotkeys from applications that already use such hotkeys for different task.

Undo unwanted Autotext replacements

Video Tutorial

If you do not wish to have a certain Autotext replaced by its associated phrase, simply undo the replaced string by deleting it with Backspaces and PhraseExpress will ignore the reverted Autotext the next you enter it.

If you do this multiple times, PhraseExpress assumes that the text replacement is generally unwanted and will offer to edit/delete the Autotext.

Alternatively, you can click the PhraseExpress task tray icon while holding the SHIFT-key. This will open the unwanted text replacement in PhraseExpress to allow you to edit or delete the item.

Edit Phrases

Click the PhraseExpress icon Icon in the lower right of the system tray and select the Settings menu item.

Alternatively, click the PhraseExpress tray icon while holding the SHIFT-key to open the editor with the most recently inserted phrase.

You can also open any phrase for editing in the phrase selection popup menu by right-clicking the item in the popup menu.

The left-hand tree view allows you to review and manage your phrases and organize them in folders. You can move objects in the tree structure by clicking the up/down buttons or with drag & drop.

To edit a phrase or folder, select it by left clicking on the desired object.

Right-click a single object to access additional editing options such as duplicate, sort, find&replace, move or delete the selected object.

You can select multiple objects in the tree at once when you press and hold CTRL and/or SHIFT while selecting the desired objects.

Phrase editing options

Select the desired phrase in the tree view to display the phrase in the right window.

A phrase consists of the following elements:

  • Description: The description represents the actual text phrase in the phrase pop-up window. By default, the first 64 characters of the text phrases are used.
  • Phrase contents: The phrase text can contain up to approx. 64,000 characters. If you leave it empty, PhraseExpress adopts the description as the phrase contents. Macro functions can be typed manually or added when clicking the Add Macro button.

    Long text phrases can be wrapped inside the input field by right-clicking in the input field and enabling the word-wrap option.

    Formatted text requires more disk space. You can remove any text formatting by right-clicking into the input field and selecting Remove text formatting.

    Unformatted text phrases can be converted in the HTML format by right-clicking in the phrase contents field and selecting the Convert to HTML format.
  • Hotkey: You can instantly paste a text phrase or open a folder by pressing the hotkey you define here (e.g. CTRL-SHIFT-A). Please learn more in the 'Using hotkeys' chapter.
  • Whenever you type a sequence matching the specified Autotext, your input will be replaced with the text phrase. Please find more information in the 'Using Autotext' chapter.

Folder options

Select the desired folder in the tree view to display the folder options in the right window .

  • Description: The description represents the folder in the phrase pop-up window.
  • Hotkey for this folder: You can also define a hotkey also for folders. If you hit the hotkey you define here (e.g. CTRL-SHIFT-A), the phrase folder contents open directly next to the mouse cursor. Please learn more about hotkeys in the chapter 'Using hotkeys'. If this input field is missing then the Hotkey feature has been deactivated in a parent folder.
  • Whenever you type a sequence matching the specified Autotext, a popup window displaying the folder's contents will be opened directly next to the mouse cursor. You can then choose the desired phrase. Please find more information in the 'Using Autotext' chapter. If this input field is missing then the Autotext feature has been deactivated in a parent folder.
  • You can store notes, e.g. copyright information in the text field Information. You can permanently write-protect this note by starting with "$$$" (without quotations).

Delete items

Video demo

In order to delete a phrase or folder, it must be opened in the editing windows first:

  • You can open the last used phrase by clicking the PhraseExpress task tray icon while holding the SHIFT-key.
  • Or select Settings from the tray icon popup menu to open the editing window.
  • Or right-click the desired item from the phrase popup menu.

Then click the item in the tree view on the left and either hit the Delete-key on your keyboard or click the red-colored trash bin icon below the tree view.

The item will be deleted after confirmation by clicking OK.

Finding Text Phrases

Video Tutorial

PhraseExpress offers two options to find a certain phrase, Autotext or hotkey:

QuickSearch

Open PhraseExpress and click the magnifying glass button below the tree view, then choose search options from the option popup. A query input field will open below the phrase tree after selecting at least one search option.

PhraseExpress will jump to the first match after you start typing the query string. If multiple hits are found then you can jump to the next entry by hitting ENTER or pressing the Next button.

You can jump back to any previous entry by entering CTRL-ENTER or pressing the Next-button together with the CTRL-key

You can also select whether you would like to see the search result within the phrase tree structure or as a flat list. When hovering over a phrase in the list, the full path within the phrase tree is shown.

Right-clicking the magnifying glass button toggles the display of the search input field.

Find & Replace

If you would like to find a phrase within a certain folder (including sub-folders) or if you want to replace a string with another, right-click the desired phrase folder from the phrase tree view and select Find & Replace from the context popup menu.

CTRL-clicking the magnifying glass button opens the Find & Replace window.

How to use the Text Prediction Feature

The text prediction feature is fully automatic and requires no manual configuration. If the feature is enabled at Settings -> Features -> Text Prediction, PhraseExpress automatically recognizes repeatedly entered sentences and offers to auto-complete such phrases.

Please try to type repetitive sentences identically in order to allow PhraseExpress to identify them as a repetitive input.

You can select from multiple choices in the popup menu using the mouse or arrow up-/down key and let them paste for you. The menu automatically disappears if you ignore it and continue to type a few letters.

Unwanted text suggestion items can be deleted by right-clicking them in the popup-menu.

The Text Prediction feature is integrated into PhraseExpress, but uses a dictionary separate from the phrases, which you have manually defined. You can transfer any phrase suggested by the Text Prediction feature into your standard phrases library via the special phrase folder named Last Used Items in the phrase tree (Learn more).

Unwanted text suggestions can be quickly deleted from PhraseExpress by right-clicking the unwanted item in the popup menu (Take care to click them using the right mouse button).

The text prediction feature can be temporarily disabled by clicking the PhraseExpress tray icon while pressing the CTRL-key.

If you do not get any text suggestions check trouble-shooting section.

How it works

Smart algorithms determine the phrase suggestions depending on the following parameters:

  • How often has the phrase been entered?
  • How often have you accepted/ignored particular suggestions?
  • Text prediction related settings as described below
  • A magic formula which cost us countless nights of programming

Depending on the settings, PhraseExpress only suggests individual words and/or single and complete sentences, optionally separated by punctuation marks followed by either ENTER, SPACE or TAB.

PhraseExpress generally does not process or store Passwords.

Text Prediction Settings

We are aware that a text prediction is generally a compromise between productivity increase and distraction caused by inappropriate/useless suggestions.

PhraseExpress can't beat this natural law, but allows you to adjust the accuracy, amount and frequency of text suggestions.

We have chosen very conservative default settings, which generate only an occasional highly accurate text suggestion.

You can change the settings via Settings -> Text Prediction or directly by clicking the PhraseExpress task tray icon while holding the CTRL-ALT-keys.

Precision

The Precision affects how well a phrase fits into the gathered text information stored by the text prediction feature:

  • If you choose a low precision value, many suggestions will come rapidly after just typing just a few characters of a sentence. You might find such a parameter will cause you rather distracting text suggestions. This setting is only recommended if you use a small set of very repetitive text phrases with little variation or if you want to explore the text prediction feature.
  • A higher precision value is recommended as it makes PhraseExpress wait until you have typed a few words in order to limit the amount of alternatives. The downside is that the longer PhraseExpress has to hesitate to make a suggestion, the less typing you save.

We recommend enabling the Determine automatically option: PhraseExpress will automatically increase the precision step-by-step if you ignore too many suggestions and lower the parameter if no suggestions are made anymore.

If you are satisfied with the results after using PhraseExpress for a while, you can disable the automatic precision determination to make the setting permanent.

Maximum number of suggestions

This parameter defines the maximum number of suggestions in the popup menu.

  • Ten or more suggestions offer a large variety of phrases, but may occupy too much desktop real estate. However, sorting out and selecting a phrase from many suggestions can be uncomfortable and time consuming.
  • If you set the parameter to a very low value like 1, PhraseExpress will wait before making a suggestion until only one sentence possible can be its suggestion. This means that this parameter also indirectly affects when a suggestion is made.

Selecting anything between 3-7 may be a good choice for typical office applications.

Single words vs. full sentences

You can configure PhraseExpress to suggest single words and/or full sentences.

Example:

The text prediction feature is very useful.

The text prediction feature has many options.

prediction

The word 'prediction' in the above example is a single word suggestion which appears while typing 'The text pre'(..).

Please note that enabling the text prediction of single words will cause a large number of suggestions, which may be distracting.

Another special setting is if you move the slider to level 3: PhraseExpress will then also suggest fractal sentences up to the point where multiple settings start to differ.

Example:

The house is red.

The house is blue..

The house is

In the above example 'The house is...' represents the largest portion of the two differing sentences.

If you do not want PhraseExpress to suggest partial sentences in order to reduce the number of suggestions, simply move the slider to the right position.

Learn function

The Text Prediction feature is fully automatic and the phrase suggestions become more and more accurate by just using PhraseExpress.

You can, however, drastically shorten the learning curve by letting PhraseExpress look into the past: The Learn function can read your sent Outlook emails or text documents to get accustomed to your writing style.

Open the Settings -> Text Prediction -> Details -> Learn function and follow the directions.

You only need to scan your Outlook emails one time (as your written emails probably won't change).

If you have a very large Outlook file, you may need to exclude older emails to be imported in order to limit the data amount.

Minimum input savings

The parameter Minimum input savings means the difference between what you have already entered and the total length of a text suggestion. Consequently, this parameter defines how many keystrokes you would save if you accept a text suggestion.

Example:

You have typed "thank yo" and the suggestion would be "thank you for your email.":

Input saving

If Accepting the suggestion at this time would save you entering the remaining "u for your email." which equals 17 keystrokes.

We recommend to setting this value to at least 15-20. There is little benefit of saving 3-5 characters as the time to evaluate the text suggestions would exceed the time required to finish the last 3-5 characters of the sentence.

Just keep in mind that the higher the Minimum input savings parameter, the longer the sentences that are suggested.

This parameter works against the precision parameter: If you set a high precision value, then PhraseExpress waits with suggestions until you entered a few words. Therefore if you also define a high Minimum input savings parameter then the sentence must be really long in order to be suggested.

Word expiration

The text suggestion feature is based on an encrypted dictionary file word.pal which continuously stores any word (including misspellings) you enter while PhraseExpress is running. To prevent data overload, PhraseExpress automatically removes unused words after the customizable expiration term.

If you set an short expiration term of just a few days, the dictionary becomes smaller and unused words disappear quickly. The downside is that PhraseExpress will not offer rarely used text snippets that may otherwise have been useful.

You can freeze a certain state of the text prediction dictionary by changing the dictionary file (/MyDocuments/PhraseExpress/words.pal) access rights to read-only.

The command-line parameter allows you to launch PhraseExpress with a certain dictionary at start-up (See here). This provides quick access to dictionaries for different tasks or languages. Exit PhraseExpress first before loading a new dictionary.

Clipboard Cache

Video Tutorial

Windows normally overwrites any contents you have copied to the Clipboard. The Clipboard Cache feature now caches previous clipboard contents and provides quick access via a special phrase folder.

This feature also allows you to save multiple phrases in a batch if you simply copy multiple strings to the clipboard and organize the snippets in PhraseExpress later.

The clipboard cache can be disabled by simply deleting the special folder from the phrases tree under Settings -> Edit phrases. You can re-enable the function in Settings -> Features.

We recommend assigning the hotkey CTRL-ALT-v to this special folder: CTRL-v is the system hotkey to paste the current clipboard content and CTRL-ALT-v would consequently popup the history.

SmartSearch

The SmartSearch provides a very useful tool to do queries on your computer:

  1. Highlight any text in any application.
  2. Hit CTRL-F8 which will open a popup menu.
  3. Select the desired webpage on which you would like to search for the hightlighted term.

PhraseExpress will then open the selected web page with the search results. This even works for addresses in Google Maps.

This useful function is actually not an additional feature of PhraseExpress but just uses various existing PhraseExpress macro functions for this task.

You can change the hotkey to trigger the SmartSearch to a custom hotkey just like you can do with any other phrase.

How to access the last used Phrases

PhraseExpress can copy the last inserted phrases into a special system Last Used folder within your existing phrases structure.

This feature is useful if you need to expedite access to a limited set of phrases for repetitive insertion, e.g. when filling a batch of similar forms. We recommend setting a hotkey or Autotext for this system phrase folder.

This folder also serves as a data 'bridge' between the text suggestion feature and your phrase library. Any accepted text suggestion is copied to the Last Used folder.

You can disable this system folder by simply deleting it from within the phrase tree in phrases. The system folder can be re-enabled in the program settings.

Using PhraseExpress in a network

If you would like to share a central phrase file with multiple users, you need to install the separate PhraseExpress Server of the Network Edition. Multiple users can share common phrases and use personal phrases at the same time.

Important

If using the Network Edition, make sure to have the network function enabled in Settings -> Features.

If the client is connected to the PhraseExpress Server, the exclamation mark in the task tray icon turns green and the program title bar bears the word 'Network' (also see the Status chapter).

Network phrase file caching

While your network connection is interrupted (e.g. if you are travelling with your laptop), PhraseExpress uses a cached version of the latest status of the network phrase file and the task tray icon is blank (also see the Status chapter).

These temporarily cached phrases cannot be modified to avoid version conflicts if the computer is re-connected to the PhraseExpress Server at a later time.

PhraseExpress automatically switches back to the current network phrase file upon network re-connection.

Automatic Server Search

Video Tutorial

You can enable the automatic server search via Settings -> Connect to a Server -> Select Automatically find Server .

By default, PhraseExpress continuously searches the PhraseExpress Server in the network (using a UDP broadcast poll via a customizable port 1036).

If the PhraseExpress Server recognizes a poll, it welcomes the client by providing the current Server PC's IP address via a customizable UDP port and the client installation will download the phrases from the server.

Once the client installation receives the IP address, it will first try to connect to this IP address every time a client restarts. Only if the server can't be found anymore will the client start sending broadcast polls again.

You can disable broadcast polls by manually defining the Server IP address, using a local phrase file or if you disable the network function in the client.

Manual Server IP address

If the Server PC's IP address is permanent, you can enter it manually to allow faster connection and to disable the client's broadcast polls. This also allows you to access the PhraseExpress Server via the internet (whereas polling via UDP would fail).

The client will not find the Server again if the IP address changed in the meantime unless you enter the new IP address or switch to automatic server search (see above).

Please find more information about using PhraseExpress in a network in the Network Edition manual.

Restricting Phrase Access in the Network

Video Tutorial

If you are using the PhraseExpress Network Edition you might want to have phrases that are exclusively visible to you.

To define access rights of a phrase folder, open PhraseExpress and right-click the desired phrase folder from the phrase tree view and click Define network access rights from the context popup menu. Thy fly-out menu offers additional options.

If you click More... you can precisely define access rights based on the domain, work groups, user groups or individual users.

Important notes:

  • User rights are combined using 'Or'-logic. Example: If you grant access to Mydomain and to UserA, then either all members or MyDomain or UserA may access the particular folder.
  • Separate multiple items by commas.
  • An asterisk '*' means that everybody can access the folder.
  • If any field is empty, then anybody can access the folder.

You are identified by PhraseExpress by your login user name. This means that if you log onto a different PC in the network, you can see your private phrases there as well.

Your private phrases are still stored on the central Server PC but they are only visible to you.

The original owner/creator of the folder can always see that folder and its contents.

Users with write access also always have read access.

Read access can only be reduced in subsequent folders while write access rights can be freely assigned in subsequent folders

Macro functions

PhraseExpress offers powerful macro functions to add dynamic text to your phrases (e.g. adding the current date, time or counting variables, etc), to launch applications, documents or to open programs.

Video Tutorial

Click any macro function name in below list to get detailed information:

Macro name Purpose HTML
{#date} inserts the current date into a phrase. The output format is corresponding to your current Windows regional settings. Ja
{#time} inserts the current time into a phrase. The output format is corresponding to your current Windows regional settings. Ja
{#datetime ..} inserts the current date or time into a phrase Ja
{#calendar ..} opens a date selection window to insert the current date Ja
{#insert ..} pastes a text phrase from another phrase Nein
{#cursor} places the cursor at the macro's position within a phrase. Nein
{#input ..} opens a text input window to allow manually adding additional text to a phrase Ja
{#msgbox ..} opens a message window with customizable buttons Ja
{#env ..} pastes a Windows environment variable Ja
{#adldap ..} pastes an ActiveDirectory LDAP variable Ja
{#asc ..} pastes a special character Ja
{#rnd ..} pastes a random value Ja
{#mail ..} creates a email message with filled recipient address, subject and message body Nein
{#run ..} launches an application Nein
{#open ..} opens a file Nein
{#openfolder ..} opens a file folder in Windows Explorer Nein
{#url ..} opens a web page Nein
{#focus ..} changes the focus to a running application Nein
{#sleep ..} inserts a delay before continuing to paste a phrase Nein
{#calc ..} outputs the result of a mathematical calculation as text. Ja
{#simkey ..} simulates entering a special key Nein
{#loop ..} repeat function Nein
{#clipboard ..} copy/pastes the current clipboard Ja
{#insertclipboard} pastes the current clipboard contents. This macro is suitable if you need to nest this feature in other macro functions Ja
{#setclipboard ..} fills the Windows clipboard with the defined contents Nein
{#setphrase ..} creates or alters a phrase with custom content. Ja
{#var ..} Outputs current value of a counter variable. Ja
{#setvar ..} Defines the value and increment of a counter variable Ja
{#textfile ..} inserts the contents of an external plain text file Ja
{#imgfile ..} inserts an external bitmap file Nein
{#pasteoptions ..} overrides the automatically defined paste method Nein
{#setlayout ..} changes the current Windows keyboard language scheme. Nein
{#getlayout ..} retrieves the current Windows keyboard language scheme. Nein
String operations... provides several string operation functions for programmers Ja

Certain macros are not compatible with HTML/RTF formatted phrases as indicated in above table.

Macro functions can be added to phrase text as normal text in the input field Phrase contents or by clicking the Add Macro button. When using the phrase later, PhraseExpress will replace the macros with the desired dynamic content.

Example of a phrase containing macro functions:

Today is {#date}. The time now is {#time}.

Nesting macro functions

You can also nest macros into each other to powerful and flexible tasks.

Video Tutorial

Example of a nested macros:

{#rnd {#input Max value?}}

This macro opens a text input box and outputs a random number between zero and the value you have entered.

If a macro function is not executed, please carefully check for typos and syntax.

Certain macros can only be used in phrases without text formatting. If required, split formatted phrases into two separate formatted phrases. Then create a new unformatted phrase, retrieve the first formatted phrase using the #insert macro, add the desired macro function(s) and finally retrieve the second half of the formatted phrase using #insert.

Adding the current date to a Phrase

PhraseExpress includes macro commands to add dynamic contents to your text phrases.

Create a phrase and add the macro function {#date}, {#time} or {#datetime} at the desired position:

Today is {#date}. The current time is {#time}.

Whenever you use this text phrase, the macro commands in {} will be replaced with the current date and/or time:

Today is 03/12/2007. The current time is 10:34.

The output format of the date and time will be taken from the regional settings as listed in MS Windows.

Formatting of the date and time

The more powerful macro function {#datetime -f format -s shift} allows you to select individual parts of a date or time and to change the order.

Replace format with the desired date/time units as listed below:

Examples Output
{#datetime -f mm/dd/yyyy hh:mm} 03/16/2007 10:47
{#datetime -f dd.mm.yy} 16.03.2007
{#datetime -f dddd dd.mm.yy} Thursday 16.03.07
{#datetime -f hh:mm am/pm} 10:47 am

Overview about the date/time parameters:

Unit Meaning
d Displays the day without a leading zero (01-31)
dd Displays the day including a leading zero (01-31)
ddd Displays the abbreviated weekday (Sun-Sat)
dddd Displays the weekday (Sunday-Saturday)
dddddd Displays the date in standard format
m Displays the month without a leading zero (1-12). If the following parameter is h or hh, then the minute is being displayed instead of the month
mm Displays the month including a leading zero (1-12). If the following parameter is h or hh, then the minute is being displayed instead of the month
mmm Displays the abbreviated month (Jan-Dec)
mmmm Displays the month (January-December)
yy Displays the year with two digits (00-99)
yyyy Displays the year with four digits (0000-9999)
h Displays the hour without a leading zero (0-23)
hh Displays the hour including a leading zero (00-23)
n Displays the minute without a leading zero (0-59)
nn Displays the minute including a leading zero (00-59)
s Displays the second without a leading zero (0-59)
ss Displays the second including a leading zero (00-59)
tt Displays the time in the format as defined in the global variable LongDateFormat
am/pm Displays the 12-hour time prefix am or pm

Time shift

You can also shift the current date and time output by using the optional parameter -s shift

Replace shift with the positive/negative amount of shift. Directly after the amount, add which date/time unit should be shifted:

Date/time shift examples Output
{#datetime} 03/16/2007 10:47
{#datetime -s 1d} 03/17/2007 10:47
{#datetime -s -2h} 03/16/2007 08:47
{#datetime -f mm/yyyy -s 5y} 03/2012

Number of days/weeks passed of the current year

{#datetime -d} outputs the number of the days that have passed of the current year.

{#datetime -w} outputs the number of weeks that have passed of the current year.

Open Calendar Popup

Video Tutorial

The macro function {#calendar -head window title -f date format -s timeshift -def default value -manual} opens a calendar and pastes the date selected by the user in the defined format as text.

Example:

Please choose a date: {#calendar -head Select a date!}

You can use the same date formatting options as in the macro #datetime.

By default, the current date is highlighted in the calendar. You can however either enter a fixed default date or a dynamic date shift relative to the current date.

The optional parameter -manual adds a manual input field underneath the calendar.

If you require the selected date in various places within a phrase, simply use the identical window title for the calendar macro. In such event, PhraseExpress opens the calendar only one time and inserts the same selected date in all occurrences of the calendar macro within the phrase.

Link a phrase with another phrase

Video Tutorial

A very powerful function is the ability to nest phrases by retrieving phrases out of another phrase.

This is useful e.g. to create an email signature which is used by multiple other phrases.

To do that, place the macro function {#insert Autotext} where you would like to have the other phrase which is defined by its Autotext.

Let's assume, you have created this text phrase:

Hello,

Thank you for your offer. We will reply to you as soon as possible.

{#insert footer_jon}

At the end of above phrase you can see that it calls another phrase with the Autotext footer_jon and following contents:

Kind regards,
Jon Donson

The above rendered text phrase would look like this when being pasted:

Hello,

Thank you for your offer. We will reply to you as soon as possible.

Kind regards,
Jon Donson

You can also use an Autotext for a phrase folder. In such a case, the corresponding phrase folder would pop up at the present cursor's location and you can select the desired phrase.

When using the optional parameter -random, PhraseExpress will paste a random phrase from within the corresponding folder. Example: {#insert Autotext -random}

You can also drag & drop phrases from the phrase tree directly into the phrase contents field of the phrase you are currently editing. PhraseExpress will create the macro command at the position where you drop the phrase. If the inserted phrase does not yet have the required Autotext, then PhraseExpress creates one for you based on the description beginning with '##' plus a random number.

You can insert formatted phrases into an unformatted phrase but not into another formatted phrase.

Benefits of using nested phrases

  • Nested phrases work like a template system. Footer text changes automatically take effect on all phrases which refer to it and you do not need to enter the phrases individually. This is nice, if e.g. only the phone number in a footer needs to be updated or if you would like to add a temporary special offer advertisement to your footer.
  • You save storage space as you only need to add the reference to the nested phrase rather than typing its content into each individual phrase

We strongly recommend that you try using nested phrases. They are extremely useful and you will really appreciate this feature.

Adding a counter variable in a phrase

PhraseExpress allows you to create an unlimited number of counter variables with custom start values and an incrementor/decrementor.

Creating a variable

Variables are handled just like usual phrases. Open the Settings and right-click the location in the tree view where you would like to create the variable and select New variable from the pop-up menu:

Neue Variable

Alternatively, create a new standard phrase and enter a number as the description. PhraseExpress will then ask you if the phrase should be converted into a variable.

In the right window you need to define a description, the start value, optionally an incrementor/decrementor and - most importantly - the variable name (which is also interpreted as the Autotext).

If you do not enter a variable name, PhraseExpress will take the description as the variable name.

If you set the incrementor to zero, the variable keeps the static value.

You can now paste the variable as a value into any application.

The practical way to use a variable is inside another phrase using the macro function {#insert ..} where it could be used as an order number:

Hello,

Your order number is {#insert ordernr}. Thank you for your purchase.

Kind regards,
Ben Dover

Each time you use this phrase, the current variable value will be inserted and increased/decreased as specified for this variable.

Placing the cursor within a phrase

The macro function {#cursor} places the cursor to the macro position within a phrase after insertion of that phrase.

Example:

The cursor will be here: {#cursor} and not at the end of the phrase.

This macro only works for phrases without text formatting that are pasted using the key-by-key paste method. The cursor position can be affected by {#ASC ..} or {#SIMKEY ..} macros.

Adding a manual text input into a phrase

Video Tutorial

The macro function {#input -head windowtitle} allows you to enter additional text, which will be inserted into the phrase at the position where this macro is positioned.

Example:

Dear {#input -head Recipient's name?}!

Thank you for your email. We will reply as soon as possible.

Best regards,
Marc A. Roni

Whenever you retrieve this phrase, PhraseExpress opens the following dialog window with the window title as specified in the macro function ("Recipient's name?" in this example) and allows you to enter additional text before the phrase is actually pasted:

Eingabefeld

After clicking OK (or hitting CTRL-ENTER), the entered text will replace the macro function in the phrase and the output would look like:

Dear Frank Harris!

Thank you for your email. We will reply as soon as possible.

Best regards,
Marc A. Roni

Additional parameters for {#input}

  • The parameter -single opens a single line input field. The advantage is that you can finish your input with ENTER (rather than using the combination CTRL-ENTER). Example: {#input -head MyInput -single}
  • The parameter -def allows you to define a default preset (which, of course can be edited by the user). Example: {#input -head MyInput -def AnyDefaultText}

If you need the text input at multiple positions within a phrase, just use the identical window title text for all macro functions and you will only need to enter the input once and it will be used for all instances.

Output a message window

The macro function {#msgbox -head window title -text message texst -yes Autotext -no Autotext -cancel Autotext -defaultno} interrupts the phrase output and opens a standard message window with the given message text.

The message window may have one of these button combinations:

  • OK
  • OK / Cancel
  • Yes / No

You can define an Autotext of another phrase for each button, which would be inserted if the user presses that button. This allows you to branch to different phrases by user demand.

If the user clicks Cancel, then the phrase insertion will be cancelled at the position of the #msgbox macro function.

The optional parameter -defaultno opens the message box with input focus on the No/Cancel button.

Adding a Windows environment variable to a phrase

The macro function {#env %variable%} inserts the specified Windows environment variable into the phrase.

Example:

The operating system is {#env %os%} and the user name is {#env %username%}

The above phrase is rendered at the time of execution as follows:

The operating system is Windows_NT and the user name is Jon Donson

Adding a ActiveDirectory LDAP variable to a phrase

The macro function {#adldap variable name} inserts the specified LDAP variable into the phrase.

This macro is useful e.g. for email signatures which are dynamically filled by the ActiveDirectory variables.

Example:

Kind regards,

{#adldap Name}

Phone {#adldap Phone}

Above phrase is rendered at the time of its exection as follows:

Kind regards,
Jon Doe
Phone (203) 345-674

Adding a random value into a phrase

The macro function {#rnd maximum} pastes a random value between 0 and the specified maximum value.

Example:

This is a random value: {#rnd 100}

The output would be:

This is a random value: 23

Creating an email

Video Tutorial

The macro function {#email -to recipient -cc cc-recipients -bcc bcc-recipients -subject subject text -body body text -attach file path(s)} creates a new Email with your standard email client and fills the fields as specified.

Example:

{#email -to holly@would.net -subject News for you -body {#insert examplephrase}}

The macro will launch your default email client, fill the form of the new email and paste the phrase with the Autotext examplephrase as the email body:

Dear Holly,

Please check your post mailbox at home.

Sincerely,
Earl E. Bird

The composed email would look like this:

Email

When strange characters appear in the mail body, it may be because you are using an email program with UTF-8 character encoding (e.g. Outlook 2007). In such a case, please enable UTF-8 support in the PhraseExpress expert settings

You can define multiple files as an attachement by listing the file locations separated by a vertical line. Example: -attach C:\file1.txt|C:\file2.txt

The #mail macro offers additional features if using Microsoft Outlook, such as definition of a file attachment and unlimited body text length. On the other hand, email sent using the mailto: system command only offers a limited body text length. Reduce the amount of text if an error message occurs.

Launching a program from a phrase

Video instruction

The macro function {#run"c:\path\application.exe" "-myparameter" "c:\myworkingdirectory"} launches the specified program.

Example:

{#run notepad.exe}

If the desired application is not registered in Windows, you need to enter the full path to the program.

Open a file folder

Video Tutorial

The above macro function {#openfolder "c:\path"} opens the specified file folder in Windows Explorer.

Example:

{#openfolder "C:\Windows"}

This example opens the folder c:/Windows.

If you add the parameter -select, Windows Explorer opens the above folder and highlights the specified folder.

{#openfolder "C:\Windows" -select}

Open a file from a phrase

The macro function {#open file} opens the specified file with the application which is associated with the file.

Example:

{#open d:\data\example.txt}

Open a web page from a phrase

Video Tutorial

The macro function {#url web page} opens the specified web page in your default internet browser.

Example:

{#url http://www.phraseexpress.com}

Adding special keys into a phrase

Special keys on your keyboard can be added as macro functions to your phrase:

Special key examples Output
{#ENTER} Simulates pressing the ENTER-key
{#SHIFT -chars abc} Outputs the characters 'abc' together while pressing and holding the SHIFT-key
{#SHIFT -chars {#ALT -chars abc}} Outputs the characters 'abc' together while pressing and holding the SHIFT- and ALT-key
{#DOWN -count 5} Simulates pressing the arrow down-key five times

List of keywords for all supported special keys:

CTRL, ALT, SHIFT, SPACE, BKSP, TAB, BREAK, DEL, LEFT, RIGHT, UP, DOWN, ENTER, ESC, STANDBY, NUMPAD0, NUMPAD1, NUMPAD2, NUMPAD3, NUMPAD4, NUMPAD5, NUMPAD6, NUMPAD7, NUMPAD8, NUMPAD9, MULTIPLY, ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, INS, HOME, END, PGDN, PGUP, PRTSC, SCROLLLOCK, NUMLOCK, CAPSLOCK, LWIN, RWIN, NONE

Notes for certain special keys:

Special key Note
{#NONE} This is a placeholder for special purposes. Example: {#NONE -chars{#ENTER}{#DOWN} -count 5} simulates pressing the ENTER- and arrow down-key five times
{#STANDBY} This macro simulates pressing the Sleep mode key

{#ADD}, {#MULTIPLY}, {#SEPARATOR}, {#SUBTRACT}, {#DIVIDE}9

 

These keywords represent the keys on the extended number block on the far right of your keyboard

Adding a special character into a phrase

The macro function {#ASC character code} pastes the special character with the three-digit character code just as you would when using the ALT-key while entering the three-digit character code on the extended number block.

Example: The copyright-symbol © can be pasted by using the macro {#ASC 169}.

The MS Windows utility Charmap offers you an overview of the special characters including their code number.

Performing a calculation

The macro function {#CALC formula} calculates a formula and outputs the result as text.

Example:

{#CALC 4+5}

This example would output the result 9.

This macro function becomes interesting by combining it with other macro functions:

{#CALC {#INPUT -head Number?}*45}

The #input macro of this example will first prompt the user to input a number and then will multiply this input by 45 and output the result. Instead of the fixed number 45, you could even use the #insert macro to point to a value which is stored in the phrase containing the defined Autotext:

{#CALC {#INPUT -head Number?}*{#INSERT examplephrase}}

If you enter 5 and the phrase with the Autotext 'examplephrase' has the value of 12, then the above example would output 60.

Switching the focus to another application

The macro function {#FOCUS window title} changes the focus to the specified running Windows application based on its windows title (e.g. "calculator"). If the specified application is not running, the current focus remains on the active application.

Example:

{#FOCUS Calculator}

The above macro changes the focus to the calculator program (if it is running).

You can also use a wildcard * for the windows title

Adding a delay

{#SLEEP nnnn}

This function lets PhraseExpress wait for a specified amount of nnnn milliseconds. This is useful, if another application involved requires a certain amount of time to be launched or a website takes time to be loaded.

Loop Function

{#LOOP -count x} repeats anything x-times, that is, the number which follows after 'LOOP'.

Example:

{#LOOP Example{#ENTER} -count 3}

The example used here uses the word 'example' three times:

Example

Example

Example

Clipboard

{#CLIPBOARD -copy}

This macro copies the currently highlighted text into the Windows clipboard.

{#CLIPBOARD -paste}

This macro pastes the current Windows clipboard contents at the current cursor location within a phrase.

Other clipboard related macro functions

The macro function {#INSERTCLIPBOARD} pastes the clipboard contents chars-wise (key-by-key) instead of triggering the system clipboard paste (if you strike CTRL-C). This specific macro is useful when you wish to use the current clipboard contents as a default value for a manual text input:

{#INPUT -head Input? -def {#INSERTCLIPBOARD}}

The macro function {#SETCLIPBOARD contents} fills the clipboard with the given contents.

Example:

{#SETCLIPBOARD {#INPUT Text?}}

In this example, the clipboard is filled with the text you enter in the input dialog (keep in mind that macros are processed beginning from the innermost macro).

Create/Alter a Phrase

{#SETPHRASE -description phrase description -content phrase contents -autotext phrase autotext -folder folder autotext }

This powerful macro function can create a new phrase with the given phrase description name and custom contents in any existing folder as defined with the -folder parameter.

If you use this macro with an existing phrase Autotext, then the existing phrase's contents will be overwritten with the new provided contents.

This macro can be used to create a text variable that can be embedded into other phrases using the {#INSERT ..} macro.

Please note that the phrase file is stored after each execution of a phrase which contains this macro. If you use the PhraseExpress Network Edition, then all clients are updated in this case. Please use this macro function with care.

  • The defined phrase will be deleted if you leave the parameter -content empty.
  • If no folder is defined, the phrase will be created in the root of the phrase tree hierarchy.

Defines counter variable and its increment

The macro function #setvar can change the value and increment of a counter variable which is identified via its Autotext.

{#SETVAR -var VariableAutotext -value NewValue -inc NewIncrement}

This macro is useful especially if you want to reuse the same variable multiple times without increasing its value after insertion. Just set the increment to zero before pasting the variable and redefine the actual increment at the end of the phrase:

{#SETVAR -var Counter -inc 0}The Counter has the value: {#INSERT Counter}

The Counter still has the same value: {#INSERT Counter}.{#SETVAR -var Counter -inc 1}

Hier ist the text output of above example:

The Counter has the value: 5

The Counter still has the same value: 5

Without use of #setvar , calling the counter would increase its value from 5 to 6:

The Counter has the value: 5

The Counter still has the same value: 6

Please note that the phrase file is stored after each execution of a phrase which contains this macro. If you use the PhraseExpress Network Edition, then all clients are updated in this case. Please use this macro function with care.

Embed External Text File

{#TEXTFILE file}

This macro function inserts the contents of a plain text file into the phrase at the time that the phrase is pasted. The data is not stored within the phrase, but only the link to the external file.

This macro is ignored if the file does not exist.

Embed External Bitmap File

{#IMGFILE filename}

This macro function inserts an external .BMP, .JPG, .TIFF or .PNG bitmap into the phrase. The bitmap is not stored within the phrase, but only the link to it.

This macro is ignored if the file does not exist.

Define the Pasting Method for a Specific Phrase

{#PASTEOPTIONS -pastespeed delay in milliseconds -method kbk or cb}

This macro function overrides the automatic selection of the paste method for a particular phrase. You can also define the paste speed here (in milliseconds delay per keystroke). Either use kbk for the 'key-by-key' paste method or cb if you want the phrase to be pasted using the Windows clipboard.

This macro must be positioned at the beginning of a phrase.

This macro command does only work with the key-by-key paste method "VK-Packet" (see expert options).

Advanced String Operations

Several string operations allow advanced text processing. Programming skills are necessary in order to take advantage of these functions.

Macro function Description
{#length Text} Outputs the length of the provided text. This macro can be useful if used together with the macros #substr and #calc.
{#lowercase Text} Turns all letters of the provided text into lowercase.
{#uppercase Text} Turns all letters of the provided text into uppercase.
{#lowercasefirstletter Text} Turns the first letter of the provided text into lowercase.
{#uppercasefirstletter Text} Turns the first letter of the provided text into uppercase.
{#trim Text} Removes any leading and/or trailing space characters of the provided text.
{#trimleft Text} Removes any leading space characters of the provided text.
{#trimright Text}

Removes any trailing space characters of the provided text.

{#pos Text -substr Substring} Outputs the position as a number of the position of the first occurrence of Substring within Text.
{#replace Text -oldtext Alter Text -newtext New Text} Replaces the text in Text as provided in -oldtext with the text as provided in -newtext.
{#substr Text -from x -count y} Extracts the partial string beginning at the position as defined in -from with the length -count.

Useful Sample Application:

Dear Mr.{#uppercasefirst{#trim {#input -head Name? -def {#insertclipboard} -single}}}

This nested macro is processed from the inside to the outside:

At first, #input prompts the user to enter a name. The current clipboard contents is offered as a default to the user by the macro function #insertclipboard. The macro #trim then removes any unwanted spaces before and after the manual input. Finally, #upperfirstcase assures that the first letter of the entered name is in caps.

Changing the Keyboard Language

The macro function {#SETLAYOUT Language-ID} allows the user to change the Windows keyboard layout to the defined language.

Example:

{#SETLAYOUT 00000407}This text will be pasted with German keyboard layout settings.

{#SETLAYOUT 00000409}This text will be pasted with US-American keyboard layout settings.

{#SETLAYOUT 00000407}This text will be pasted with German keyboard layout settings again.

This macro changes the Windows keyboard settings permanently.

The additional macro {#GETLAYOUT} retrieves the language scheme which is currently set in Windows. This macro together with the macro {#SETPHRASE ..}allows you to temporarily override the current settings, change it to any custom keyboard layout and afterwards reset the layout to its original setting:

{#SETPHRASE -description Current Layout -content {#GETLAYOUT} -autotext currentkeyboardscheme}

This macro saves the keyboard layout into a new phrase 'Current Layout" which is identified by its Autotext "currentkeyboardscheme". After any custom changes of the keyboard layout, you can retrieve the original settings with this macro phrase:

{#SETLAYOUT {#INSERT currentkeyboardscheme}}{#SETPHRASE -content -autotext currentkeyboardscheme}

The final {#SETPHRASE ..} macro with its empty -content parameter deletes the temporarily used phrase.

A list of 'language identifiers' is available at Microsoft MSDN.

Program Settings

The PhraseExpress program settings can be accessed via the PhraseExpress system tray icon icon or by selecting Settings from the pop-up menu.

Alternatively, you can quickly access frequently used items in PhraseExpress if you click the PhraseExpress task tray icon while holding combinations of either the SHIFT-/CTRL- or ALT-key:

Key combination Action
CTRL-Click Temporarily enable/disable Autotext/Text prediction feature and hotkeys (See here).
SHIFT-Click Open the last executed phrase to edit in PhraseExpress.
ALT-Click Quick access to the Settings window.
CTRL-ALT-Click Quick access to the text prediction feature settings.

 

If the menu item is missing, please contact your system administrator, who may have disabled the option to avoid operating errors

Most settings provide additional information if you hover over a program settings item.

Several options in the settings dialog are described so we can avoide redundant descriptions such as "The Option Activate Autotext activates Autotext".

Please just experiment with the settings. If you have any particular question, do not hesitate to contact us.

Expert Mode

Video Tutorial

You can switch between the Easy- and Expert Mode under Settings -> Features -> Expert Mode.

The Export Mode reveals additional options and features which are intentionally hidden by default in order to provide an easy entry for beginner users:

Mode Explanation
Easy Mode Simplified User interface to allow a quick start for Beginners
Expert Mode Offers the full range of features and functions. If you should find this mode confusing, you can switch back to Easy Mode at any time.

Any Expert Mode features still take effect in Easy Mode even if they are hidden.

Expert Options

Important Note

The Expert options are reserved for advanced users who really need to adapt PhraseExpress to special usage scenarios. In most cases, we will provide instructions on request.

We do not provide technical support in the event that you change the expert options. Before contacting support, please revert the expert options to defaults.

  • Leading- and Trailing delimiter are the standard delimiters, which allow PhraseExpress to recognize the beginning and end of an Autotext. #0 means any character, #13 means the ENTER-key. If you use #0 for both delimiters, then input would be recognized at any position within a word.
  • If you prefer to have a fixed prefix for any Autotext then you can define it as a Global Autotext prefix. Example: When entering '#' here, you will need to type #kr to trigger the Autotext 'kr'. This setting is global for all phrases and folders.
    • The AutoCorrect functionality will not work anymore when using a Global Autotext prefix.
  • The ENTER and TAB key is routed through PhraseExpress in order to allow the program to extend Autotexts to their phrases if they are confirmed by ENTER before they are sent to the target application. You can disable this behavior, as it can cause problems in certain programs (e.g. Games) where ENTER may be blocked or double-executed.
  • PhraseExpress can treat text pasted using the clipboard as if it were manually entered in order to recognize it for the text prediction feature and Autotext.

Delays

  • The Paste Speed defines the speed in which each character is pasted. An additional Random Variation can simulate manual text input at uneven speed by a human, e.g. for presentation purposes.
  • The general Paste Delay allows certain 3rd party keyboard drivers to process the pasted text data. E.g. IBM/Lenovo keyboard drivers may require a little more delay.
  • The Focus Delay allows the system to switch focus from PhraseExpress to the actual target application. Increase this delay if sent keyboard strokes are pasted in wrong applications or 'into Nirvana'. Also, older PCs may require a little more delay.

Paste Method

PhraseExpress uses two different methods to paste contents into the target application:

  • Long phrases should be pasted using the Windows Clipboard with a 'single strike'. However, this method causes a delay by the system, as the Clipboard needs to be cleared, filled, pasted and released. Thus this paste method is not suitable for the quick corrections of typos, etc.
  • Short phrases are ideally pasted by simulating individual keystrokes 'key-by-key'.
  • The additional option Automatically close popup menu after x chars automatically determines the suitable paste method depending on the phrase length.
  • The macro function {#pasteoptions ...} allows the user to override the general paste method settings for individual phrases.
  • PhraseExpress can Restore previous clipboard contents after use by the program. Please note that this causes an extra delay, as the original clipboard contents need to be cached and restored.

PhraseExpress can use one of three internal mechanisms for the key-by-key paste method:

Paste method Vor- und Nachteile

 

Advantage: Supports most international (including Asian) character sets and keyboard language layouts.

Disadvantage: Text may not properly inserted in a few target applications that do not support this method.

 

Advantage: Maximum program compatibility (including Java applets).

Disadvantage: Does not work with special keyboard layouts or special characters.

 

 

This is still experimental.

We cannot provide a recommendation for any paste method. Please try and experiment with the settings.

Miscellaneous

  • PhraseExpress can store special meta data along with formatted phrases. Activate this option only, if you experience problems with certain target applications which may require this meta data. Note that this significantly increases phrase file size.
    • If you disable this option all exiting meta data can be optionally permanently removed from the current phrase file in order to reduce its size.
  • If Check hotkeys for availability is deactivated, PhraseExpress accepts any hotkey, even if it is actually already occupied by another application or the system. You can even assign a single letter as a hotkey (which is really only suitable for very specific applications and not generally recommended).
  • If using an email client with UTF-8 character encoding, you may need to enable the corresponding option in PhraseExpress if you use the #mail macro in your phrases.

Program States

PhraseExpress has different states which are indicated by its task tray icon color:

Color Explanation

white - white

PhraseExpress is currently busy with loading/processing the phrase file. If using the Network Edition, the program searches for the PhraseExpress Server on the network.

grey - grey

PhraseExpress is ready to use, but hotkeys and the Autotext feature is temporarily disabled. You can toggle this state by clicking the icon while pressing the CTRL key.

red - red

PhraseExpress is ready to use and uses the local phrase file.

green - green

PhraseExpress is ready to use and is connected to the PhraseExpress Server of the Network Edition.

Hotkeys used in PhraseExpress

PhraseExpress temporarily uses a few hotkeys when the program window is open:

Hotkey Purpose
ALT-P Creates a new phrase at the current cursor's location in the tree view
ALT-O Creates a new folder at the current cursor's location in the tree view
CTRL-F Opens the QuickSearch popup
CTRL-H Opens the Find&Replace dialog
CTRL-D Duplicates the currently selected item in the tree view
Delete-key Deletes the currently selected item
F1-key Opens this documentation
ALT-F4 Minimizes/exits PhraseExpress
CTRL-SHIFT-Arrow Up Jump to the first item in the phrase tree
CTRL-SHIFT-Arrow Down Jump to the last item in the phrase tree
CTRL-SHIFT-Arrow Left Collapse all folders in the phrase tree
CTRL-SHIFT-Arrow Right Open all folders in the phrase tree
Arrow keys Used for the navigation in the phrase tree

PhraseExpress hotkeys are temporarily disabled when the cursor is placed in the hotkey input field to allow you to enter/use above hotkeys for your phrases/folders.

Temporarily disable PhraseExpress

Video Tutorial

You do not need to exit PhraseExpress in order to disable it.

Simply click the PhraseExpress task tray icon while holding the CTRL-key to temporarily disable PhraseExpress. This is indicated by a grey exclamation mark in the PhraseExpress icon. Simply click the task tray icon again with the CTRL-key to re-activate PhraseExpress.

You can also define hotkeys under Settings -> Hotkeys for this action.

Registering the Pro Edition

If you are using PhraseExpress in a commercial/educational environment, you will need to purchase either a Pro Edition or Network license.

You can easily turn your existing installation into a Pro Edition:

  1. Purchase a PhraseExpress Pro (or Network) license in our Web Shop.
  2. You will receive a license key via email. Copy this license key into the Windows clipboard.
  3. Click the PhraseExpress system tray icon and select Register for commercial use
  4. The license key should appear in the input field and will be registered after you click the button Register.

After successful registration, the program title bar contains "PhraseExpress Pro" and you can now use PhraseExpress for commercial purposes.

If you use the PhraseExpress Network Edition, no license key input is required on the workstation installation. The PhraseExpress Server handles all license keys centrally.

Important Note

If PhraseExpress is running from a USB memory device, the license key will be authorized online and permanently tied to the specific USB device.

You cannot unlink the license key from the device later. You need a separate license for each installation on additional USB memory devices.

 

General Hints

Of course, we have used PhraseExpress since its first version in 2002 and collected a few hints to help you to get the maximum benefits out of PhraseExpress:

  • Organize phrases in folders. Structure your phrases in folders with subjects reflecting the purpose or your tasks. E.g. create individual folders for English, German or French phrases, phrases used for different products. Create another folder for your frequently used abbreviations, chat phrases, signatures, Internet links, bank accounts, coding fragments, letter templates, etc.
  • Use nested phrases. PhraseExpress allows you to embed a phrase in another phrase. Create a phrase containing your signature only once and refer to it from all other email/letter templates where you use this signature (More info...)
  • Use hotkeys for folders rather than phrases. The number of available hotkeys is rather limited. It is also easier to memorize a few folder hotkeys that allow access to multiple phrases easily, literally at your fingertips.
  • Use Autotext or Snippets extensively. It is just too useful to be ignored. Use it to extend abbreviations, to correct misspellings, to extend Internet addresses, etc. If you type 'hp.' PhraseExpress can open the web page 'http://www.mygreathomepage.com' in your browser. What a time saver!
  • Bitmaps in your phrases take a lot of disk space and you may decide to link bitmaps into a phrase using macro functions to embed external data.

"Undocumented" Hacks

PhraseExpress includes some hidden pearls and useful tricks for motivated users:

  • Activate the Expert Mode under Settings -> Features to reveal additional options and features.
  • Edit phrases quickly by right-clicking them in the phrase popup.
  • Frequently used functions and setting windows can be assigned to hotkeys at Settings ->Hotkey for quick access.
  • Edit the latest pasted phrase with a SHIFT-Click on the PhraseExpress task tray icon. Alternatively, you can also configure a hotkey for this action in the Settings.
  • You can quickly open the PhraseExpress Settings by clicking the task tray icon while holding the ALT-key. If you hold CTRL-ALT the settings for the text prediction feature will open.
  • Temporarily disable hotkeys, Autotexts and the text prediction feature by clicking the task tray icon while holding the CTRL-key.
  • Add separator lines between phrases in the phrase tree by creating a new phrase and simply entering a few minus characters "---" as the phrase description. PhraseExpress will then automatically convert such phrase into a horizontal separating line.
  • If you create a new phrase from a highlighted URL and select the corresponding option Save as web link then PhraseExpress will open the URL in a web browser when this phrase is triggered, rather than just pasting the URL text.
  • If you create a new phrase and input a number as the phrase description, PhraseExpress will let you to convert such a phrase into a counter variable which can be used in other phrases.
  • When doing a QuickSearch you can toggle the display mode of the search result between the flat vs. tree view by right-clicking on the word "find" in front of the search input field.
  • CTRL-Clicking the Search button opens the Search & Replace dialog.

Time savings calculation

Based on your individual typing skills and the amount of letters pasted by PhraseExpress, the daily time savings can be accurately calculated.

You will quickly realize that PhraseExpress pays off after a few hours of using it. The program even tells you the money you have saved by using it.

To access these statistics, click the PhraseExpress program symbol icon -> Settings -> Statistics

In this section you can also enter your average typing speed (in keystrokes per minute) and hourly rate. Of course, this information is never used and/or transmitted to us.

Overview about common typing rates

User Average typing speed
Beginner 20-60
Average user 60-240
Top class Approx. 800

Calculation example

Given an average typing speed of 60 chars a minute, you would need approx. 2 minutes to enter a text containing 120 letters. When using PhraseExpress you would only required approx. 5 seconds to select the phrase or to trigger the Autotext. Thus, your time savings is 115 seconds for each phrase. Given an hourly rate of $20, PhraseExpress saved you 64 cent ($20 per hour * (120 seconds - 5 seconds) / (60 seconds * 60 minutes) = $.64).

PhraseExpress uses the currency as defined in the Windows regional settings.

Important note

Gathering information about the computer user's performance may violate an employee's privacy protection laws in your country. Make sure that it is legal to use this function. If not, simply disable it.

Statistics can be disabled in the Pro/Network Edition only under Settings -> Statistics.

Alternatively, you can disable the statistics function on all workstation installations if removing the statistic columns 'time saved' and 'money saved' from the monitor of the Client Manager.

Storage Location of Your Personal Data

Video Tutorial

To retrieve the current storage location, Click the PhraseExpress task tray icon icon -> Settings ->File -> Properties.

The following storage locations are available:

Example Explanation

\MyDocuments\PhraseExpress\phrases.pxp.

The phrase file is stored on a local hard disk.

192.168.123.144:1025

If you use the Network Edition, then you will find the IP address of the PhraseExpress Server as the phrase file location.

If the client temporarily loses the network connection, PhraseExpress uses a local copy of the latest network phrase file version.

The cached network file is set to read-only to avoid version conflicts with the network phrase file.

PhraseExpress automatically reverts to the network phrase file when the client reconnects to the network.

Changing the phrase file location

Video Tutorial

To open a specific local phrase file, click File -> Open. To save the current local phrase file to a new destination, click File -> Save As. To create a new phrase file, choose New.

The phrase file must reside on a local hard disk. The separate Network Edition allows the user to access a phrase file over a network connection and sharing phrases with multiple users on multiple computers.

If the phrase file has read-only access rights, PhraseExpress removes all menu options to create or edit phrases.

The phrase contents, Autotexts and descriptions are ZIP compressed and AES 256 encrypted.

 

PhraseExpress saves data in the following locations:

File Location Purpose

phrases.pxp

User data folder by default, e.g. \MyDocuments\PhraseExpress\

If you have installed PhraseExpress for all users on your PC, the common phrase file is stored under \All Users\PhraseExpress\

The phrase file keeps all your text snippets including folder structure, Autotext and hotkey definitions.

clipboard.pxp, lastused.pxp

User data folder, e.g. \MyDocuments\PhraseExpress\

These temporary phrase file store the dynamically generated contents of the special phrase folders used for the clipboard cache and the last used phrases. There is no need to touch or backup these files.

words.pal

User data folder, e.g. \MyDocuments\PhraseExpress\

This file contains the dynamic dictionary used for the text prediction feature.

network.pxp

User Application data folder, e.g. \Users\John Doe\AppData\Roaming\PhraseExpress\

If you are using the PhraseExpress Network Edition and if the network connection is interrupted, PhraseExpress uses this dynamically generated temporary copy of the latest version of the network phrase file as a cache while you are not connected to the Server.

config6.ini

User Application data folder, e.g. \Users\John Doe\AppData\Roaming\PhraseExpress\

All program settings are stored in this file.

PhraseExpress on USB memory devices

PhraseExpress recognizes if it is running from a USB memory device and will automatically store any user and application data into the same directory the program is running from. The program will not write any data on the host PC while in USB mode.

Important Note

Make sure to close PhraseExpress before removing the USB stick in order to prevent data loss!

  • The USB mode is indicated by the word 'USB' in the title bar of the main program window.
  • The phrase file must be located on the same drive the program is running on.
  • If PhraseExpress settings are available on the host PC then PhraseExpress does not switch to USB mode and use the host PC settings.
  • License keys are be permanently associated with the USB device. You cannot use the same license key on multiple USB devices.

Phrase file structure

PhraseExpress uses an non-encrypted XML file with the file extension .pxp, which is then encrypted using 256 Bit AES and compressed using the ZIP compression. The resulting ZIP file also has the file extension .pxp. The ZIP file may also contain any bitmaps stored within the phrase file.

PhraseExpress can also load XML files directly and you can use your own XML files, e.g. created from your database application and rendered as XML in the following format:

<?xml version="1.0" encoding="UTF-8"?>
<phrases>
<version>0</version>
<folder>
<description>Folder name</description>
<phrase>
<description>Phrase description</description>
<text>phrase text</text>
<autotext>phrase Autotext</autotext>
</phrase>
</folder>
</phrases>

The file must be stored in UTF-8 format.

Importing a Phrase File

Video instruction

Click the PhraseExpress system tray icon icon and select Settings from the pop-up menu. In the tree view right-click the folder where you want to import the phrases, select Import from the pop-up menu and select the desired file.

You can alternatively right-click the desired phrase file in Windows Explorer and select Import from the Explorer context menu. PhraseExpress will import the phrase file into the root path and additionally offer to filter out duplicate entries and to organize your phrases.

You can also import phrase archives from GhostTyperXML by selecting the appropriate .GTX file type

Text data from other applications can also be dynamically embedded using a variety of macro functions, such as {#env}, {#adldap} or {#textfile}.

Importing Microsoft Word AutoCorrect/Autotext entries

You can also import your existing MS Office AutoCorrect and Autotext entries into PhraseExpress. Doubles of misspelled entries in the current phrase file will be removed from the imported items.

PhraseExpress also offers to disable the AutoCorrect function in MS Word. This is strongly recommended to avoid double triggering.

If you use the Network Edition, the imported folder will be set to private, as the user's AutoCorrect files are most likely used solely by the user and not be shared with all users.

Importing text data

The separate import utility allows you to create a phrase file from any sort of volume text data, which can then be imported as described above.

The Importer can be downloaded free of charge from our website.

Exporting Phrases

Video instruction

Right-click the desired folders that include the phrases you would like to export. Select Export from the pop-up menu and then define the phrase file target directory.

Data Backup

PhraseExpress automatically creates a backup of the phrase file each time you save changes to the phrase file. The backup file is located in the same folder as the main phrase file and has the file extension .bak. Changes to the phrase file are saved when you close the program or when you click the OK button in the setting window.

The Backup-file is a copy of the original phrase file before the changes are made.

If you would like to discard accidental changes to your phrase file or if the original phrase file cannot be read anymore, please do the following:

  1. Close PhraseExpress
  2. Delete the current phrase file with the file extension .pxp or move it to another folder
  3. Remove the file extension .bak from the backup file. It should then have the extension .pxp.
  4. Launch PhraseExpress again and the backup file will now be used as the new main phrase file. A new backup file will be automatically be created when you save any changes to your phrase file

Important Note

Frequently backup your phrase file to an external storage media to eliminate the slightest risk of losing your data in case of hard disk failure.

Keep PhraseExpress Up-to-Date

Video Tutorial

We continuously improve PhraseExpress and we strongly recommend keeping the program up-to-date with the conveniently provided built-in internet update check.

To check manually for updates, connect your computer to the internet and click the PhraseExpress system tray icon icon -> Tools -> Settings -> Network -> Online Updates -> Check for Updates.

Here you can also configure the update check to only notify you about either critical, minor or experimental updates.

 

The online update is deactivated while PhraseExpress is connected to the PhraseExpress Server of the Network Edition. In this case, you can use the Client Manager to check for updates.

Technical Support

If you have any technical problem, please visit: http://support.phraseexpress.com

Background Information

In this chapter, administrators can find technical background information. This information is has no use for normal, everyday users and can be safely disregarded .

Installation logic

The following installation scenarios are recognized by PhraseExpress:

Situation Result

An administrator installs PhraseExpress solely for himself

(The option "Install for all users" has been unselected during installation)

  • The default phrase file location is \Documents and Settings\%Username%\Documents\PhraseExpress\phrases.pxp.
  • All settings are stored in a config6.ini file located in the user's application data folder \Documents and Settings\%Username%\Application Data\PhraseExpress\config6.ini.
  • A normal user (without administration rights) can also install the software later on the same PC with alternate settings.

An administrator installs PhraseExpress for all users on this computer

  • The default phrase file path is \Documents and Settings\All Users\Documents\PhraseExpress\phrases.pxp
  • Program symbols are created in the program folders of all users on this computer.
  • All administrator settings are stored in a config6.ini located in the common application data folder \Documents and Settings\All Users\Application Data\PhraseExpress\config6.ini (and copied to the user's application data folder \Documents and Settings\%Username%\Application Data\PhraseExpress\config6.ini).
  • Settings for normal users are copied from the common config6.ini into the user's config6.ini when PhraseExpress is launched for the first time.
  • Normal users can then make their own individual settings. These personalized settings are stored in the user's config6.ini.

An administrator installs PhraseExpress with common settings for all users on this computer

(The option "Common settings for all users" has been activated during installation)

  • The default phrase file path is \Documents and Settings\All Users\Documents\PhraseExpress\phrases.pxp
  • The common phrase file is always shared among all users on the same PC (If you would like to share a phrase file with multiple computers, you need to install the PhraseExpress Server from the Network Edition).
  • Program symbols are created in the program folders of all users on this computer.
  • Program settings can be made and changed by the administrator only. PhraseExpress always reads the settings as defined by the administrator in the common config6.ini.
  • Normal users cannot change any settings (the menu entry is removed).

A user without administration rights installs PhraseExpress

  • The default phrase file path is \Documents and Settings\%Username%\Documents\PhraseExpress\phrases.pxp
  • All user settings are stored in the individual user's config6.ini

PhraseExpress can only be installed by a normal user if PhraseExpress has not been installed by an administrator for all users before.

A user without admin rights accesses the PhraseExpress Server of the Network Edition

  • If configuration rights have not been granted for the PhraseExpress client, the program uses the common config6.ini if it exists.
  • If the user has configuration rights granted in the Client Manager, then PhraseExpress uses settings from the user's config6.ini.

 

Command line parameters for the program file

Command line parameter Explanation

-DEBUG

Creates a debug file on the Windows desktop. This file is useful for our techsupport for trouble-shooting purposes.

-DICTIONARY=file path

PhraseExpress can be launched with a custom text prediction dictionary file. You can optionally set this .pal file to read-only in order to use it as a pre-defined set of text suggestions.

Additional command-line parameters for the installation file can be found in the PhraseExpress Network Edition manual. These are useful for remote installations when using the PhraseExpress Network Edition.

Uninstalling PhraseExpress

Video instruction

PhraseExpress can be uninstalled via Start -> Programs -> PhraseExpress ->Uninstall PhraseExpress

To avoid data loss, the phrase file is not deleted when uninstalling PhraseExpress. You can safely delete this file manually if you do not need your personal phrase file anymore.

If the Uninstaller informs the user that PhraseExpress is still running while there is no PhraseExpress tray icon, then strike CTRL-ALT-DELETE to open the task manager, switch to the tab Processes, highlight the process 'phraseexpress.exe' and end the process.

For general technical reasons, PhraseExpress cannot delete any data that is located in User folders, as Windows prevents access to them.

Troubleshooter

Problems with Autotext or hotkeys?

Are unsuitable Autotext phrases triggered?

Video Tutorial

PhraseExpress offers two options to cope with unwanted text replacements:

  • Simply delete or "Undo" the text replacement. PhraseExpress recognizes such reverts and will not do the text replacement again for this sentence. If the same item has been reverted multiple times, PhraseExpress offers to edit or delete the unwanted item automatically.
  • Alternatively, click the PhraseExpress task tray icon while holding the SHIFT-key directly after the unwanted text replacement occurs. This will open the last executed phrase for editing. You can then alter the item or delete it by pressing the red trash-can button.

Does a certain Autotext/hotkey/text suggestion not work at all?

Trouble-shooting video tutorial

  • Is PhraseExpress actually running? Check whether the program icon icon is visible in the lower right of the Windows system tray. If not click the Windows Start button in the lower left of your task tray ->Programs -> PhrasesExpress -> PhraseExpress.
  • If the system tray icon is gray-colored, PhraseExpress is temporarily disabled. Click the program icon while holding the CTRL-key to toggle between the disabled/enabled states.
  • Close the PhraseExpress main program window, as Autotext and hotkeys are disabled while it is open.
  • Does the Autotext exist at all in the currently used phrase file? Open PhraseExpress, click the magnifying glass button and select only the Autotext and Exact match option from the popup menu. Enter the Autotext into the Find input field. Does the intended phrase show up? If not, there is no phrase defined yet for the desired Autotext. Check the Autotext entry for accidental typos or leading/trailing spaces.
  • Check whether the Autotext option is enabled for the folder that contains the Autotext phrase. If disabled, the folder is gray-colored. In this case right-click the folder and activate the Autotext/hotkey feature.
  • Is the phrase content for the defined Autotext empty? Does it contain an erroneous macro function?
  • Is the Autotext configured to be valid in certain applications only? Make sure that the Autotext is valid in the application in which you are trying to use it.
  • If in Expert Mode, please check wether the Autotext leading delimiter is set to None. You may want to change it to Any as the setting None is only suitable in very rare cases (learn more).
  • Are you running any other keyboard/typing related utility? Close any other program to make sure that there is no interference with other applications and test it with Windows Notepad as the target application.
  • Make sure that PhraseExpress does not interfere with any other AutoCorrection function of another program, e.g. AutoCorrect in MS Office. Disable any other such function.
  • Have you altered any of the expert options? In such case, try to resolve the issue by reverting them to their default settings or seek technical support.

Are you getting no text suggestions at all?

  • Is PhraseExpress running? Check whether the program icon icon is visible in the lower right of the Windows system tray. If not, click the Windows Start button in the lower left of your task tray -> Programs -> PhraseExpress.
  • If the system tray icon is gray-colored, you may have temporarily disabled the Autotext/hotkey/text suggestion feature. Click the program icon while holding the CTRL-key to toggle between the disabled/enabled states.
  • Check whether the text prediction feature is enabled in Settings -> Features ->Text prediction.
  • Sentences must be entered identically at least three times before they are suggested.
  • If many alternative suggestions exist in the suggestion database, PhraseExpress may wait for further input to narrow down the possible suggestions before displaying them. You may increase the maximum number of suggestions in the text suggestion feature settings to increase the allowed number of alternatives.
  • Sentences must have a certain minimum length in order to be suggested. The minimum length is defined by the two parameters Precision and Minimum input savings. If you want suggestions for short sentences, then lower both parameters. Be warned that this will trigger many suggestions which might distract you.
  • In rare cases the dictionary may be corrupted. If no suggestions show up anymore, rename the dictionary file /MyDocuments/PhraseExpress/words.pal and restart PhraseExpress. The program will then recreate a new dictionary file and start learning suggestions from scratch.
  • Is the Text prediction feature configured to work in certain applications only? Check the Text prediction feature in the Settings area.
  • If the dictionary file is set as read-only, then PhraseExpress does not learn new sentences and naturally cannot suggest unknown phrases.

We thank K. Minchew and D. Knoch very much for proofreading this manual.