About the Summarize with AI category 🤖

:robot: Joplin AI - Summarisation

GitHub repository: GitHub - joplin/plugin-ai-summarisation: 🤖 Joplin AI - Summarisation: 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.

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:

  1. Note Context Menu
  2. Notebook Context Menu
  3. Editor Context Menu

2.3 :video_camera: Video Demonstration

https://github.com/user-attachments/assets/c5e81bf7-42d3-47a4-b11d-7972e6edb762

About the plugin

a. By Ton Hoang Nguyen (Bill) :technologist:: 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