Sha256: dd3be934277f1f44292b3ea441415518a07b72505d0aeefcc7814d76a96cc48e
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
# ffi-hunspell * [Source](http://github.com/postmodern/ffi-hunspell) * [Issues](http://github.com/postmodern/ffi-hunspell/issues) * [Documentation](http://rubydoc.info/gems/ffi-hunspell) * Postmodern (postmodern.mod3 at gmail.com) ## Description Ruby FFI bindings for [Hunspell](http://hunspell.sourceforge.net/). ## Examples Open a dictionary: require 'ffi/hunspell' FFI::Hunspell.dict do |dict| # ... end FFI::Hunspell.dict('en_GB') do |dict| # ... end dict = FFI::Hunspell.dict('en_GB') # ... dict.close Check if a word is valid: dict.check?('dog') # => true dict.check?('d0g') # => false Find the stems of a word: dict.stem('dogs') # => ["dog"] Suggest alternate spellings for a word: dict.suggest('arbitrage') # => ["arbitrage", "arbitrages", "arbitrager", "arbitraged", "arbitrate"] ## Requirements * [libhunspell](http://hunspell.sourceforge.net/) >= 1.2.0 * [ffi](http://github.com/ffi/ffi) ~> 0.6.0 ## Install $ sudo gem install ffi-hunspell ## Known Issues Some Linux distributions do not install the `libhunspell-1.2.so` shared library file, but instead installs `libhunspell-1.2.so.0`. Simply create a symbolic link to the hunspell shared library, so that {FFI::Hunspell} can find the library: # ln -s /usr/lib/libhunspell-1.2.so.0 /usr/lib/libhunspell-1.2.so ## License See {file:LICENSE.txt} for license information.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ffi-hunspell-0.2.0 | README.md |