Joplin AI - Summarisation
1. Introduction
1.1 Motivation
The project aims to create note summaries to help users synthesize main ideas and arguments to identify salient points. This means that users will have a clear idea of what the note is about in a short piece of text with less mental effort.
Example Use Cases:
- Assist in processing notes to improve efficiency: Distill critical information from
notes, highlight key ideas and quickly skim notes. - Classify or cluster notes by their contents: Summarize key concepts from notes
and use them in similar group notes. This could be used for tagging notes. - Distill important information from long notes to empower solutions such as
search, question, and answer.
1.2 Types of Summaries
There are two main types of summarization: extractive and abstractive
● Extractive summarization: This method takes sentences directly from the original
note, depending on their importance. The summary obtained contains exact
sentences from the original text.
● Abstractive summarization: Abstractive summarization is closer to what a human
usually does — i.e., conceive the text, compare it with their memory and related
information, and then re-create its core in a brief text.
Abstractive summarization tends to be more computationally expensive since you must utilize neural networks and generative systems. On the other hand, extractive summarization does not require the use of deep learning and data labeling [1].
2. Usage
2.1 Hide/Show Panel
Starting the Joplin will at first make the Joplin AI Summarization panel appear. Users can hide/show panel by using keyboard shortcuts: command + shift + f
(MacOS)
and ctrl + shift + f
(Windows).
2.2 Flowchart
Panel
Clicking on the notes in the panel will also open notes in Joplin. There, you can craft your own summary by adjusting its length and generating multiple versions of summaries by performing various algorithms (LexRank, TextRank, LSA, KMeans Clustering) to find the best summary.
Joplin App
In Joplin, you can summarise notes by using:
- Note Context Menu
- Notebook Context Menu
- Editor Context Menu
2.3
Video Demonstration
https://github.com/user-attachments/assets/c5e81bf7-42d3-47a4-b11d-7972e6edb762
About the plugin
a. By Ton Hoang Nguyen (Bill)
: HahaBill (Ton Hoang Nguyen (Bill)) · GitHub
b. Google Summer of Code 2024: Google Summer of Code
c. Project Website: Summarize with AI - Joplin Forum
References
[1] IBM - Text Summarization What is text summarization? | IBM
[2] Automatic Text Summarization Methods: [2204.01849] Automatic Text Summarization Methods: A Comprehensive Review