Dynamic Dictionary Encoding With Position-Based Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encoding methods using dynamic dictionaries result in redundant data when encoding data is reused, as the entire dynamic dictionary is stored in a compressed file, including data not related to the extracted code.
Innovation Solution
The proposed method involves using a dynamic dictionary with segments associated with position information, allowing for efficient dynamic code encoding by separating words and dynamic codes based on their positions, and creating an extraction dynamic dictionary that only includes relevant data, thereby preventing redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the entire dynamic dictionary is stored in the compressed file to enable encoding reuse, then encoding data can be reused without reprocessing, but redundant data is included that is not related to the extracted code
Solution Approach 1:
The dynamic dictionary is divided into multiple segments based on position information in the text data. Each segment corresponds to a specific position range, allowing only the relevant segment to be stored in the compressed file rather than the entire dictionary. This segmentation enables efficient encoding reuse while eliminating redundant data from unrelated positions.
Solution Approach 2:
Only the necessary portion of the dynamic dictionary (the segment corresponding to the extracted code position) is extracted and stored in the compressed file. The irrelevant portions are excluded, thereby removing redundant data while preserving the functionality needed for encoding reuse.
2Loss of substance
If position information is associated with each code in the dynamic dictionary to enable selective extraction, then redundant data can be eliminated, but the complexity of the dictionary structure increases
Solution Approach 1:
Position information is pre-associated with each code in the dynamic dictionary during the encoding process. This preliminary action enables subsequent selective extraction of only the necessary dictionary segments without requiring complex runtime analysis, thereby reducing overall system complexity despite the initial structuring overhead.
Data Source
AI summary
An information processing apparatus encodes text data by using a dynamic dictionary in which codes and words appearing multiple times are associated with the text data. A registration destination area, in the dynamic dictionary, of each of the codes registered in the dynamic dictionary at the encoding is associated with a position, in the text data, of each of the words associated with the codes.


