# File lib/text/hyphen.rb, line 129
  def initialize(options = {}) # :yields self:
    @iso_language = options[:language]
    @left         = options[:left]
    @right        = options[:right]
    @language     = nil

    @cache        = {}
    @vcache       = {}

    @hyphen       = {}
    @begin_hyphen = {}
    @end_hyphen   = {}
    @both_hyphen  = {}
    @exception    = {}

    @first_load = true
    yield self if block_given?
    @first_load = false

    load_language

    @left       ||= DEFAULT_MIN_LEFT
    @right      ||= DEFAULT_MIN_RIGHT
  end