Chinese electronic dictionary6349147Abstract A method of finding a Chinese character in an electronic dictionary. The method includes sorting the characters in the dictionary into three groups according to stroke type: horizontal, vertical and slant, identifying which group a character belongs to based on the first writing stroke of the character, locating an original root of the Chinese character from the identified group based on a first three writing strokes of the Chinese character and finding the Chinese character in the dictionary based on the first three writing strokes of the Chinese character that immediately follow the strokes of the located original root. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
<{character pullout}{character pullout}{character
pullout}>: {character pullout} {character pullout} {character pullout}
{character pullout} {character pullout} {character pullout} {character
pullout}
<.vertline. {character pullout}{character pullout}>:
.vertline. {character pullout} {character pullout} {character pullout}
{character pullout} {character pullout}
</ {character pullout}{character pullout}>: / .backslash.
{character pullout} {character pullout} {character pullout} {character
pullout} {character pullout} {character pullout} {character pullout}
{character pullout} {character pullout} {character pullout} {character
pullout}
The number of characters listed under a given ROOT (traditional root) varies. The characters formed with ROOT (HAND) are over 200 in a dictionary of 4500 characters. While ROOT (BONE) has 8 characters (below). Those ROOTS with a small population (under 10 characters) will not be listed according to actual strokes. Instead, the strokes -*, .vertline.*, /* are used. This indicates that the character following -* starts with - stroke, etc, see example that follows. Those ROOTS with large populations and the strokes after the ROOT have different forms. The strokes -.vertline.*, -* ,/.vertline.* are used instead of listing them according to their actual strokes. In short, an asterisk * after a given stroke group (-.vertline./) indicates that starting strokes and the sequence are the same, but not all of them are in their actual form. Example: Characters listed under ROOT (BONE {character pullout}): a) 4strokes {character pullout} 5 stroke {character pullout} 6 strokes {character pullout} 11 strokes {character pullout} 13 strokes {character pullout}. This is the traditional way of listing, by number of strokes, with the smallest one listed first. b) -*{character pullout}, .vertline.*{character pullout}, /*{character pullout}. This is the present inventive way of listing by -.vertline./ sequence. Although actual strokes are not used, desired characters can be found easily, because characters in this dictionary are listed according the stroke sequence (-.vertline./). A detail listing is not always necessary, unless its population is very large. The first three (1-3) writing strokes used by this invention Based on the first (1-3) strokes in the "ROOT", find the "SECTION" for the character and its traditional Root (ROOT) as well as the page number in the dictionary; based on the (1-3) strokes immediately following the "ROOT", find the location where the character is located. To find a character, the user has to: 1) Find the Root-table icon with the same starting stroke as the character's starting stroke. 2) From the left column on the Root-Table, Look for strokes (1-3) as the character's starting writing strokes 3) Look ac ross the page for the "ROOT", the original traditional root for the character as well as the page number and its location (indicated by L x, y from top and from left to right). An original traditional root is a root listed in a Chinese traditional dictionary ROOT-TABLE and is designated as THE ROOT for the character in question. 4) Go to that page, and look (from the left) for three (1-3) writing strokes that correspond to the strokes immediately following the "ROOT", the WRITING ROOT.
3-STROKES TABLE
Strokes
immediately
follow ROOT # of Strokes
# of Strokes from (Not listed if from
Root in ROOT form) Variable
FOR <{character pullout}> Group
<{character pullout}> "ROOT"
{character pullout} 2 {character pullout} {character pullout}
{character pullout} 2 {character pullout} .vertline.
{character pullout} 3 {character pullout} .vertline. {character pullout}
{character pullout} 2 {character pullout} {character pullout}
{character pullout} 3 {character pullout} .vertline. {character pullout}
{character pullout} 3 {character pullout} .vertline. / {character
pullout} 3 {character pullout} .vertline. / *
{character pullout} 1 {character pullout} / {character pullout} 2
{character pullout} / *
{character pullout} 3 {character pullout} /
FOR <.vertline.> Group
<.vertline.> "ROOT"
{character pullout} 3 .vertline. {character pullout} {character pullout}
{character pullout} 2 .vertline. {character pullout}
{character pullout} 3 .vertline. {character pullout} {character pullout}
{character pullout} 2 .vertline. {character pullout}
{character pullout} 2 .vertline. {character pullout}
FOR </ > Group
</>
{character pullout} 2 {character pullout} {character pullout}
{character pullout} 3 {character pullout} {character pullout} /
{character pullout} 2 / {character pullout}
{character pullout} 3 / {character pullout} {character pullout}
{character pullout}* 2 / .vertline.
{character pullout} 2 / .backslash.
{character pullout} 2 / / *
{character pullout} 3 {character pullout} {character pullout} {character
pullout} *
{character pullout} x / * .backslash. 3 or more /
Practical Application Of, This Invention. This invention uses the original concept developed by the '174 patent application with modifications by deleting ROOTS whose first stroke are not used in handwriting. To find a character: 1) Click the icon with the same type of stroke as the first stroke in the character. The ROOT-TABLE pops-up. 2) Scroll the cursor down through the ROOT-TABLE to where three (1-3) strokes correspond to the first three strokes of the "ROOT". 3) Search across the ROOT-TABLE until the ROOT for the character is found (the page number with and its location L (x, y) for this Root is listed here). 4) Click the ROOT and then the page pops-up. 5) Scroll the cursor down through the page to where strokes (1-3) correspond to the first strokes (1-3) immediately following the WRITING ROOT until the character is found. FIG. 5 shows Example 1: find {character pullout}. ##STR1## This character can be found in two ways. 1) A regular dictionary user knows that its root is {character pullout}. The handwriting rules state that for a character with symmetrical strokes on both sides, the center stroke {character pullout} starts first. The <.vertline.> ROOT-TABLE is therefore clicked first and then scrolled down to find {character pullout} and its associated page number. 2) An occasional user can find it without knowing its original root {character pullout}. A) The strokes {character pullout} that are normally written are used, which first stroke is {character pullout}. By definition, all uni-directional strokes, {character pullout} {character pullout} are basic strokes /. B) The </>ROOT-TABLE clicked first and the scrolled down the page. The page here is the same page used by first user, because both roots are the same root. C) The page is clicked to list all characters whose traditional root {character pullout} pops-up. D) Scrolling is effected until the strokes immediately following the "ROOT", which is identified by 1, 2 and 3, are found. E) Look across the page until the character is found. F) If desired, the character may be down loaded by high-lighting it. Example 2: Find {character pullout}. ##STR2## 1) Its "ROOT" {character pullout} need not be known. Its first stroke for this character {character pullout} is -. The user clicks the <-> Root-table of FIG. 2. 2) <-> Root-table pops-up. 3) Scroll down the Table until the same strokes as the "ROOT"(.sup.-.vertline.- )and its page are found. 4) Click the page so that all listed characters with {character pullout} pop-up. 5) Scroll the page until strokes (1=/, 2=.vertline., 3={character pullout}) immediately following the "ROOT" are found. 6) Look across the page until the character is found. Example 3: Find {character pullout}. ##STR3## 1) The starting stroke for {character pullout}is /. The user clicks the </> Root-table. 2) </> Root-Table of FIG. 3 pops-up. 3) Scroll down the Table until the same strokes (///) as in the "ROOT" and its page are found. 4) Click the page so that all listed characters with z,34 pop-up. 5) Scroll the page until strokes (1={character pullout}, 2={character pullout}) immediately following the "ROOT" are found. 6) Look across the page until the character is found. 7) Although {character pullout} is the traditional root, it is not used to find this character, Example 4: Find {character pullout} ##STR4## 1) This first stroke for {character pullout} is .vertline.. 2) The user clicks the <.vertline.> Root-table of FIG. 2. 3) <.vertline.> Root-Table pops-up. 4) Scroll down the Table until the same strokes ({character pullout} as in the "ROOT" and its page are found. 5) Click the page so all listed characters with {character pullout} pop-up. 6) Scroll the page until strokes (1=, -2=.vertline., 3{character pullout}) immediately following the "ROOT" are found. 7) Look across the page until the character is found. Example 5: Find {character pullout} 1) This character {character pullout} whose "ROOT" is unrecognizable. 2) To find characters with unrecognizable root, The <XX> Table will be used. 3) The user clicks the <XX > Table. 4) The fist stroke in {character pullout} is /. Look through the </> section on the <XX> Table until {character pullout} the character is found_ While the foregoing description and drawings represent the preferred embodiments of the present invention, it will be understood that various changes and modifications may be made without departing from the spirit and scope of the present invention.
|
Same subclass Same class Consider this |
||||||||||
