No description or website provided.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.yardoc
doc
lib
test
.gitignore
.ruby-version
.travis.yml
Gemfile
LICENSE.txt
README.md
Rakefile
text_parser.gemspec

README.md

TextParser

Using method parse in the String object you can parse any text.

Text Parser Build status

Installation

Add this line to your application's Gemfile:

gem 'text_parser'

And then run:

`bundle install`

Or install it yourself as:

`gem install text_parser`

Usage

    "Simple, simple test".parse
    # => [{:word => "simple", :hits => 2}, {:word => "test", :hits => 1}]
    my_text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque pretium consectetur."
    my_text.parse(:dictionary => ["dolor", "consectetur"])
    # => [{:word => "consectetur", :hits => 2}, {:word => "dolor", :hits => 1}]
    my_text.parse(:dictionary => ["dolor", "consectetur"], :order => :word, :order_direction => :desc)
    # => [{:word => "dolor", :hits => 1}, {:word => "consectetur", :hits => 2}]
    "Lorem ipsum dolor sit amet".parse(:negative_dictionary => ["ipsum", "dolor", "sit"])
    # => [{:word => "loren", :hits => 1}, {:word => "amet", :hits => 1}]
    "My test!".parse(:minimum_length => 3)
    # => [{:word => "test", :hits => 1}]

Arguments (hash)

Key Type Default value
:dictionary Array nil
:order (:word, :hits) Symbol :word
:order_direction (:asc, :desc) Symbol :asc
:negative_dictionary Array nil
:minimum_length int nil

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Run the tests
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request