Word search using handwriting recognition input with dictionary-based correction suggestions
First Claim
1. A word search apparatus comprising:
- a words dictionary for storing a plurality of entries of character strings;
a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data;
a character input device for receiving an input of a plurality of coordinate data of input characters;
means for performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary;
means for performing character recognition on each input character, and extracting a plurality of candidate characters for each input character;
means for forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character;
means for searching, in said words dictionary, for entries containing at least one of said plurality of candidate strings;
means for extracting the candidate strings contained in the entries found in said searching;
means for displaying at least one of the character strings found in said searching in a search result display area;
means for displaying, in a partial character string display area, only the extractred character strings;
means for receiving a selection of one of said extracted character strings;
means for extracting words containing the selected candidate string from the entries found in said searching; and
means for displaying only the extracted words in the search result display area.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided a word search apparatus, a word search method, and a computer program product. A words dictionary, and a character recognition dictionary for storing coordinate data of a standard character pattern of a handwritten character and a character are used to thereby search for, from the words dictionary, a word including a character corresponding to one or a plurality of character patterns extracted by performing a pattern matching. Only a character string corresponding to one or a plurality of character patterns is extracted from a search result of the words dictionary to generate a part of character string. A selection of one part of character string among the generated parts of character strings is received, and only a word including the selected part of character string is extracted from the search result based on the words dictionary, so that the extracted word is displayed.
-
Citations
16 Claims
-
1. A word search apparatus comprising:
-
a words dictionary for storing a plurality of entries of character strings; a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; a character input device for receiving an input of a plurality of coordinate data of input characters; means for performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary; means for performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; means for forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; means for searching, in said words dictionary, for entries containing at least one of said plurality of candidate strings; means for extracting the candidate strings contained in the entries found in said searching; means for displaying at least one of the character strings found in said searching in a search result display area; means for displaying, in a partial character string display area, only the extractred character strings; means for receiving a selection of one of said extracted character strings; means for extracting words containing the selected candidate string from the entries found in said searching; and means for displaying only the extracted words in the search result display area. - View Dependent Claims (2)
-
-
3. A word search apparatus comprising:
-
a words dictionary for storing a plurality of entries of character strings; a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; a character input device for receiving an input of a plurality of coordinate data of input characters; means for performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary; means for performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; means for forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; means for searching, in said words dictionary, for entries containing at least one of said plurality of character strings; means for extracting the candidate strings contained in the entries found in said searching; means for displaying, in a partial character string display area, one of said extracted candidate strings and the candidate characters not present in said displayed candidate string for at least one of the characters in said displayed candidate string; means for receiving a selection of one candidate character among the candidate characters; means for reconstructing at least one candidate character string based on the selected candidate character and displaying at least the reconstructed candidate string in the partial character string display area; means for extracting words containing the reconstructed candidate string from the entries found said searching; and means for displaying the extracted words in a search result display area. - View Dependent Claims (4)
-
-
5. A word search apparatus comprising:
-
a words dictionary for storing a plurality of entries of character strings; a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; and a character input device for receiving an input of a plurality of coordinate data of input characters; and a processor which performs the steps of performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary; performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; searching, in said words dictionary, for entries containing at least one of said plurality of candidate strings; extracting the candidate strings contained in the entries found in said searching; displaying at least one of the character strings found in said searching in a search result display area; displaying, in a partial character string display area, only the extracted character strings; receiving a selection of one of said extracted character strings; and extracting words containing the selected candidate string from the entries found in said searching; and displaying only the extracted words in the search result display area. - View Dependent Claims (6)
-
-
7. A word search apparatus comprising:
-
a words dictionary for storing a plurality of entries of character strings; a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; and a character input device for receiving an input of a plurality of coordinate data of input characters; and a processor which performs the steps of; performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary; performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; searching, in said words dictionary, for entries containing at least one of said plurality of character strings; extracting the candidate strings contained in the entries found in said searching; displaying, in a partial character string display area, one of said extracted candidate strings and the candidate characters not present in said displayed candidate string for at least one of the characters in said displayed candidate string; receiving a selection of one candidate character among the candidate characters; reconstructing at least one candidate character string based on the selected candidate character and displaying at least the reconstructed candidate string in the partial character string display area; extracting words containing the reconstructed candidate string from the entries found in said searching; and displaying the extracted words in a search result display area. - View Dependent Claims (8)
-
-
9. A word search method, comprising:
-
using a words dictionary for storing a plurality of entries of character strings; using a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; receiving an input of a plurality of coordinate data of input characters; performing a pattern matching between the received coordinate data of input characters and said character recognition dictionary; performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; searching, in said words dictionary, for entries containing at least one of said plurality of candidate strings; extracting the candidate strings contained in the entries found in said searching; displaying at least one of the character strings found in said searching in a search result display area; displaying, in a partial character string display area, only the extracted candidate strings; receiving a selection of one of said extracted character strings; extracting words containing the selected candidate string from the entries found in said searching; and displaying only the extracted words in the search result display area. - View Dependent Claims (10)
-
-
11. A word search method, comprising:
-
receiving an input of a plurality of coordinate data of input characters; performing a pattern matching between the received coordinate data of input characters and a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; performing character recognition on each input character, and extracting a plurality of candidate characters for each input character; forming a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; searching, in a words dictionary storing a plurality of entries of character strings, for entries containing at least one of said plurality of candidate strings; extracting the candidate strings contained in the entries found in said searching; displaying, in a partial character string display area, one of said extracted candidate strings and the candidate characters not present in said displayed candidate string for at least one of the characters in said displayed candidate string; receiving a selection of one candidate character among the candidate characters displayed in the partial character string display area; reconstructing at least one candidate character string based on the selected candidate character and displaying at least the reconstructed candidate string in the partial character string display area; extracting words containing the reconstructed candidate string from the entries found in said searching and displaying the extracted words in a search result display area. - View Dependent Claims (12)
-
-
13. A non-transitory storing medium storing a computer program product comprising instructions which, when executed by a computer, cause the computer to:
-
use a words dictionary for storing a plurality of entries of character strings; use a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data, receive an input of a plurality of coordinate data of input characters, perform a pattern matching between the received coordinate data of input characters and said character recognition dictionary; perform character recognition on each input character, and extracting a plurality of candidate characters for each input character; form a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; search, in said words dictionary, for entries containing at least one of said plurality of candidate strings; extract the candidate strings contained in the entries found in said search; display at least one of the character strings found in said search in a search result display area; display, in a partial character string display area, only the extracted candidate strings; receive a selection of said extracted character strings; extract words containing the selected candidate string from the entries found in said search; and display only the extracted words in the search result display area. - View Dependent Claims (14)
-
-
15. A non-transitory storing medium storing a computer program product comprising instructions which, when executed by a computer, cause the computer to:
-
use a words dictionary for storing a plurality of entries of character strings; use a character recognition dictionary for storing coordinate data of a standard character pattern of a character and a character corresponding to said coordinate data; receive an input of a plurality of coordinate data of input characters; perform a pattern matching between the received coordinate data of input characters and said character recognition dictionary; perform character recognition on each input character, and extracting a plurality of candidate characters for each input character; form a plurality of candidate strings by combining one of said plurality of candidate characters for each input character; search, in said words dictionary, for entries containing at least one of said plurality of candidate strings; extract the candidate strings contained in the entries found in said searching; display, in a partial character string display area, one of said extracted candidate strings and the candidate characters not present in said displayed candidate string for at least one of the characters in said displayed candidate string; receive a selection of one candidate character among the candidate characters displayed in the partial character string display area; reconstruct at least one candidate character string based on the selected candidate character and displaying at least the reconstructed candidate string in the partial character string display area; extract words containing the reconstructed candidate string from the entries found in said searching; and display the extracted words in a search result display area. - View Dependent Claims (16)
-
Specification