-- SUMMARY --
The Synonyms module enriches content Entities with the notion of synonyms.
Currently the module provides the following functionality:
* support of synonyms through Fields both base and attached ones. Any field,
for which synonyms provider exists, can be enabled as source of synonyms.
* synonyms-friendly autocomplete and select widgets for entity reference field
type.
* integration with Views: Synonyms module provides a few filters and contextual
filters that allow filtering not only by entity name but also by one of its
synonyms.
* 2 form elements are provided for developers: synonyms-friendly entity
autocomplete and select.
-- REQUIREMENTS --
The Synonyms module requires only Drupal core.
-- SUPPORTED SYNONYMS PROVIDERS --
Module ships with ability to provide synonyms from the following field types:
* "Text" field type
* "Entity Reference" field type
* "Number" field type
* "Float" field type
* "Decimal" field type
* "Email" field type
* "Telephone" field type
Worth mentioning here: this list is easily extended further by implementing new
synonyms providers in your code. Refer to Synonyms documentation for more
details on how to accomplish it.
-- GRANULATION WITHIN SYNONYMS BEHAVIOR --
In order to achieve greater flexibility, this module introduced additional
granularity into what "synonyms" mean. This granularity is expressed via
"synonyms behavior" idea whatsoever. Therefore each synonyms behavior may have
its own synonyms provider than you can enable and configure through admin UI of
the Synonyms module. For example, field "Typos" can be part of autocomplete
behavior, while field "Other spellings" can be part of select behavior.
Currently the following synonym behaviors are recognized (other modules actually
can extend this list):
* Autocomplete - whether synonyms from this provider should participate in
autocomplete suggestions. This module ships with synonyms friendly
autocomplete widget and the autocomplete suggestions will be filled in with
the synonyms from enabled providers for "autocomplete" behavior
* Select - whether synonyms from this provider should be included in the
synonyms friendly select widget.
That way on the Synonyms configuration page you will get to add/remove certain
synonym providers for certain synonym behaviors. Also, each behavior and
provider may have its own settings that you get to configure too.
-- INSTALLATION --
* Install as usual
-- CONFIGURATION --
* You can configure synonyms of all eligible entity types by going to Admin ->
Structure -> Synonyms (/admin/structure/synonyms)