Display a list of current note's outgoing unlinked mentions (candidate forward links)

Woah, thanks the creation of the feature request, and for all the extra thoughts on my thoughts. Great way to refine things :slight_smile:

Agree, think it is a bit of an edge case. The use of aliases as topic keywords on a note would be something that would make this situation worse, but it’s really a try it and see point.

In a vault of 100 notes, the current unlinked mentions implementation is “find the name of the current note in the content every other note” ie. it’s 99 searches, 1 search per other file. For outgoing unlinked mentions, let’s assume that the note we’re working on is 10 words long and we’re checking against the 99 other note names:

  • 10 searches - each word in the current note content, checked against 99 note titles
  • 9 searches - every two consecutive words in the current note content, checked against 99 note titles
  • 8 searches - every three consecutive words in the current note content, checked against 99 titles
  • etc etc

That’s 55 searches for a 10 word note, ~5000 for a 100 word note. Note titles are typically shorter than content so it’s not quite as bad as it sounds, and you’d set an upper limit ie. only check for 10 word phrases etc, but it does scale up fast, especially if you’re trying to keep the list up to date as you’re typing.

Can’t quote your quotes of me in here, but you’re right - it is a general issue with unlinked mentions. You can hack it with aliases by making an alias of every word/short phrase in the note name that you care about - ie. a note called "Improved usability leads to better user acceptance and task performance " would have aliases of “usability”, “user acceptance”, “task performance”. I’m experimenting with doing this across my vault, but really I shouldn’t have to, it’s the kind of processing that computers are suited to, not people (that and I have enough notes to not want to go back and do it to all of them :slight_smile: )

For me personally, the partial match component of this is key in order to help me form connections that I would otherwise miss while writing, refactoring and editing a note. If it has to be a perfect word for word match ie. I’ve written the text in the note the same way I wrote a note title six months ago (either incoming or outgoing), then that’s of limited usefulness to me. I can always use the search pane, but that’s very manual and I’m retyping what’s already in the note. Being prompted via a list like we’re talking about that does give me partial matches, and also Small but big QoL: When linking a pre-existing word or phrase, display the note suggestion menu (which does give the partial match results but can’t be easily triggered on a specific piece of existing text) are the two key things. I’m sure others have different workflows and needs though :slight_smile:

1 Like