Sha256: 33f2470e4ef9689ba0c9c4bace26df4228c1c542a386806b28905adcd349bfce

Contents?: true

Size: 758 Bytes

Versions: 2

Compression:

Stored size: 758 Bytes

Contents

# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
  module Normalizers

    # Implements normalization of a Unicode string to Normalization Form D (NFD).
    # This normalization includes only canonical decomposition.
    #
    class NFD < NFKD

      class << self

        protected

        # Returns code point's Decomposition Mapping based on its Unicode data. Returns nil if the mapping has
        # compatibility type (it contains compatibility formatting tag).
        #
        def decomposition_mapping(unicode_data)
          mapping = parse_decomposition_mapping(unicode_data)
          mapping unless compatibility_decomposition?(mapping)
        end

      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twitter_cldr-1.4.1 lib/twitter_cldr/normalizers/nfd.rb
twitter_cldr-1.4.0 lib/twitter_cldr/normalizers/nfd.rb