class Variant

Constants

DE_UNACCENTER
EN_UNACCENTER

Public Class Methods

find( name ) click to toggle source
# File lib/alphabets/variants.rb, line 9
def self.find( name )
  alt_names = []

  freq = Alphabet.frequency_table( name )

  en = EN_UNACCENTER
  if en.count( freq ) > 0    # check if includes äöü (that is, character with accents or diacritics) etc.
    alt_names <<  en.unaccent( name )
  end

  de = DE_UNACCENTER
  if de.count( freq ) > 0
    alt_names <<  de.unaccent( name )
  end

  ## todo - make uniq  e.g. Preußen is Preussen, Preussen 2x
  alt_names = alt_names.uniq
  alt_names
end