Unsupervised Keyword Extraction via Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keyword extraction methods are inefficient and resource-intensive, requiring supervised learning, corpus-level analysis, and often fail to provide satisfactory results, especially when dealing with large volumes of documents and varying content types.

Innovation Solution

An unsupervised keyword extraction mechanism that operates on a single document, using a keyword extraction module to calculate keyword scores based on word frequencies and spans, allowing for flexible keyword lengths and domain independence, without the need for corpus-level statistics or human annotation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised machine learning through annotating documents is employed to extract keywords, then keyword extraction accuracy is improved, but computational resources and time consumption increase significantly

Engineering Contradiction:
Improvekeyword extraction accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs self-service by automatically computing keyword scores using unsupervised statistical methods on document corpora, eliminating the need for manual annotation while maintaining extraction quality through algorithms that identify significant terms based on frequency and distribution patterns

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts only the essential statistical features (term frequency, document frequency, inverse document frequency) needed for keyword scoring, separating these critical measurements from the complete document content to achieve efficient processing without sacrificing extraction accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If corpus level statistics are utilized to facilitate keyword extraction, then extraction quality is improved, but computational complexity and resource requirements increase

Engineering Contradiction:
Improveextraction qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies local quality by computing statistics at the document level rather than requiring comprehensive corpus-level analysis, allowing keyword extraction to be performed on individual documents or small subsets with reduced computational overhead while maintaining relevant quality metrics

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by calculating only the necessary statistical measures (TF-IDF, term frequency) required for effective keyword scoring, omitting more complex corpus-wide analyses that would provide diminishing returns while significantly reducing computational complexity

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If existing keyword extraction approaches are applied to large volumes of documents, then comprehensive keyword coverage is achieved, but processing time and resource consumption become prohibitive

Engineering Contradiction:
Improvekeyword coverageVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system segments the keyword extraction process into independent document-level operations that can be parallelized, allowing large volumes of documents to be processed simultaneously through distributed computing frameworks, thereby maintaining comprehensive keyword coverage while dramatically reducing total processing time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters by using efficient statistical approximations and adjustable scoring thresholds that allow the system to process documents at higher throughput while maintaining adequate keyword coverage, enabling scalability to large document volumes without linearly increasing processing time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10796094B1Extracting keywords from a document
Publication Date: 2020.10.06 AMAZON TECH INC
  • US10796094B1 patent drawing
  • US10796094B1 patent drawing
  • US10796094B1 patent drawing

AI summary

An unsupervised keyword extraction process is disclosed. A single input document can be analyzed to identify multiple candidate keywords by utilizing splitting terms. A keyword score is calculated for each of the candidate keywords. The keyword score for a particular candidate keyword is determined based on the length of the candidate keywords that contain the candidate keyword and the frequency of the words appearing in the candidate keywords. One or more keywords having the highest keyword scores are selected as the extracted keywords. The extracted keywords can be used in applications, such as refining search results, providing suggested search terms, or improving the match rate of a network page at a search engine.