Sha256: d6f45da0517c0a30d70cb214964e3fdd38079bf5a8706717e5682969331aa07b
Contents?: true
Size: 1.76 KB
Versions: 1
Compression:
Stored size: 1.76 KB
Contents
# Rika A JRuby wrapper for Apache Tika to extract text and metadata from various file formats. More information about Apache Tika can be found here: http://tika.apache.org/ [![Code Climate](https://codeclimate.com/github/ricn/rika.png)](https://codeclimate.com/github/ricn/rika) [![Build Status](https://travis-ci.org/ricn/rika.png?branch=master)](https://travis-ci.org/ricn/rika) ## Installation Add this line to your application's Gemfile: gem 'rika' Remember that this gem only works on JRuby. And then execute: $ bundle Or install it yourself as: $ gem install rika ## Usage Something like this: ```ruby require 'rika' parser = Rika::Parser.new('document.pdf') # Return the content of the document: parser.content # Return the media type for the document: parser.media_type => "application/pdf" # Return the metadata field title if it exists: parser.metadata["title"] if parser.metadata_exists?("title") # Return all the available metadata keys that can be read from the document parser.available_metadata # Return only the first 10000 chars of the content: parser = Rika::Parser.new('document.pdf', 10000) parser.content # 10000 first chars returned # Return content from URL parser = Rika::Parser.new('http://riakhandbook.com/sample.pdf', 200) parser.content # Return the language for the content parser = parser = Rika::Parser.new('german document.pdf') parser.language => "de" # Check whether the langugage identification is certain enough to be trusted parser.language_is_reasonably_certain? ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rika-1.0.0-java | README.md |