A SmartMatch is when a string identically matches a string in the translation memory, including any tags, placeholders, etc. SmartMatch compares new strings against existing translations in your leverage configuration to automatically apply translations to strings you've translated before.
Account Owners and Project Managers can customize SmartMatch behavior for each translation memory source within a leverage configuration. SmartMatch allows you to bypass workflow steps automatically for certain types of matches. SmartMatch behavior can be customized for each translation memory source within a leverage configuration. Once a translation memory source is created, you can then enable and configure SmartMatch.
Enable SmartMatch Rules
- Do one of the following:
- In the New Experience, go to Account Settings > Linguistic Assets.
- In the Classic Experience, go to Assets > Leverage.
- Click the name of the leverage configuration you want to customize.
- In the list of translation memory sources, under SmartMatch, click Disabled. This opens the SmartMatch Settings dialog where you can configure SmartMatch Rules.
- Select a result for each SmartMatch rule from the dropdown.
- If you choose First Revision Step, you have the additional option of selecting or deselecting Enable Pre-Publish.
- Click Save Changes to put the customizations into effect or Cancel to exit.
SmartMatch has different levels of precision which are evaluated in the below order.
|1.||Restore translation: Exact match for previously removed unpublished translations
(Recommended Result Setting- First Revision Step: Edit, Review, or Holding)
|Do you want to recover and SmartMatch unpublished translations for canceled jobs and deleted files?||
Content will become available for SmartMatch even if it has not been published. For example, a string can be SmartMatched against a previous translation that has only been saved by a linguist, but has not gone through the entire workflow.
|2.||Text with variant: Text exact match and variant exact match||Would you like strings with the same text, variant, inline tags, and placeholders to SmartMatch?||String will match if the sources are identical sequences of characters, including tags, and the variants for the source strings are also identical.|
|3.||Text without variant: Text exact match regardless of variant||Would you like strings with the same text, inline tags, and placeholders to SmartMatch ignoring variant?||Unlike "text exact", character sequence exact does not take into account variants, but would respect same text, inline tags, and placeholders.|
|4.||Text ignoring whitespace: Text exact match and ignore all whitespaces||
If the strings have identical sequences of characters, including inline tags and placeholders, would you like them to SmartMatch regardless of differences in whitespace? (Smartling will apply the SmartMatched translation while maintaining the whitespace from the source.)
Whitespace excludes non-breaking space, as this is considered a character.
"Open box "
|5.||Text ignore markup: Text exact match and ignore markup||Would you like strings with the same text and order of inline tags and placeholders to SmartMatch?||
Strings will match if the sources are identical sequences of non-tag characters, and the number and position of inline tags are identical (the tags themselves can be different).
|6.||Text ignore case: Text exact match and ignore uppercase and lowercase characters||Would you like the text to SmartMatch ignoring case? (Smartling will not maintain the case of the source characters in the translation.)||For example,
"open box"However, if the source is lower-case, but is matched against a capitalized string, the translated string will also be capitalized.
|7.||Match any: Any combination of ignore whitespace, markup, or case||Would you like the text to SmartMatch ignoring both case and whitespace? (Only the source whitespace will be maintained in the translation.)||For example,
Each SmartMatch rule can be enabled with one of the following results.
- Published: Matching strings will bypass all workflow steps and immediately be published.
- First Revision Step (Review): Matching strings will jump to the first revision workflow step with primary action "review," bypassing all previous workflow steps. If there is no such workflow step, matching strings will bypass all workflow steps and immediately be published.
- First Revision Step (Edit): Matching strings will jump to the first revision workflow step with primary action "edit," bypassing the translation workflow step. If there is no such workflow step, matching strings will bypass all workflow steps and immediately be published.
- First Revision Step (Edit, Review, or Holding): Matching strings will bypass the translation workflow step. If there are no other workflow steps, matching strings will immediately be published.
- Disabled: Any SmartMatch strings will remain in the translation step, but appear as 100% matches.
The link text (Enabled or Disabled) indicates whether at least one SmartMatch rule is currently enabled for the translation memory source.
SmartMatch runs continuously, not just the moment strings are authorized but also after they have been authorized. More precisely, whenever a translation is published or prepublished, it checks to see if anything could SmartMatch from the newly published translation. However, this is not guaranteed to be instantaneous. Therefore, matching strings may appear in the translation step briefly.
If enabling the Restore translation: Exact match for previously removed unpublished translations rule, consider selecting the First Revision Step (Edit, Review or Holding) result to minimize the probability of an incorrect translation being copied to multiple strings.
Set all SmartMatch rules to Published to maximize cost savings and time-to-market benefit. Selecting First Revision Step and Enable Pre-Publish also maximizes time-to-market benefit.
Recheck for SmartMatches
The SmartMatch feature compares but strings against existing translations in your leverage configuration to automatically apply translations.
If your project is configured to use SmartMatching, strings are checked for a SmartMatch when they authorized.
However, there are times when you might want to recheck your authorized strings for a SmartMatch. Examples are:
- You've imported translations or added a TM after the strings were authorized.
- You've enabled or updated SmartMatch settings since the strings were authorized.
To recheck strings for SmartMatches:
- Go to the Strings View
- Select the string(s) you want to recheck for SmartMatches
- Click Actions > Recheck for SmartMatches
Strings must first be authorized before they can be SmartMatched.