November 16, 2017

Unveiling PhraseExpander 5 (with screenshots)

The ultimate templating system is finally coming

We have poured thousands of hours of development and refinement into the new version of PhraseExpander.

The entire core has been rewritten from scratch to make it 10x to 50x faster and able to offer a new set of features and capabilities that are totally unmatched in the market today.

PhraseExpander is much more capable of handling complex templates with many variables and macros. That’s why we decided to rename phrases to templates.

New lightweight syntax for variables

Due to the new lightweight syntax, the document is much easier to read.

Manual Inputs have been replaced with variables that can be easily reused throughout the document.

The new variable syntax


The new Manage Variables window lets you manage all the variables you have defined in the template in a single place.

Manage all the variables defined in the template in a single place
Create and edit the template variables in a single place

It’s also extremely easy to reuse variables between templates.

Easier template testing

You can simplify the creation of complex templates by testing even single sections in the Test pad.

The new comment syntax lets you add notes and temporarily disable a section of a template very efficiently.

Faster template building

You can assign an Id to a template. This is much better than relying on the description or abbreviation to identify it. This provides you with building blocks you can compose and reuse to create more articulate templates.

The new multi-tab dockable editor lets you display multiple templates at the same time, and it’s great to edit longer templates or building templates by combining different blocks.

You can also break up a template into its building blocks and reuse them to create other templates.

If/then macro

You can incorporate conditional logic in your macros and display different texts based on the result of a variable or a user-input field.

For example, you can use the if/then logic to automatically update the pronouns in your template based on the gender of the patient.

The If Then logic design window

The if / then macro

Or your phrase can display a different comment based on the score of a test.

Section macro

Use the Section macro to create optional sections that can be either inserted or omitted from the final document.

Create optional sections

New dynamic fill-in-the-blank templates

This is where we put almost HALF of the entire work. Trust me. This is HUGE.

On top of having a new variable syntax, the new templates work together with the new IF macro to change the contents you see based on the data you are putting into the form.

This means that the template you are filling in will change and display / hide new sections based on what you are typing.

So templates are no longer a static scaffolding that you are imposing on yourself, but rather a guide that will support you and change based on your needs.

You’ll also see a preview of the complete document generated by the template before it’s sent to the target application.

Other notable improvements

Application restrictions

Decide which glossary is active in any application. You can decide to have a set of glossaries active in your EMR and others in your email program.

Lock glossaries

Lock a glossary to prevent accidental changes. This is especially useful to prevent undesired changes in a shared setting.

New database format

We have developed a new data format that will allow you to store a few hundred thousands templates. And data loading will be much faster as well.

Daily backups

And in case anything bad happens, PhraseExpander now performs daily backups that will allow you to restore a previous version of your entire database taken from any snapshot that was created in the past 99 days.

Scroll to Top