Home > oald_parser

oald_parser

Oald_parser is a project mainly written in Ruby, based on the Apache-2.0 license.

a simple parser of the oxford online dictionary

= Oald Parser

== Description

OALD Parser (Oxford Advanced Learner's Dictionary Parser) is a simple gem providing access to one of the best online dictionaries for people studing English.

== Installation

gem install oald_parser

== Usage

To hide the complexity of parsing and searching words I provide a simple facade:

facade = OaldParser::Facade.create_configured_instance

It can be used this way:

text = facade.describe(word: 'dog') OR
text = facade.describe(str: 'a dog [CN]')

The 'describe' method returns plain text describing a word or a string.

== Customizing

You can customize the behaviour of the facade by providing your own implemenation of one of the objects the facadeuses.

def self.create_configured_instance
  downloader = PageDownloader.new(URL)
  parser = PageParser.new
  formatter = Formatter.new
  extractor = WordExtractor.new
  Facade.new(downloader, parser, formatter, extractor)
end

Please, take a look at a spec file for more details.

Previous:Euler