SpeciesFileGroup/taxonworks

View on GitHub
config/initializers/constants/model/taxon_names.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Be sure to restart your server when you modify this file.

Rails.application.config.after_initialize do

# a dictionary used to build three forms of adjectives
  LATIN_ADJECTIVES = {
      'acer' => {masculine_name: 'acer', feminine_name: 'acris', neuter_name: 'acre'},
      'acris' => {masculine_name: 'acer', feminine_name: 'acris', neuter_name: 'acre'},
      'acre' => {masculine_name: 'acer', feminine_name: 'acris', neuter_name: 'acre'},
      'acutius' => {masculine_name: 'acutior', feminine_name: 'acutior', neuter_name: 'acutius'},
      'aequalius' => {masculine_name: 'aequalior', feminine_name: 'aequalior', neuter_name: 'aequalius'},
      'alacer' => {masculine_name: 'alacer', feminine_name: 'alacris', neuter_name: 'alacre'},
      'alacris' => {masculine_name: 'alacer', feminine_name: 'alacris', neuter_name: 'alacre'},
      'alacre' => {masculine_name: 'alacer', feminine_name: 'alacris', neuter_name: 'alacre'},
      'alter' => {masculine_name: 'alter', feminine_name: 'altera', neuter_name: 'alterum'},
      'altera' => {masculine_name: 'alter', feminine_name: 'altera', neuter_name: 'alterum'},
      'alterum' => {masculine_name: 'alter', feminine_name: 'altera', neuter_name: 'alterum'},
      'angustius' => {masculine_name: 'angustior', feminine_name: 'angustior', neuter_name: 'angustius'},
      'asper' => {masculine_name: 'asper', feminine_name: 'aspera', neuter_name: 'asperum'},
      'aspera' => {masculine_name: 'asper', feminine_name: 'aspera', neuter_name: 'asperum'},
      'asperum' => {masculine_name: 'asper', feminine_name: 'aspera', neuter_name: 'asperum'},
      'atra' => {masculine_name: 'ater', feminine_name: 'atra', neuter_name: 'atrum'},
      'atrum' => {masculine_name: 'ater', feminine_name: 'atra', neuter_name: 'atrum'},
      'atrius' => {masculine_name: 'atrior', feminine_name: 'atrior', neuter_name: 'atrius'},
      'brevius' => {masculine_name: 'brevior', feminine_name: 'brevior', neuter_name: 'brevius'},
      'celeber' => {masculine_name: 'celeber', feminine_name: 'celebris', neuter_name: 'celebre'},
      'celebris' => {masculine_name: 'celeber', feminine_name: 'celebris', neuter_name: 'celebre'},
      'celebre' => {masculine_name: 'celeber', feminine_name: 'celebris', neuter_name: 'celebre'},
      'celer' => {masculine_name: 'celer', feminine_name: 'celeris', neuter_name: 'celere'},
      'celeris' => {masculine_name: 'celer', feminine_name: 'celeris', neuter_name: 'celere'},
      'celere' => {masculine_name: 'celer', feminine_name: 'celeris', neuter_name: 'celere'},
      'december' => {masculine_name: 'december', feminine_name: 'decembris', neuter_name: 'decembre'},
      'decembris' => {masculine_name: 'december', feminine_name: 'decembris', neuter_name: 'decembre'},
      'decembre' => {masculine_name: 'december', feminine_name: 'decembris', neuter_name: 'decembre'},
      'decimusquartus' => {masculine_name: 'decimusquartus', feminine_name: 'decimaquarta', neuter_name: 'decimumquartum'},
      'decimaquarta' => {masculine_name: 'decimusquartus', feminine_name: 'decimaquarta', neuter_name: 'decimumquartum'},
      'decimumquartum' => {masculine_name: 'decimusquartus', feminine_name: 'decimaquarta', neuter_name: 'decimumquartum'},
      'dementius' => {masculine_name: 'dementior', feminine_name: 'dementior', neuter_name: 'dementius'},
      'dexter' => {masculine_name: 'dexter', feminine_name: 'dextra', neuter_name: 'dextrum'},
      'dextra' => {masculine_name: 'dexter', feminine_name: 'dextra', neuter_name: 'dextrum'},
      'dextrum' => {masculine_name: 'dexter', feminine_name: 'dextra', neuter_name: 'dextrum'},
      'dilutius' => {masculine_name: 'dilutior', feminine_name: 'dilutior', neuter_name: 'dilutius'},
      'egentius' => {masculine_name: 'egentior', feminine_name: 'egentior', neuter_name: 'egentius'},
      'elatius' => {masculine_name: 'elatior', feminine_name: 'elatior', neuter_name: 'elatius'},
      'excelsius' => {masculine_name: 'excelsior', feminine_name: 'excelsior', neuter_name: 'excelsius'},
      'exter' => {masculine_name: 'exter', feminine_name: 'extera', neuter_name: 'exterum'},
      'extera' => {masculine_name: 'exter', feminine_name: 'extera', neuter_name: 'exterum'},
      'exterum' => {masculine_name: 'exter', feminine_name: 'extera', neuter_name: 'exterum'},
      'flexius' => {masculine_name: 'flexior', feminine_name: 'flexior', neuter_name: 'flexius'},
      'fortius' => {masculine_name: 'fortior', feminine_name: 'fortior', neuter_name: 'fortius'},
      'gibber' => {masculine_name: 'gibber', feminine_name: 'gibbera', neuter_name: 'gibberum'},
      'gibbera' => {masculine_name: 'gibber', feminine_name: 'gibbera', neuter_name: 'gibberum'},
      'gibberum' => {masculine_name: 'gibber', feminine_name: 'gibbera', neuter_name: 'gibberum'},
      'gracilius' => {masculine_name: 'gracilior', feminine_name: 'gracilior', neuter_name: 'gracilius'},
      'humilius' => {masculine_name: 'humilior', feminine_name: 'humilior', neuter_name: 'humilius'},
      'inferius' => {masculine_name: 'inferior', feminine_name: 'inferior', neuter_name: 'inferius'},
      'ingentius' => {masculine_name: 'ingentior', feminine_name: 'ingentior', neuter_name: 'ingentius'},
      'insignius' => {masculine_name: 'insignior', feminine_name: 'insignior', neuter_name: 'insignius'},
      'interius' => {masculine_name: 'interior', feminine_name: 'interior', neuter_name: 'interius'},
      'laevius' => {masculine_name: 'laevior', feminine_name: 'laevior', neuter_name: 'laevius'},
      'latius' => {masculine_name: 'latior', feminine_name: 'latior', neuter_name: 'latius'},
      'lepidius' => {masculine_name: 'lepidior', feminine_name: 'lepidior', neuter_name: 'lepidius'},
      'liber' => {masculine_name: 'liber', feminine_name: 'libera', neuter_name: 'liberum'},
      'libera' => {masculine_name: 'liber', feminine_name: 'libera', neuter_name: 'liberum'},
      'liberum' => {masculine_name: 'liber', feminine_name: 'libera', neuter_name: 'liberum'},
      'macer' => {masculine_name: 'macer', feminine_name: 'macra', neuter_name: 'macrum'},
      'macra' => {masculine_name: 'macer', feminine_name: 'macra', neuter_name: 'macrum'},
      'macrum' => {masculine_name: 'macer', feminine_name: 'macra', neuter_name: 'macrum'},
      'maius' => {masculine_name: 'maior', feminine_name: 'maior', neuter_name: 'maius'},
      'majus' => {masculine_name: 'major', feminine_name: 'major', neuter_name: 'majus'},
      'metrius' => {masculine_name: 'metrior', feminine_name: 'metrior', neuter_name: 'metrius'},
      'minus' => {masculine_name: 'minor', feminine_name: 'minor', neuter_name: 'minus'},
      'minutius' => {masculine_name: 'minutior', feminine_name: 'minutior', neuter_name: 'minutius'},
      'mirus' => {masculine_name: 'mirus', feminine_name: 'mira', neuter_name: 'mirum'},
      'mira' => {masculine_name: 'mirus', feminine_name: 'mira', neuter_name: 'mirum'},
      'mirum' => {masculine_name: 'mirus', feminine_name: 'mira', neuter_name: 'mirum'},
      'miser' => {masculine_name: 'miser', feminine_name: 'misera', neuter_name: 'miserum'},
      'misera' => {masculine_name: 'miser', feminine_name: 'misera', neuter_name: 'miserum'},
      'miserum' => {masculine_name: 'miser', feminine_name: 'misera', neuter_name: 'miserum'},
      'missius' => {masculine_name: 'missior', feminine_name: 'missior', neuter_name: 'missius'},
      'mutius' => {masculine_name: 'mutior', feminine_name: 'mutior', neuter_name: 'mutius'},
      'nigrius' => {masculine_name: 'nigrior', feminine_name: 'nigrior', neuter_name: 'nigrius'},
      'notius' => {masculine_name: 'notior', feminine_name: 'notior', neuter_name: 'notius'},
      'novembris' => {masculine_name: 'november', feminine_name: 'novembris', neuter_name: 'novembre'},
      'novembre' => {masculine_name: 'november', feminine_name: 'novembris', neuter_name: 'novembre'},
      'nudius' => {masculine_name: 'nudior', feminine_name: 'nudior', neuter_name: 'nudius'},
      'obscurius' => {masculine_name: 'obscurior', feminine_name: 'obscurior', neuter_name: 'obscurius'},
      'obtusius' => {masculine_name: 'obtusior', feminine_name: 'obtusior', neuter_name: 'obtusius'},
      'octobris' => {masculine_name: 'october', feminine_name: 'octobris', neuter_name: 'octobre'},
      'octobre' => {masculine_name: 'october', feminine_name: 'octobris', neuter_name: 'octobre'},
      'orientalius' => {masculine_name: 'orientalior', feminine_name: 'orientalior', neuter_name: 'orientalius'},
      'pallidius' => {masculine_name: 'pallidior', feminine_name: 'pallidior', neuter_name: 'pallidius'},
      'paluster' => {masculine_name: 'paluster', feminine_name: 'palustris', neuter_name: 'palustre'},
      'palustris' => {masculine_name: 'paluster', feminine_name: 'palustris', neuter_name: 'palustre'},
      'palustre' => {masculine_name: 'paluster', feminine_name: 'palustris', neuter_name: 'palustre'},
      'pedester' => {masculine_name: 'pedester', feminine_name: 'pedestris', neuter_name: 'pedestre'},
      'pedestris' => {masculine_name: 'pedester', feminine_name: 'pedestris', neuter_name: 'pedestre'},
      'pedestre' => {masculine_name: 'pedester', feminine_name: 'pedestris', neuter_name: 'pedestre'},
      'perpulcher' => {masculine_name: 'perpulcher', feminine_name: 'perpulchra', neuter_name: 'perpulchrum'},
      'perpulchra' => {masculine_name: 'perpulcher', feminine_name: 'perpulchra', neuter_name: 'perpulchrum'},
      'perpulchrum' => {masculine_name: 'perpulcher', feminine_name: 'perpulchra', neuter_name: 'perpulchrum'},
      'plenater' => {masculine_name: 'plenater', feminine_name: 'plenatra', neuter_name: 'plenatrum'},
      'plenatra' => {masculine_name: 'plenater', feminine_name: 'plenatra', neuter_name: 'plenatrum'},
      'plenatrum' => {masculine_name: 'plenater', feminine_name: 'plenatra', neuter_name: 'plenatrum'},
      'posterius' => {masculine_name: 'posterior', feminine_name: 'posterior', neuter_name: 'posterius'},
      'praestantius' => {masculine_name: 'praestantior', feminine_name: 'praestantior', neuter_name: 'praestantius'},
      'praetener' => {masculine_name: 'praetener', feminine_name: 'praetenera', neuter_name: 'praetenerum'},
      'praetenera' => {masculine_name: 'praetener', feminine_name: 'praetenera', neuter_name: 'praetenerum'},
      'praetenerum' => {masculine_name: 'praetener', feminine_name: 'praetenera', neuter_name: 'praetenerum'},
      'propius' => {masculine_name: 'propior', feminine_name: 'propior', neuter_name: 'propius'},
      'pulcher' => {masculine_name: 'pulcher', feminine_name: 'pulchra', neuter_name: 'pulchrum'},
      'pulchra' => {masculine_name: 'pulcher', feminine_name: 'pulchra', neuter_name: 'pulchrum'},
      'pulchrum' => {masculine_name: 'pulcher', feminine_name: 'pulchra', neuter_name: 'pulchrum'},
      'rotundius' => {masculine_name: 'rotundior', feminine_name: 'rotundior', neuter_name: 'rotundius'},
      'sacer' => {masculine_name: 'sacer', feminine_name: 'sacra', neuter_name: 'sacrum'},
      'sacra' => {masculine_name: 'sacer', feminine_name: 'sacra', neuter_name: 'sacrum'},
      'sacrum' => {masculine_name: 'sacer', feminine_name: 'sacra', neuter_name: 'sacrum'},
      'saluber' => {masculine_name: 'saluber', feminine_name: 'salubris', neuter_name: 'salubre'},
      'salubris' => {masculine_name: 'saluber', feminine_name: 'salubris', neuter_name: 'salubre'},
      'salubre' => {masculine_name: 'saluber', feminine_name: 'salubris', neuter_name: 'salubre'},
      'semiater' => {masculine_name: 'semiater', feminine_name: 'semiatra', neuter_name: 'semiatrum'},
      'semiatra' => {masculine_name: 'semiater', feminine_name: 'semiatra', neuter_name: 'semiatrum'},
      'semiatrum' => {masculine_name: 'semiater', feminine_name: 'semiatra', neuter_name: 'semiatrum'},
      'septembris' => {masculine_name: 'september', feminine_name: 'septembris', neuter_name: 'septembre'},
      'septembre' => {masculine_name: 'september', feminine_name: 'septembris', neuter_name: 'septembre'},
      'similius' => {masculine_name: 'similior', feminine_name: 'similior', neuter_name: 'similius'},
      'sinister' => {masculine_name: 'sinister', feminine_name: 'sinistra', neuter_name: 'sinistrum'},
      'sinistra' => {masculine_name: 'sinister', feminine_name: 'sinistra', neuter_name: 'sinistrum'},
      'sinistrum' => {masculine_name: 'sinister', feminine_name: 'sinistra', neuter_name: 'sinistrum'},
      'sordidius' => {masculine_name: 'sordidior', feminine_name: 'sordidior', neuter_name: 'sordidius'},
      'subpulchra' => {masculine_name: 'subpulcher', feminine_name: 'subpulchra', neuter_name: 'subpulchrum'},
      'superius' => {masculine_name: 'superior', feminine_name: 'superior', neuter_name: 'superius'},
      'tener' => {masculine_name: 'tener', feminine_name: 'tenera', neuter_name: 'tenerum'},
      'tenera' => {masculine_name: 'tener', feminine_name: 'tenera', neuter_name: 'tenerum'},
      'tenerum' => {masculine_name: 'tener', feminine_name: 'tenera', neuter_name: 'tenerum'},
      'turpius' => {masculine_name: 'turpior', feminine_name: 'turpior', neuter_name: 'turpius'},
      'ulterius' => {masculine_name: 'ulterior', feminine_name: 'ulterior', neuter_name: 'ulterius'},
      'vilius' => {masculine_name: 'vilior', feminine_name: 'vilior', neuter_name: 'vilius'},
      'vetus' => {masculine_name: 'vetus', feminine_name: 'vetus', neuter_name: 'vetus'},
  }.freeze

end