LLT abstraction to communicate with stem dictionaries/databases.
Add this line to your application's Gemfile:
gem 'llt-db_handler'
And then execute:
$ bundle
Or install it yourself as:
$ gem install llt-db_handler
You will also want to install a proper postgresql adapter for the stem dictionary. You could add this to your Gemfile:
platform :ruby do
gem 'pg'
end
platform :jruby do
gem 'activerecord-jdbcpostgresql-adapter'
end
The Prometheus Stem Dictionary comes with this gem. To use it make sure you have postgresql installed and a user called prometheus ready:
psql
create user prometheus with password 'admin'
alter user prometheus with createdb
Create the database and seed data:
rake db:prometheus:create
rake db:prometheus:seed
The database prometheus_stems will now be available.
anyway. You might have to grant privileges to the user prometheus before going further:
psql
grant all on database prometheus_stems to prometheus
-->
require 'llt/db_handler/prometheus'
db = LLT::DbHandler::Prometheus.new
db.count # => returns the total number of entries
db.all_entries # => returns all entries as AR models
db.lemma_list # => returns an Array of lemmas as strings
db.lemma_list(true) # => returns detailed lemma strings
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request