Resolution 1:
Duplicates can be manually removed. For detailed instructions, refer to
How to delete TM Duplicates from WorldServer Translation Memories
Resolution 2:
We have dealt with customers in the past that needed a more simplistic definition of duplicates and there are a couple defined ways to "override" the default AIS context to an extent so that there is more of a global definition of context.
One approach is to use path normalization to redefine how the AIS context is defined. However, this would not completely eliminate what the customer considers duplicates since duplicate source text within the asset could result in multiple entries with the same translation.
Secondly, the use of segment IDs and enabling SID preferred in-context exact matching (SPICE matching) could work provided that a single SID is used across all assets. The SID implementation rules for TM would enforce the rule that there can only be a single source + SID combination stored in the TM for a single.
Note: these options are not without their costs. Local context information for how a single instance of a source text is used will be overridden by the next occurrence as the SID context and its usage requirements override the standard AIS context.
The SID based implementation would provide the "global uniqueness" that the client is looking for. You will not have multiple 100% matches for the segments because you will not have any alternate translations going forward for the same source text + SID combination. (Note that this solution does not get rid of the legacy TM entries stored in the TM.)
The TM gets unnecessarily big. This would help constrain the size of the TM.
The key to this solution will be how SIDs are defined and applied.
Note: SIDs are currently applicable to certain file types via file type configuration. See also: Support of SIDs for File Types in WorldServer
Note that you can also configure SPICE Matching independently from file types by mapping the relevant AIS property to a TM entry attribute. This article provides exact instructions:
How to set up a SPICE (SID) Matching configuration in WorldServer