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