mirror of https://github.com/erickguan/ffi-icu.git
63 lines
1.2 KiB
Plaintext
63 lines
1.2 KiB
Plaintext
= ffi-icu
|
|
|
|
Simple FFI wrappers for things I need from ICU.
|
|
|
|
= Dependencies
|
|
|
|
ICU - you might need to hack the ffi_lib call to make it work. Please send a patch if you do!
|
|
|
|
= Features
|
|
|
|
== Character Encoding Detection
|
|
|
|
=== Examples:
|
|
|
|
match = ICU::CharDet.detect(str)
|
|
match.name # => "UTF-8"
|
|
match.confidence # => 80
|
|
|
|
or
|
|
|
|
detector = ICU::CharDet::Detector.new
|
|
detector.detect(str)
|
|
detector.close
|
|
|
|
=== Why not just use rchardet?
|
|
|
|
* this is faster
|
|
* rchardet does not work well on 1.9
|
|
* none of the rchardet forks claiming to work on 1.9 actually does
|
|
|
|
== Locale Sensitive Collation
|
|
|
|
Todo.
|
|
|
|
= Tested on:
|
|
|
|
Platforms:
|
|
|
|
* OS X 10.6
|
|
* Debian Linux
|
|
* Arch Linux
|
|
|
|
Rubies:
|
|
|
|
* MRI 1.9.1
|
|
* MRI 1.8.7
|
|
|
|
YMMV.
|
|
|
|
== Note on Patches/Pull Requests
|
|
|
|
* Fork the project.
|
|
* Make your feature addition or bug fix.
|
|
* Add tests for it. This is important so I don't break it in a
|
|
future version unintentionally.
|
|
* Commit, do not mess with rakefile, version, or history.
|
|
(if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
|
|
* Send me a pull request. Bonus points for topic branches.
|
|
|
|
== Copyright
|
|
|
|
Copyright (c) 2010 Jari Bakken. See LICENSE for details.
|