module Zenlish
DecisionTable: Common_form | NUMBER | .base_form | Common_form | | singular | X | base_form | | plural | ~ /[^aeiouy]y$/ | sub(base_form, /y$/, “ies”)| | plural | X | base_form + “s” | build('Common_form') do
feature_heading 'NUMBER' method_heading 'base_form' | NUMBER | base_form | Common_form | rule [equals(:singular), dont_care ], col('base_form') rule [equals(:plural) , matches(/[^aeiouy]y$/)], sub(col('base_form'), /y$/, 'ies') rule [equals(:plural) , dont_care ], concat(col('base_form'), 's')
end
raw.githubusercontent.com/first20hours/google-10000-english/master/20k.txt raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt
Constants
- VERSION