Smart alias insertion

Let’s say I have a note called Love

It would be useful to have the ability to automatically insert all forms of that word as aliases, e.g., loved, loves. loving

It would also be useful to automatically insert synonyms of the word as aliases, e.g., affection, fondness, compassion

Finally, if all variants of the synonyms could also be included as aliases, e.g., affections, fond, compassionate

This could of course be problematic in some ways. I chose Love as an example of a word which has synonyms that are perhaps not semantically exact. For this reason, a final functionality would be desirable.

Perhaps on executing the command to insert synonyms and variants of filename as aliases a window of sorts opens which allows you to choose the synonyms you want to be included so as to avoid unintentional linking to only semi-related or sometimes unrelated concepts. After synonym selection, variants of each word and of the filename are automatically included.

The reason I believe this is useful is that it has the potential to increase note discovery by using the backlinks/outgoing links function. It is also more efficient than manually entering aliases or copying and pasting synonyms from a thesaurus entry. Furthermore, many languages have several conjugations and declensions, which would support workflow efficiency for the users/learners of these languages.


An alternative could be “Smart/Fuzzy Aliases”. Perhaps instead of selecting aliases in a sort of window or popout dropdown menu, aliases could be suggested “smartly”. For example, if I have a note called Love but the aliases line is empty, Obsidian could automatically suggest aliases when typing [[ OR by using the Various Complements plugin when initiating a match.

The potential utility could, I believe, be epic.

Related Requests

  • Edit: Adding a link to Query Expansion; thanks @Vype!
  • Edit: Thanks to above, I discovered this query expansion tool. Perhaps somebody much smarter than me can leverage this for Obsidian aliases?

I’m evaluating Roam and Obsidian. In Obsidian, I can create a page called “darwin” and it will find and link all the pages that contain any substring of the word (even different capitalization). For example “darwinism”, “Darwinism”, “zzzzdArWiNzzz” will all be linked.

1 Like