Named Entity Recognition Grammars Package 26.3
Named Entity Recognition Grammars User Guide

# Entities supported for the country za

The following entities are supported for the country za (South Africa)

entity | description | example
--- | --- | ---
address | A postal address. In general, a score of one is given to an address that includes a numbered, common format street address (for example "23 North Road"), a known city (for example "London"), and a postal code in a viable format for the country (for example "SW1A 2AA"). Deviations from this form lead to score penalties. The ordering of these elements varies by country. OpenText recommends that you use prefiltering to improve the performance for this grammar. See Configure Prefiltering. This entity returns the addresses in a normalized format by default. The normalized form standardizes apartment and house numbers, expands shortened forms of region names, removes additional punctuation, and converts the text to uppercase. For example "ABIDEI HURRIYET CD TANER PALAS APT 9, KAT:7, D:9, 34437 ISTANBUL". The exact order depends on the country. You can turn off normalization by setting normalize_addresses=false in the address_stoplist.lua script. This option can improve performance when you do not need normalization. | 101 1st Floor Maroela Strubenpark Complex Pretoria 110101 Corana, Umtata, 5100 70 Park Street West, Hatfield, City of Tshwane, Gauteng Corner of Mulders Mile & Swart Street, Eldoraigne Plot 1/45 Waterkloof X Postnet Suite 29487, Private Bag 10, Menlo Park, 0102 SA Post Office Ltd., PO Box 10 000, PRETORIA 0001, ZA
address/city/context | A city or town, with context. | Idolobha: Rustenburg
address/city/landmark | A city or town landmark. | Idolobha
address/city/nocontext | A known city or town, without context. | Rustenburg
address/city/speculative/nocontext | Any city or town, without context. | Klerksdorp
address/country/context | A country, with context. | Izwe: IRiphabliki yaseNingizimu Afrika
address/country/landmark | A country landmark. | Izwe
address/country/nocontext | A country, without context. | IRiphabliki yaseNingizimu Afrika
address/landmark | A postal address landmark. | atrese
address/postcode/context | A postal code, with context. | Ikhodi yeposi: 1234
address/postcode/landmark | A postal code landmark. | Ikhodi yeposi
address/postcode/nocontext | A postal code, without context. | 1234
address/streetlocation/context | A street location (house number and street name), with context. | Ikheli: 101 1st Floor Maroela Strubenpark Complex Ikheli: 1023 Collet Heights, 449 Collet Drive Ikheli: 110101 Corana Ikheli: Corner of Mulders Mile & Swart Street Ikheli: Plot 1/45 Ikheli: Postnet Suite 29487, Private Bag 10 Ikheli: SA Post Office Ltd., PO Box 10 000
address/streetlocation/landmark | A street location landmark. | Ikheli
address/streetlocation/nocontext | A street location (house number and street name), without context. | 101 1st Floor Maroela Strubenpark Complex 1023 Collet Heights, 449 Collet Drive 110101 Corana Corner of Mulders Mile & Swart Street Plot 1/45 Postnet Suite 29487, Private Bag 10 SA Post Office Ltd., PO Box 10 000
banking/swiftcode/context | A SWIFT/BIC code, with context. | SWIFT code: XXXXZA00BBB
banking/swiftcode/nocontext | A SWIFT/BIC code, without context. | XXXXZA00BBB
driving/context | A driving license number with context. This entity matches both the driving license number, and the personal number or driver number, if present. On the standard European driving license, these are fields 5 and 4d.1 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | bestuurslisensie: 12345678AB90
driving/landmark | A driving license landmark. | bestuurslisensie
driving/nocontext | A driving license number, without context.2 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | 12345678AB90
id/context | A national identity number with context. For information about the supported ID numbers, see Supported National ID Numbers. | Inombolo yesazisi: 800101-5009-087 Inombolo yesazisi: 8001015009087
id/landmark | A national identity number landmark.3 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | Inombolo yesazisi
id/nocontext | A national identity number without context. For information about the supported ID numbers, see Supported National ID Numbers.4 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | 800101-5009-087 8001015009087
internet/email/context | An email address, with context. | e-pos: jsmith@mailserver.com
internet/email/landmark | An email address landmark. | e-pos
internet/email/nocontext | An email address, without context. | jsmith@mailserver.com
name | A full personal name. Romanized names can be in title case or upper case, and can be in the order given name surname or surname given name. CJKVT native script names must be surname given name. For Japanese, either form can include honorifics.5 This entity returns the names in a normalized format, in the form GIVEN NAME SURNAME, for example JOHN SMITH. You can turn off normalization by setting normalize_names=false in the name_stoplist.lua script. You can also turn off score adjustment, by setting rescore_names=false in the name_stoplist.lua script. This option can improve performance when you do not need the normalization or score refinement. | Christiaan de Swanevelder Sr Mr P. Pretorius Pieter Swanepoel
name/given_name/context | A given name with context. For CJKVT the context landmark should be in CJKVT native script. | Voornaam: Pieter
name/given_name/landmark | A given name landmark. For CJKVT it will be in native script. | Voornaam
name/given_name/nocontext | A given name, without context. | Pieter
name/landmark | A full name landmark. | Name
name/post_title | A title that follows a name. | Sr
name/pre_title | A title that precedes a name. | Mr
name/surname/context | A surname with context. For CJKVT the landmark will be in native script | achternaam: Pretorius
name/surname/landmark | A surname landmark. | achternaam
name/surname/nocontext | A surname without context. | Pretorius
name/title_surname | A title and surname. | Dr Pretorius Mr de Pretorius
nationality/adj/context | A nationality adjective with context. | nasionaliteit: Suid Afrikaans
nationality/adj/landmark | A nationality adjective landmark. | nasionaliteit
nationality/adj/nocontext | A nationality adjective without context. | Suid Afrikaans
nationality/any/context | Any combination of nationality adjective and noun landmark and value. | nasionaliteit: Suid Afrikaans
nationality/any/landmark | Any nationality adjective or landmark. | nasionaliteit
nationality/any/nocontext | Any nationality adjective or noun. | Suid Afrikaans
nationality/noun/context | A nationality noun with context. | land: Republiek van Suid-Afrika
nationality/noun/landmark | A nationality noun landmark. | land
nationality/noun/nocontext | A nationality noun without context. | Republiek van Suid-Afrika
passport/context | A passport number with context. | ipasipoti: 439405987
passport/landmark | A passport landmark. For information about cases where the landmark and passport number do not match or have an ambiguous match, see Ambiguous Entities. | ipasipoti
passport/nocontext | A passport number without context. | 439405987
postcode/context | A postal code with context. | Ikhodi yeposi: 1234
postcode/landmark | A postal code landmark. | Ikhodi yeposi
postcode/nocontext | A postal code without context. | 1234
telephone/context | A telephone number with context. For the telephone_cjkvt grammar, numbers can be ASCII or full-width numbers. This entity returns the telephone number in the normalized format +NNNNN, starting with the country code. For example +12012224344.6 To ensure that this entity performs correctly, set your TangibleCharacters configuration to include the following characters: ()+-. For more information, see Configure Tangible Characters. | telephone: +27 41 504 1951 umnxeba: 041 504 1951
telephone/landmark | A telephone number landmark. For the telephone_cjkvt grammar, landmarks are available only in CJKVT native script. | telephone umnxeba
telephone/nocontext | A telephone number without context. For the telephone_cjkvt grammar, numbers can be ASCII or full-width numbers. This entity returns the telephone number in the normalized format +NNNNN, starting with the country code. For example +12042439955.7 To ensure that this entity performs correctly, set your TangibleCharacters configuration to include the following characters: ()+-. For more information, see Configure Tangible Characters. | +27 41 504 1951 041 504 1951
tin/context | A tax identification number with context. For more examples, see Example Tax Identification Numbers.8 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | Nomoro motšhelo: 0001339050
tin/landmark | A tax identification number landmark. | Nomoro motšhelo
tin/nocontext | A tax identification number without context. For more examples, see Example Tax Identification Numbers.9 By default, when there are multiple possible matches, post-processing returns only one country, which is the most efficient option. You can enable ambiguous entity matching by setting ambiguous_entities=true in the pii_postprocessing.lua script. This option returns multiple possible country matches. | 0001339050

In the tables, ✔️ indicates that the item is always used, and ❌ that the item is never used. The ✓ symbol indicates that the item is only used for some entities (that is, for some but not all countries or languages). For details, refer to the relevant entity page.

Copyright 2026 Open Text
Version 26.3 | Last updated July 2026

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: Named Entity Recognition Grammars Package 26.3

Topic Title: Entities supported for the country za