Sha256: b78dcc9feb4e756e615ecdd5e33891e103fb21250b24fe47f07968bf6240c733
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
# ffi-hunspell * [Source](https://github.com/postmodern/ffi-hunspell) * [Issues](https://github.com/postmodern/ffi-hunspell/issues) * [Documentation](http://rubydoc.info/gems/ffi-hunspell) * [Email](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](https://github.com/ffi/ffi) ~> 1.0 * [env](https://github.com/postmodern/env) ~> 0.2 ## Install $ 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 Copyright (c) 2010-2012 Hal Brodigan See {file:LICENSE.txt} for license information.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ffi-hunspell-0.2.5 | README.md |
ffi-hunspell-0.2.4 | README.md |