Skip to content

Commit ee97809

Browse files
committed
update normalization docs, adding java, go
1 parent 8eeb14d commit ee97809

File tree

8 files changed

+48
-2
lines changed

8 files changed

+48
-2
lines changed

Diff for: normalization/go.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Unicode normalization in Go
2+
3+
Unicode normalization is available in the
4+
[unicode/norm](http://godoc.org/code.google.com/p/go.text/unicode/norm) package
5+
from the [go.text](http://godoc.org/code.google.com/p/go.text) project.
6+
7+
import "code.google.com/p/go.text/unicode/norm"
8+
9+
nfd := norm.NFD.String(str)
10+
nfc := norm.NFC.String(str)
11+
nfkd := norm.NFKD.String(str)
12+
nfkc := norm.NFKC.String(str)

Diff for: normalization/java.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Unicode normalization in Java
2+
3+
Unicode normalization is available in the standard class
4+
[java.text.Normalizer](http://docs.oracle.com/javase/7/docs/api/java/text/Normalizer.html)
5+
with Java SE 6.
6+
7+
import java.text.Normalizer;
8+
9+
nfd = Normalizer.normalize(str, Normalizer.Form.NFD);
10+
nfc = Normalizer.normalize(str, Normalizer.Form.NFC);
11+
nfkd = Normalizer.normalize(str, Normalizer.Form.NFKD);
12+
nfkc = Normalizer.normalize(str, Normalizer.Form.NFKC);

Diff for: normalization/javascript.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Unicode normalization in JavaScript
22

3+
Unicode normalization is available in the npm package
4+
[unorm](https://npmjs.org/package/unorm).
5+
36
var unorm = require('unorm');
47

58
nfd = unorm.nfd(str);

Diff for: normalization/perl5.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Unicode normalization in Perl 5
22

3+
Unicode normalization is available in the core module
4+
[Unicode::Normalize](https://metacpan.org/pod/Unicode::Normalize) with Perl 5.8
5+
and available on CPAN.
6+
37
use Unicode::Normalize;
48

59
$nfd = NFD($str);

Diff for: normalization/perl6.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Unicode normalization in Perl 6
22

3+
Unicode normalization is available in the core language as methods on strings
4+
(`Str` onbjects).
5+
36
$nfd = $str.nfd;
47
$nfc = $str.nfc;
58
$nfkd = $str.nfkd;

Diff for: normalization/php.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Unicode normalization in PHP
22

3+
Unicode normalization is available in the standard class
4+
[Normalizer](http://us1.php.net/manual/en/class.normalizer.php)
5+
with PHP 5.3 or the PECL extension (intl)[http://pecl.php.net/package/intl].
6+
37
$nfd = Normalizer::normalize($str, Normalizer::Form_D);
48
$nfc = Normalizer::normalize($str, Normalizer::Form_C);
59
$nfkd = Normalizer::normalize($str, Normalizer::Form_KD);

Diff for: normalization/python.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Unicode normalization in Python
22

3+
Unicode normalization is available in the core module
4+
[unicodedata](http://docs.python.org/2/library/unicodedata.html)
5+
with Python 2.3.
6+
37
import unicodedata;
48

59
nfd = unicodedata.normalize('NFD', str)

Diff for: normalization/ruby.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# Unicode normalization in Ruby
22

3+
Unicode normalization is available in the gem packages
4+
[unicode](http://rubygems.org/gems/unicode) and
5+
[unicode_utils](http://rubygems.org/gems/unicode_utils).
6+
37
require 'unicode';
48

5-
nfd = Unicode::normalize_D(str)
6-
nfc = Unicode::normalize_C(str)
9+
nfd = Unicode::normalize_D(str)
10+
nfc = Unicode::normalize_C(str)
711
nfkd = Unicode::normalize_KD(str)
812
nfkc = Unicode::normalize_KC(str)
913

0 commit comments

Comments
 (0)