Configurable character variant unification
Abstract
A system, and computer program product for configurable character variant unification are provided in the illustrative embodiments. A determination is made that a unification profile is applicable to a circumstance in which a character variant has been selected. The character variant is a variation of a character in a set of variations of the character such that each variation of the character in the set is represented by a unique Unicode code point. A unification repository is identified according to the profile. A determination is made whether the character variant satisfies a unification rule. Responsive to the character variant not satisfying the unification rule, a different variation of the character is selected from the unification repository, the different variation forming a replacement character variant. The replacement character variant is used in place of the character variant.
Claims
exact text as granted — not AI-modified1 - 11 . (canceled)
12 . A computer usable program product comprising a computer readable storage device including computer usable code for configurable character variant unification, the computer usable code comprising:
computer usable code for determining that a unification profile is applicable to a circumstance in which a character variant has been selected, wherein the character variant is a variation of a character in a set of variations of the character such that each variation of the character in the set is represented by a unique Unicode code point; computer usable code for identifying a unification repository according to the profile; computer usable code for determining whether the character variant satisfies a unification rule; computer usable code for selecting, responsive to the character variant not satisfying the unification rule, a different variation of the character from the unification repository, the different variation forming a replacement character variant; and computer usable code for using the replacement character variant in place of the character variant.
13 . The computer usable program product of claim 12 , further comprising:
computer usable code for receiving a Unicode code point of the character variant; and computer usable code for outputting a different Unicode code point corresponding to the replacement character variant.
14 . The computer usable program product of claim 12 , further comprising:
computer usable code for determining that the circumstance relates to a level in the unification profile, wherein the unification database is selected according to the level in the unification profile.
15 . The computer usable program product of claim 12 , wherein a user selects the character variant, and the circumstance comprising:
a membership of the user in a group.
16 . The computer usable program product of claim 12 , the circumstance comprising:
a geographical region related to a user who selects the character variant.
17 . The computer usable program product of claim 12 , the circumstance comprising:
a language related to a user who selects the character variant.
18 . The computer usable program product of claim 12 , wherein the computer usable code is stored in a computer readable storage medium in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.
19 . The computer usable program product of claim 12 , wherein the computer usable code is stored in a computer readable storage medium in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage medium associated with the remote data processing system.
20 . A data processing system for configurable character variant unification, the data processing system comprising:
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises: computer usable code for determining that a unification profile is applicable to a circumstance in which a character variant has been selected, wherein the character variant is a variation of a character in a set of variations of the character such that each variation of the character in the set is represented by a unique Unicode code point; computer usable code for identifying a unification repository according to the profile; computer usable code for determining whether the character variant satisfies a unification rule; computer usable code for selecting, responsive to the character variant not satisfying the unification rule, a different variation of the character from the unification repository, the different variation forming a replacement character variant; and computer usable code for using the replacement character variant in place of the character variant.Join the waitlist — get patent alerts
Track US2016041626A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.