From: nagachika00@... Date: 2014-10-19T14:34:32+00:00 Subject: [ruby-core:65797] [CommonRuby - Feature #10084] [Closed] Add Unicode String Normalization to String class Issue #10084 has been updated by Tomoyuki Chikanaga. Status changed from Open to Closed Applied in changeset ruby-trunk:r48027. ---------- * lib/unicode_normalize.rb: (unicode_normalize!): change method name. catch up the method name change at r48014. [Feature #10084] ---------------------------------------- Feature #10084: Add Unicode String Normalization to String class https://bugs.ruby-lang.org/issues/10084#change-49539 * Author: Martin D��rst * Status: Closed * Priority: Normal * Assignee: Martin D��rst * Category: * Target version: Ruby 2.2.0 ---------------------------------------- Unicode string normalization is a frequent operation when comparing or normalizing strings. This should be available directly on the String class. The proposed syntax is: 'string'.normalize # normalize 'string' according to NFC (most frequent on the Web) 'string'.normalize :nfc # normalize 'string' according to NFC; :nfd, :nfkc, :nfkd also usable 'string'.nfc # shorter variant, but maybe too many methods There are several "unofficial" but convenient normalization variants that could be offered, e.g.: 'string'.normalize :mac # use MacIntosh file system normalization variant Implementations are already available in pure Ruby (easy for other Ruby implementations; e.g. eprun: https://github.com/duerst/eprun) and in C (unf,���, http://bibwild.wordpress.com/2013/11/19/benchmarking-ruby-unicode-normalization-alternatives/) ---Files-------------------------------- Normalization.pdf (576 KB) -- https://bugs.ruby-lang.org/