TheFreeDictionary

TheFreeDictionary is a versatile Ruby library that fetches information about words from various languages. It retrieves the pronunciation link (audio) and the transcription for a given word from The Free Dictionary website.

Features

  • Fetches audio pronunciation links
  • Retrieves phonetic transcription of words
  • Supports multiple languages including English, French, German, Italian, Russian, Spanish, and Chinese

Installation

Add this line to your application's Gemfile:

gem 'the-free-dictionary'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install the-free-dictionary

Usage

Here's a quick example to get you started:

require 'the_free_dictionary'

dictionary = TheFreeDictionary::English.new
result = dictionary.find('glossary')

puts "Sound URL: #{result[:sound]}"
puts "Transcription: #{result[:transcription]}"

Supported Languages

TheFreeDictionary provides classes for different languages:

  • TheFreeDictionary::English
  • TheFreeDictionary::Spanish
  • TheFreeDictionary::French
  • TheFreeDictionary::German
  • TheFreeDictionary::Italian
  • TheFreeDictionary::Russian
  • TheFreeDictionary::Chinese

Each class has a find method that takes a word as an argument and returns a hash with :sound and :transcription.