Latest predefined entities

This section describes the predefined entities that are included with the current QuickNLP (QNLP) data pack version, version 9.x and 10.x.

Important notes

Keep in mind the following when working with predefined entities:

  • Predefined entities are namespaced with “nuance_”, including all subnodes.
  • Some entities may not be available in all languages. Examples provided are for English (United States).
  • Mix.dialog does not support the nuance_CALENDARX predefined entity. If you would like to let users provide either a date or a time, as a single conversation turn, use separate DATE and TIME entities. See Predefined entities in Mix.dialog.

Numeric value ranges for predefined entities

Most predefined entities use a mix of both regular expression (regex) and GrXML grammars. In general, GrXML grammars are used to parse expressions written as words (for example, “five degrees Celsius”), and regex are used to parse expressions that include Arabic numerals, punctuation, or symbols (such as “5°C”). However, GrXML grammars can also be used to parse expressions with Arabic numbers (for example, “December 10 2018”), and a regex may parse expressions that include words (for example, “-5 degrees” or “5:15 tomorrow”).

For regex, there is no limit to the number of digits in an Arabic number for any entity with regex values in the data pack. This applies to all languages.

For GrXML grammars, the accepted ranges of numeric values are provided per predefined entity (when applicable). Note that the values are provided based on US English. The coverage may vary per language. As an example, for languages where large numbers are expressed as compound words (such as Finnish and Germanic languages), the value ranges may be more limited because a grammar cannot list all the possible compounds for large numbers. Also, languages that have not been used by a deployed application may be more limited due to availability of feedback.

Change log

Summarizes changes made to predefined entities between QNLP data pack versions.


Sum of money intended for use in banking actions and for payments, with the currency dependent on the grammar.


Declaration of true or false.


Discrete calendar event in terms of date, time, or both.


A non-fractional, whole number denoting quantity (1, 2, 3) as opposed to an ordinal number (denoting order like first, second, third).


Amount of space between two things or people.


Fractions and decimal-point numbers.


Period of time described in absolute or relative terms.


Duration when it can span one of two time intervals.


Credit card expiry dates.


Extends ORDINAL_NUMBER to represent special cases for expressing minimum, maximum, previous, successive, and so on.


Generic commands for navigating a voice system.


Represents a number (integer, fraction, or decimal point).


Number that defines a position in a series.


Values of magnitude, relative or absolute.


Temperature expressed in degrees such as Celsius or Fahrenheit.