Using Obsidian to Learn New Words While Working - Suggestions Welcome!

The following vocabulary_template uses the page name (which is the vocabulary) to pull information about the word from multiple online sources.:

---
aliases:
  - 
tags:
  - vocabulary/<% tp.file.title%>
date: <% tp.file.creation_date() %>
author: your_name
---

# Learning and Retention
%%you enter the following inline metadata to learn%%

definition:: %%write a short definition of the word in your own understanding%%
sentences:: %%write sentences of your own using the word%% 
related:: %%which words maybe related to this one?%%

# Sources

## Definition

### `vocabulary.com`

<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://www.vocabulary.com/dictionary/<% tp.file.title%>"></iframe>

### `wordhippo.com`

<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://www.wordhippo.com/what-is/another-word-for/<% tp.file.title%>.html"></iframe>

### `merriam-webster.com`

<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://www.merriam-webster.com/dictionary/<% tp.file.title%>"></iframe>

## Etymology

<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://www.etymonline.com/search?q=<% tp.file.title%>"></iframe>

## Wikipedia
%%fetches wikipedia article if it is available for the word.%%
<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://en.wikipedia.org/wiki/<% tp.file.title%>"></iframe>

## Translation
%% shows translation to bengali by default%%
<iframe 
		height = 800
		width = 100%
		padding =0.0
		margin =0.0
		src = "https://translate.google.com/?sl=en&tl=bn&text=<% tp.file.title%>%0A%0A&op=translate"></iframe>

# Related Words
%%The following blocks lists words if any other words in your dictionary is related to this one%%
**Incoming Links**
```dataview 
LIST 
FROM [[]]```

**Outgoing Links**
 
```dataview 
LIST FROM outgoing([[]])```

The vocabulary bank page lists the pages on which the vocabulary template was called:

---
aliases:
  - my vocabulary bank
  - vocabulary database
tags: 
date: <% tp.file.creation_date() %>
author: your_name
---
```dataview
TABLE definition AS "Short Definition", sentences AS "Sentences", related AS "Related"
from #vocabulary
WHERE !icontains(file.name, "vocabulary_template")```

A video showing the use of this workflow can be found on reddit: https://www.reddit.com/r/vocabulary/comments/1cw7ye8/using_obsidian_to_learn_new_words_suggestions_for/

This is pretty neat - thanks for sharing.
Is there a way to adapt it as following:
I type a word (eg proselytize) in a doc - highlight it - then activate the template.
The result is, I get [[proselytize]] in my doc and a new page called ‘proselytize.md’
ধন্যবাদ (love the translate bit! :slight_smile:

1 Like

Thank you for your feedback. If I understand you correctly, this is already possible and is one the key reasons why I wrote the template so that I can document words as I write my notes in Obsidian. Also you can view the video I shared on this on reddit. I think it shows the workflow your are looking for.