Skip to main content

A collection of Orange3 widgets to perform natural language processing

Project description

orange3-nlp

This provides a collection of widgets for Natural Language Processing.

Installation

Within the Add-ons installer, click on "Add more..." and type in orange3-nlp

Widgets

Canvas with all 8 widgets provided by the Orange3-NLP package

  • Abstractive Summary
  • Extractive Summary
  • Named Entity Recognition
  • POS Tagger
  • POS Viewer
  • Question Answering
  • Reference Library
  • Ollama RAG

Summary Widgets

  • Extractive Summary: Selects and joins key sentences or phrases from the original text.

Extractive Summary of The Little Match-Seller

  • Abstractive Summary: Generates new sentences that paraphrase and condense the original content (more similar to how humans summarize).

Abstractive Summary of The Litle Match-Seller

Named Entity Recognition

Named Entity Recognition (NER) is a task in NLP that locates and classifies named entities in text into predefined categories such as:

  • PERSON – names of people
  • ORG – organizations
  • GPE – countries, cities, or locations
  • DATE, TIME, MONEY, etc.

Part of Speech Tagging

Part-of-speech (POS) tagging assigns grammatical categories to each word in a sentence.

Common POS Tags

Tag Meaning Example
NN Noun cat, city
VB Verb run, is
JJ Adjective fast, red
RB Adverb quickly
DT Determiner the, an
IN Preposition on, with

POS tagging is essential for syntactic parsing and downstream NLP tasks.

Part of Speech Viewer

This uses spaCy's displacy HTML renderer to provide a parsed dependency tree of the parts of speech of the input text.

Part of Speech Viewer with parsed Slovenian text.

Question Answering

Question Answering (QA) systems aim to extract or generate answers to user questions from a text or knowledge base.

Question and Answers for "Who Died?" against the Book Excerpts corpus

Reference Augmented Generation

Reference Augmented Generation (RAG) is a method of enhancing large language model (LLM) responses by providing external documents as supporting context. Instead of relying solely on the model's training data, RAG:

  • Retrieves relevant snippets from a document collection (knowledge base).
  • Augments the prompt to the LLM by including this retrieved content.
  • Generates a more accurate and grounded answer based on the context.

RAG Workflow

Let's take a look at the Reference Library

Reference Library

And lastly, let's look at the Ollama RAG use.

Ollama RAG Widget: Using the phi Ollama model, and a prompt of "Who were the Munchins and what are they good at?"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orange3_nlp-0.0.7.tar.gz (139.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orange3_nlp-0.0.7-py3-none-any.whl (185.3 kB view details)

Uploaded Python 3

File details

Details for the file orange3_nlp-0.0.7.tar.gz.

File metadata

  • Download URL: orange3_nlp-0.0.7.tar.gz
  • Upload date:
  • Size: 139.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for orange3_nlp-0.0.7.tar.gz
Algorithm Hash digest
SHA256 973ca7373a6e40d7848c1c876ec72132c108390ed4aeda8dbac7503aa6078fef
MD5 ae4a31ba20416f6606f6d7b0e4a7ee85
BLAKE2b-256 1ab70dfcbf0d68fd757db4d4940848d0f960e26c98983ace647f2ee881b4c96b

See more details on using hashes here.

File details

Details for the file orange3_nlp-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: orange3_nlp-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 185.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for orange3_nlp-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 677b72fca6f9e9bc1c47f781fc295f0626925de457b80a947ede697a4bbfa8da
MD5 4d2b42fa02d6a7a99dc99ac2424ef951
BLAKE2b-256 9d86b6ce1a2f92536097c143c37c9369918b624cf3fd44a65f72f916c97e2963

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page