Sliding Window Artificial Language Detection in Text Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language content analysis is compromised by the presence of undetected artificial language, which adds noise and inaccuracies due to its integration within natural language text, making it difficult to distinguish and remove effectively.

Innovation Solution

A computer-implemented method using a sliding window approach to identify and label artificial language within natural language text, allowing for its removal prior to content analysis, utilizing encoding techniques and machine learning models to differentiate between natural and artificial language.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content analysis is performed on text containing both natural language and artificial language, then the analysis covers all text content, but the results include noise and inaccuracies from the artificial language portions

Engineering Contradiction:
Improveaccuracy of content analysisVSAvoidcomplexity of language detection system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The text is segmented into natural language and artificial language portions using a sliding window approach that divides the text into sequences and applies language detection models to identify boundaries between different language types

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A language detection model serves as an intermediary component that analyzes text sequences and determines whether they contain natural or artificial language, enabling the system to separate and handle different language types appropriately

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If markup language tags are used to mark artificial language, then identification and removal is straightforward, but artificial language in plain text form goes undetected

Engineering Contradiction:
Improveease of detecting artificial languageVSAvoidundetected artificial language content
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The system performs preliminary detection of artificial language using language detection models before content analysis, identifying both tagged and plain text artificial language to prevent undetected contamination of analysis results

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces reliance on mechanical markup tags with intelligent language detection models that can identify artificial language based on linguistic patterns and characteristics, enabling detection of plain text artificial language

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If a sliding window approach is used to detect artificial language, then detection accuracy improves, but processing time increases

Engineering Contradiction:
Improveprecision of artificial language detectionVSAvoidprocessing time for language detection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The sliding window approach applies partial action by analyzing overlapping sequences of text, where each window focuses on a specific portion while sharing information with adjacent windows, achieving thorough detection without redundant full-text analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9898457B1Identifying non-natural language for content analysis
Publication Date: 2018.02.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9898457B1 patent drawing
  • US9898457B1 patent drawing
  • US9898457B1 patent drawing

AI summary

Examples for detecting and removing non-natural language within natural language to enhance performing content analysis on the natural language are provided herein. A plurality of terms is identified in a phrase, and a sliding window having a defined length is placed over a first sequence of terms from the plurality of terms. The first sequence of terms includes a first term, a second term, and a third term, the first term and the third term being adjacent to the second term. Based on the first term, the second term, and the third term, a determination is made as to whether the second term represents non-natural language. Upon determining that the second term is non-natural language, the second term is labeled as non-natural language and is removed from the plurality of terms based on determining the second term as non-natural language.