Skip to content
Ruby FFI bindings for Hunspell.
Ruby
Find file
Latest commit b23b8d3 Jan 14, 2016 @postmodern Updated .travis.yml.
Failed to load latest commit information.
lib/ffi
spec Officially require rspec 3.x. Jun 19, 2014
.gemtest
.gitignore
.rspec
.travis.yml
.yardopts
ChangeLog.md Actually, we prefer 1.3 over 1.2, but still support 1.2. Jan 14, 2016
LICENSE.txt
README.md
Rakefile
ffi-hunspell.gemspec Updated the gemspec. May 1, 2013
gemspec.yml

README.md

ffi-hunspell

Build Status

Description

Ruby FFI bindings for Hunspell.

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

Install

$ gem install ffi-hunspell

License

Copyright (c) 2010-2016 Hal Brodigan

See {file:LICENSE.txt} for license information.

Something went wrong with that request. Please try again.