Skip to main content

What did you say?

  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal-sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /var/www/drupal-sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/drupal-sites/all/modules/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/drupal-sites/all/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/drupal-sites/all/modules/views/views.module on line 1118.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /var/www/drupal-sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
Nenicirene's picture
Posted in

The language-mangler is deterministic. It computes a hash on each input word, then uses that hash to select a word from a pre-generated list of words the same length as the input word. I do not, at the moment, recall if the hash is dependent on just the one word or if it is sensitive to the rest of the sentence. That is, "elf" in common comes out as "kek", but "darn elf" might not end in "kek".

Since the number of pre-generated words is fairly small, this transformation is many-to-one and thus not reversible. That is, "elf" and "lol" both come out as "kek".

This word-based mangling means that each language can be given a unique, identifiable characteristic by making the list of words used be phonetically consistent. That is, Gnomish sounds kinda Scandinavian while Orcish is full of guttural sounds. With systems that replace individual letters, this sort of consistency is almost impossible to achieve. Such systems do make it easier to only partly-mangle text, representing partial knowledge of the language in question.