Spellchecker Morphology Rules for Concurrent Dictionary Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spellcheckers fail to recognize variations of words, such as plural, possessive, and adjective forms, even after adding the base word to the dictionary, requiring users to individually add each form, which is cumbersome, especially in documents with many technical terms and proper nouns.

Innovation Solution

A method and system that identifies unrecognized words and their related forms during spellchecking, allowing users to add the base word and its related forms to the dictionary in a single operation, using a morphology rules module to generate and validate these forms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user adds a word to the dictionary, then the spellchecker recognizes that particular form of the word, but other forms of the same word (plural, possessive, adjective) are still flagged as misspelled and require individual addition

Engineering Contradiction:
Improveease of adding words to dictionaryVSAvoidspellchecking efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent combines multiple related word forms (base word, plural, possessive, adjective forms) into a single dictionary entry through morphological analysis. When a user adds one form, the system automatically generates and adds related forms, merging what would otherwise require multiple separate addition operations into one unified action.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary morphological analysis to generate related word forms before the user completes the dictionary addition operation. By anticipating and pre-generating related forms (plural, possessive, adjective), the system prepares the dictionary entries in advance, eliminating the need for users to manually add each variation separately.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the spellchecker flags each related-word form as misspelled, then the user must pause and add each variation individually, but this increases the time required for spellchecking

Engineering Contradiction:
Improvespellchecking accuracyVSAvoidtime for adding words to dictionary
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The spellchecking system performs self-service by automatically generating and adding related word forms to the dictionary without requiring user intervention for each variation. The morphology rules module autonomously analyzes the base word and creates related forms, allowing the system to service itself rather than requiring repeated manual user actions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system maintains continuous spellchecking operation by automatically handling related word forms in the background. Instead of pausing for each individual word addition, the system continuously processes and adds related forms through morphological generation, maintaining uninterrupted spellchecking flow while ensuring accurate recognition of all word variations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7430716B2Enhanced efficiency in handling novel words in spellchecking module
Publication Date: 2008.09.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7430716B2 patent drawing
  • US7430716B2 patent drawing
  • US7430716B2 patent drawing

AI summary

A method for adding words to an online dictionary used for spellchecking is described. A spellchecker module compares words of an electronic document with words in the online dictionary and identifies a word in the electronic document that is missing from the dictionary. After a user indicates a desire to add the missing word to the dictionary, the spellchecker module determines at least one related-word form of the missing word. The related-word forms depend upon the part of speech of the missing word. The spellchecker can prompt the user to identify the part of speech and then to verify each determined related-word form. The spellchecker concurrently adds the missing word and at least one related-word form of the missing word to the online dictionary in a single ‘add-to-dictionary’ operation.