Keyword Extraction Using Linguistic Feature Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keyword extraction systems rely heavily on statistical frequency measures like tf-idf, which are not sensitive to phrase structure and linguistic features, leading to suboptimal performance in identifying relevant keywords for contextual advertising.

Innovation Solution

A keyword extraction system that employs natural language processing techniques, including preprocessing, candidate extraction, and classification units, to analyze linguistic features such as part of speech, phrase structure, and named entity information, improving the identification of primary and secondary keywords.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If statistical frequency measures like tf-idf are used for keyword extraction, then the system is simple to implement, but the performance in identifying relevant keywords deteriorates due to insensitivity to phrase structure and linguistic features

Engineering Contradiction:
Improveease of implementationVSAvoidkeyword identification accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system segments the keyword extraction process into distinct stages: preprocessing to generate initial candidates, candidate extraction to refine the pool using linguistic features, and classification to rank candidates. This segmentation allows each stage to specialize in specific tasks, improving overall accuracy while maintaining manageable complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary candidate pool between the initial text processing and final keyword selection. This intermediate stage allows for refinement using linguistic features like part-of-speech tagging and phrase structure analysis, acting as a mediator that bridges simple frequency counting and complex linguistic understanding

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If natural language processing techniques are employed to analyze linguistic features, then keyword extraction accuracy improves, but system complexity increases

Engineering Contradiction:
Improvekeyword extraction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides the complex NLP task into manageable segments: preprocessing for basic text preparation, candidate extraction for generating potential keywords using linguistic features, and classification for ranking. This segmentation reduces overall system complexity by breaking down the monolithic NLP process into specialized, modular components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different linguistic features are applied locally to different aspects of keyword extraction: part-of-speech tagging is applied to identify noun phrases, phrase structure analysis is applied to capture contextual relationships, and named entity recognition is applied to identify proper nouns. Each local application targets specific quality requirements for different types of keywords

Inventive Principle:
Principle #3Local quality

3Measurement precision

If linguistic features such as part of speech and phrase structure are analyzed, then recall and precision increase, but processing time and computational resources increase

Engineering Contradiction:
Improverecall and precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing the text to identify and tag linguistic features such as part-of-speech, phrase structure, and named entities before the actual keyword extraction and classification. This preliminary tagging allows the classification stage to efficiently evaluate candidates using pre-computed linguistic features, reducing processing time during the critical keyword selection phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies linguistic analysis partially rather than comprehensively to all text. It focuses NLP resources on generating and evaluating keyword candidates rather than analyzing every aspect of the document, applying linguistic features only where they most directly contribute to keyword identification accuracy

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8874568B2Systems and methods regarding keyword extraction
Publication Date: 2014.10.28 RAKUTEN GROUP INC
  • US8874568B2 patent drawing
  • US8874568B2 patent drawing
  • US8874568B2 patent drawing

AI summary

One exemplary aspect comprises a computer system comprising: (a) a preprocessing unit that extracts text from a webpage to produce at least a first set of candidate keywords, applies language processing to produce at least a second set of candidate keywords, and combines said first and second sets of candidate keywords into a first candidate pool; (b) a candidate extraction unit that receives data from said preprocessing unit describing at least said first candidate pool and produces a second candidate pool; (c) a feature extraction unit that receives data describing at least said second candidate pool and analyzes said second candidate pool for general features and linguistic features; and (d) a classification unit that receives said data describing at least said second candidate pool and related data from said feature extraction unit, and determines a likelihood of each candidate in said second candidate pool being a primary or secondary keyword.