CN101082911B - Example display device and method - Google Patents

Example display device and method Download PDF

Info

Publication number
CN101082911B
CN101082911B CN2007101273557A CN200710127355A CN101082911B CN 101082911 B CN101082911 B CN 101082911B CN 2007101273557 A CN2007101273557 A CN 2007101273557A CN 200710127355 A CN200710127355 A CN 200710127355A CN 101082911 B CN101082911 B CN 101082911B
Authority
CN
China
Prior art keywords
example sentence
speech
search
sentence
storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101273557A
Other languages
Chinese (zh)
Other versions
CN101082911A (en
Inventor
阿部贵俊
小林雄一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2002382427A external-priority patent/JP3829802B2/en
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Publication of CN101082911A publication Critical patent/CN101082911A/en
Application granted granted Critical
Publication of CN101082911B publication Critical patent/CN101082911B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

An information display control apparatus capable of searching for an example sentence suitable for words input as a search phrase and displaying the example sentence. The information display control apparatus has: an example sentence storage means for storing an example sentence and an entry word thereof; an example sentence and word storage means for storing a word and the example including the word; an input means for inputting a plurality of words; an extraction means for extracting the example sentence including the plurality of words among the example sentence stored in the example sentence and word storage means; and a display control means for performing control of extracting the example sentence stored with the entry word which corresponds to any word or an altered form of any word among the plurality of words among the example sentence extracted by the extraction means, and displaying the extracted example sentence.

Description

Example sentence display device and example sentence display packing
The application submitted on June 27th, 2005, and application number is dividing an application of Chinese patent application 200380107743.9, that be entitled as " electronic dictionary that has example sentence ".
Technical field
The present invention relates to the information display control apparatus and be used to carry out control meet the program that the typing speech of importing speech shows example sentence with use.
Background technology
As everyone knows, a kind of information display control apparatus that is called as electronic dictionary.Multiple electronic dictionary data incorporated therein in this electronic dictionary, for example Japanese dictionary data, Britain and Japan's dictionary data, day English dictionary data, English dictionary data, encyclopaedical data or the like.As by a set function of electronic dictionary, be known that the example sentence function of search.
For example, typing speech " look " be stored in the corresponding English-Japanese dictionary db of its explain information (after this this database is called as " DB ") in, this explain information is the semantic content of typing speech.In explain information, comprise the example sentence that uses typing speech " look ".The example sentence function of search is to be used for using in the middle of the included example sentence of these dictionary databases desired speech to search for example sentence to show the function of the example sentence of searching for.As a kind of technology that is used to quicken the example sentence search, for example, known have a disclosed technology among Japanese Patent Application Publication (the examining) No.2001-134567.
But even by using the traditional example sentence function of search of disclosed technology acceleration among Japanese Patent Application Publication (the examining) No.2001-134567, traditional example sentence function of search also has following intrinsic problem.That is, for example, when the user carried out the example sentence search by making word " look " and " up " as search word, the example sentence that includes speech " look " and " up " was all searched for simply, with to be shown.Thereby, show the example sentence that does not have direct relation with speech " look " and " up ", for example " She came up for a look at the new boy " or the like.
When the quantity that is presented at the example sentence on the screen by means of the example sentence function of search was two or three, the trouble that the user finds out desired example sentence was very little.Yet when showing tens example sentences that can not show on a screen, the user may will run into worry.Especially, use so-called full text type electronic dictionary recently continually, it is that full content by the dictionary that paper is done carries out digitizing and makes.In this electronic dictionary, very big for the quantity of the explain information of a typing speech, and pro rata, stored a large amount of example sentences.Thereby, there are many situations, promptly the quantity of wherein searching for example sentence to be shown by the example sentence function of search has reached tens.In this case, user's content of when confirming the example sentence content, need rolling.
Summary of the invention
The objective of the invention is to make a kind of information display control apparatus, electronic dictionary or the like for example is used to search for the example sentence that conforms to speech as the search word input, and wherein said search word will be presented in the example sentence search on the described information display control apparatus.
Make the present invention, addressing the above problem and inconvenience, and according to a first aspect of the invention, the information display control apparatus comprises: the example sentence memory storage is used for storing accordingly the typing speech of example sentence and described example sentence; Example sentence and speech memory storage, the example sentence that is used for stored word accordingly and stores at described example sentence memory storage, described example sentence comprises institute's predicate; Input media is used to import a plurality of speech; Extraction element is used for extracting the example sentence that comprises by a plurality of speech of described input media input from being stored in accordingly in the middle of the example sentence of described example sentence and speech memory storage with the institute predicate; And display control unit, be used for carrying out control, with in the middle of the example sentence that extracts by described extraction element, extraction and described typing speech are stored in the described example sentence in the described example sentence memory storage accordingly, and the example sentence that shows described extraction, wherein said typing speech is corresponding to any speech in the middle of described a plurality of speech of being imported by described input media or the version of any speech in the middle of described a plurality of speech.
Therefore, can suitably show be stored in the described example sentence memory storage and with the relevant example sentence of typing speech corresponding to the version of any speech in the middle of a plurality of speech of any speech in the middle of a plurality of speech of described input or described input.
According to a second aspect of the invention, the information display control apparatus comprises: the example sentence memory storage is used for storing accordingly the typing speech of example sentence and described example sentence; The collocation memory storage is used for being stored in accordingly the collocation that comprises in each example sentence that described example sentence memory storage stores and the rank of described collocation; Input media is used to import a plurality of speech; Extraction element is used in the middle of the described example sentence of storing at described example sentence memory storage, extracts the example sentence that comprises by described a plurality of speech of described input media input; And collocation rank display control unit, be used for loading the collocation that each example sentence of being extracted by described extraction element comprises, described collocation comprises the described a plurality of speech by described input media input in the middle of the described collocation of storing in the described collocation memory storage, and is used to carry out the control that shows each example sentence based on the rank of the collocation of described loading.
Therefore, can not show the example sentence of a plurality of speech, but suitably show the example sentence of a plurality of speech of input with conduct collocation based on the rank of collocation with input of not satisfying the collocation relation.
According to a third aspect of the invention we, the information display control apparatus comprises: the example sentence memory storage is used for storing a plurality of example sentences according to predetermined dictionary statement law; The search phrase input media is used to import the search phrase of being made up of a plurality of speech; The example sentence extraction element, in the middle of the example sentence that is used for storing from described example sentence memory storage, search comprises the example sentence of all described a plurality of speech of being made up of the search phrase of described search phrase input media input; Expand (development) device, be used for according to described predetermined dictionary statement law, will be expanded by each example sentence that described example sentence extraction element extracts is a plurality of sentences; Searcher is used in the middle of the example sentence of described extraction, and search comprises the example sentence by all described a plurality of speech of described search phrase input media input, and described example sentence is corresponding to any one of described a plurality of sentences of being expanded by described expansion device; And the example sentence display device, be used to show example sentence by described searcher search.
Therefore, can be according to predetermined dictionary statement law, suitably search comprises the example sentence of all a plurality of speech, and shows the example sentence of being searched for.
Preferably, in the information display control apparatus of a third aspect of the present invention, described search phrase input media comprises: separate input media, be used to import the described a plurality of speech with predetermined letter, so that separate described a plurality of speech; And input sequence extraction element, be used for when input has the described a plurality of speech of described predetermined letter that described a plurality of speech are separated, in the middle of the example sentence of described searcher search, with the input sequence of a plurality of speech of described input, extract any one corresponding example sentence that comprises a plurality of speech of all described inputs continuously with the example sentence of expanding by described expansion device.
For example, even when adding to various letters and symbol in the described example sentence according to the dictionary statement law, can be according to described letter and symbol, described example sentence expanded be a plurality of sentences, suitably extract the example sentence of a plurality of speech that comprise described input then with the input sequence of a plurality of speech of input.
Description of drawings
Fig. 1 is the synoptic diagram that shows the electronic dictionary of present embodiment;
Fig. 2 is the synoptic diagram of configuration example that shows the electronic dictionary of present embodiment;
Fig. 3 A, 3B and 3C are the synoptic diagram of the data structure example of typing vocabulary (Fig. 3 A), version table (Fig. 3 B) and speech rank table (Fig. 3 C);
Fig. 4 A and 4B are the synoptic diagram that shows the data structure example of example sentence table (Fig. 4 A) and speech and example sentence table (Fig. 4 B);
Fig. 5 is the synoptic diagram that shows the operating process of example sentence search processing;
Fig. 6 shows that the typing speech limits the synoptic diagram of the operating process of handling;
Fig. 7 A, 7B, 7C (i), 7C are (ii), 7C shows that the typing speech limits the synoptic diagram of the example of the operating area in handling;
Fig. 8 A and 8B show the synoptic diagram that is used to specify the input of search word and screen of extraction conditions (Fig. 8 A) and the demonstration example (Fig. 8 B) when the described typing speech of execution limits processing;
Fig. 9 A and 9B are the synoptic diagram that shows the data structure example of typing vocabulary (Fig. 9 A) and speech and example sentence table;
Figure 10 A, 10B, 10C (i), 10C (iii) are to show that the typing speech limits the synoptic diagram of the example of the operating area in handling with 10C (ii);
Figure 11 is the synoptic diagram that shows the demonstration example when carrying out typing speech qualification processing;
Figure 12 is the synoptic diagram that shows the operating process of speech rank designated treatment;
Figure 13 (i) and 13A (ii) are the synoptic diagram that shows the example of the operating area in institute's predicate rank designated treatment;
Figure 13 B describes to be used for other step ground synoptic diagram of example sentence speech level;
Figure 13 C is the synoptic diagram that shows the demonstration example when carrying out speech rank designated treatment;
Figure 14 is the synoptic diagram that shows the operating process of example sentence difficulty designated treatment;
Figure 15 A (i) and 15A (ii) are the synoptic diagram that shows the example of the operating area in the described example sentence difficulty designated treatment;
Figure 15 B shows the synoptic diagram of the demonstration example when the described example sentence difficulty designated treatment of execution;
Figure 16 is the synoptic diagram that shows the operating process of collocation importance degree designated treatment;
Figure 17 A (i) and 17A (ii) are the synoptic diagram that shows other example of the operating area in the described collocation importance degree designated treatment;
Figure 17 B is the synoptic diagram that shows the demonstration example when the described collocation importance degree designated treatment of execution;
Figure 18 A shows to be used to specify the input of search word and the screen of extraction conditions;
Figure 18 B is the synoptic diagram that shows the demonstration example when the described typing speech of execution limits processing;
Figure 19 is the synoptic diagram of example of the representative schematic diagram of display application portable electronic dictionary of the present invention;
Figure 20 is the block scheme that shows the structure of described portable electronic dictionary;
Figure 21 is the synoptic diagram that shows the data structure example of typing speech tables of data;
Figure 22 is the synoptic diagram that shows the data structure example of example sentence tables of data;
Figure 23 is the synoptic diagram that shows the data structure example of speech and example sentence tables of data;
Figure 24 is the synoptic diagram that shows the data structure example of version speech tables of data;
Figure 25 is the synoptic diagram of demonstration about the operating process of the portable electronic dictionary of the execution of example sentence search processing;
Figure 26 is the synoptic diagram of demonstration about the operating process of the portable electronic dictionary of the execution of syntax rule search processing;
Figure 27 is the synoptic diagram of demonstration about the operating process of the portable electronic dictionary of the execution of typing rule search processing;
Figure 28 shows the synoptic diagram of operating process of portable electronic dictionary of rearranging the execution of processing about example sentence;
Figure 29 is the synoptic diagram that shows the entr screen that is used for the inputted search speech;
Figure 30 A, 30B and 30C are the synoptic diagram that shows the example of the memory contents in search word storage area, first example sentence number storage zone and the first example sentence storage area;
Figure 31 shows search word storage area, version speech storage area, the first example sentence storage area, the second example sentence storage area and the synoptic diagram that shows the memory contents in the example sentence storage area;
Figure 32 A and 32B are the synoptic diagram of example that is presented at the display screen of the entr screen that shows on the display and Search Results; And
Figure 33 A and 33B are the synoptic diagram of another example that is presented at the display screen of the entr screen that shows on the display and Search Results.
Embodiment
[first embodiment]
Below, referring to figs. 1 to 18B, be used to embodiment as the electronic dictionary of one type information display control apparatus with describing the present invention in detail.Yet the adaptable place of the present invention is not limited to this description.
Various electronic dictionary datas (dictionary database) incorporated therein in electronic dictionary, for example Japanese dictionary data, Britain and Japan's dictionary data, day English dictionary data, dictionary of proverbs data or the like.In dictionary database (after this, this database is called as " DB "), for example the information that is used to describe the typing speech of alphabet data, view data, dynamic image data, speech data etc. is stored as the information relevant with the typing speech.The note that the user can show speech by the type and the input speech of selection dictionary etc.By way of parenthesis, below, as an example, the dictionary DB that describes Britain and Japan's dictionary is merged in the situation of electronic dictionary.
Fig. 1 has shown the synoptic diagram of electronic dictionary 1.As shown in Figure 1, electronic dictionary 1 comprises display 3 and various key group 5.At this, the key of forming key group 5 has all distinguished specific function designated.The user comes described electronic dictionary is operated by pressing these keys.Particularly, various key groups 5 are provided with alphabetical enter key, example display key of the example of the options button of selection dictionary type, the redirect key that jumps to the appointment speech, demonstration appointment speech or the like.By pressing these keys, the user can make electronic dictionary 1 carry out the function that is assigned to these keys.For example, when Britain and Japan's dictionary button was pressed, electronic dictionary 1 was switched to Britain and Japan's dictionary mode, and the search that can carry out in the dictionary DB of Britain and Japan is carried out.
Fig. 2 is the synoptic diagram that shows the structure of electronic dictionary 1.As shown in Figure 2, electronic dictionary 1 comprises some unit, for example ROM (read-only memory) (ROM) 20, random-access memory (ram) 30, input block 40 and the display 50 of CPU (central processing unit) (CPU) 10, loading.
CPU10 makes instruction and transmits data each functional unit according to the processing of the instruction execution of importing based on preset program.Particularly, CPU10 loads program stored among the ROM20 according to the operation signal of input block 40 inputs, and carries out processing according to the program that loads.Then, CPU10 exports shows signal, is used for result suitably is shown to display 50, and makes display 50 show corresponding display information.
CPU10 carries out the example sentence search utility 24 among the ROM20 that describes example sentence search processing after a while according to being stored in.To describe the details that described example sentence search is handled after a while, but it is summarized as follows.At first, CPU10 makes display 50 show entr screen, the condition that is used for the inputted search speech and is used to filter example sentence.Then, when the user imported the search word of being made up of a plurality of speech and is used to filter the condition of example sentence, CPU10 searched in the dictionary DB22 of Britain and Japan and comprises the example sentence of described search word, and made display 50 show example sentence according to initial conditions.
The ROM20 storage is used to carry out the initial program of various initialization, hardware detection, necessary program loading etc.CPU10 carries out initial program when the power connection of electronic dictionary 1, and CPU10 sets the operating environment of electronic dictionary 1 thus.
In addition, ROM20 stores the relevant various handling procedures of operation (for example menu display process, various setting processing, various search processing etc.) with electronic dictionary 1, and the various functional programs that are used to realize electronic dictionary 1.In addition, the ROM20 storage dictionary DB22 of Britain and Japan.In addition, ROM20 storage example sentence search utility 24 is as program.
The dictionary DB22 of Britain and Japan comprises typing vocabulary 222, example sentence table 224, speech and example sentence table 226, version table 228 and speech rank table 230.In addition, example sentence search utility 24 comprises typing speech restricted program 242, speech rank designated program 244, example sentence difficulty designated program 246 and collocation importance degree designated program 248.
Fig. 3 A is the synoptic diagram that shows the data structure example of typing vocabulary 222.Typing vocabulary 222 storage typing speech 222a (for example " get "); Show the meaning of typing speech explain information 222b (for example [he Move] 1a<people's Ga〉<formal matter The gets ゐ, the hand To is gone into れ); And example sentence number 222c, it is the identifying information that is used for discerning the example sentence relevant with each typing speech that explain information comprises.
Typing vocabulary 222 is tables of data, has stored the master data of the dictionary DB22 of Britain and Japan therein.When inputted search speech under Britain and Japan's dictionary mode, load the typing speech conform to described search word, and the typing speech of loading and show with the corresponding explain information of described typing speech.For example, in Fig. 3 A, the explain information of typing speech " get " " [he Move] 1a<people's Ga〉<formal matter〉The gets ゐ, and the hand To is gone into れ ... " be presented on the display 50.In addition, when the corresponding example sentence of typing speech that exists and show, CPU10 loads operation to be shown according to predetermined operation.In Fig. 3 A, loaded the example sentence of example sentence number, with to be shown for " 172 " and " 198 ".
Fig. 4 A is the synoptic diagram that shows the data structure example of example sentence table 224.Example sentence table 224 has been stored some example sentence numbers, with the corresponding some example sentences of some example sentence numbers, some with reference to typing speech, the example sentence difficulty that is relative to each other and collocation importance degree.In addition, also stored the meaning of example sentence.
Show that with reference to the typing vocabulary a plurality of example sentences are corresponding with which typing speech of 222 kinds of typing vocabularys respectively.For example, the example sentence " It looks[sounds] likethe... " of storage example sentence number " 126 " is as relevant with typing speech " like " in the typing vocabulary 222.
The example sentence difficulty is the information of the difficulty of expression example sentence.Other example sentence of the easiest level is defined as " A ", and inferior easy other example sentence of level is defined as " B ", remainingly defines in alphabetical order similarly.In addition, when rank " A " and rank " B " when comparing, it is bigger than rank " B " that rank " A " is considered to.Remainingly treated similarly, to advance towards the end of letter along with rank (for example " B ", " C ", " D " ...) and become littler.For example, the example sentence number is the example sentence of " 153 " and example sentence number for the example sentence of " 156 " relatively the time, and the example sentence number is " A " for the example sentence difficulty of " 153 ", and the example sentence number is that the example sentence difficulty of " 156 " is " B ".Therefore, because the magnitude relationship between them, the example sentence number is that the example sentence difficulty of " 153 " is the example sentence difficulty of " 156 " greater than the example sentence number.Yet, needn't say more, can construct electronic dictionary 1 based on opposite magnitude relationship.
The collocation importance degree is represented the importance degree rank of the collocation that comprises in the example sentence.Collocation is to store according to the order of the collocation importance degree in each example sentence.Especially, do not have at example sentence not store importance value under the situation of collocation.For example, in example sentence number " 024 ", example sentence comprises " so that " and " look like " two collocation.Because " look like " is stored in second, so the collocation importance degree of " look like " is " B ".On the other hand, in example sentence number " 126 ", because collocation " look like " is stored in first, so the collocation importance degree of " look like " is " A ".In addition, when rank " A " and rank " B " when comparing, rank " A " is considered to bigger.After this, rank according to " B ", " C ", " D " ... advance, rank according to " B ", " C ", " D " ... diminish to the lexicographic order of ending.Yet certainly, electronic dictionary 1 also can be constructed according to opposite magnitude relationship.
Fig. 4 B is the synoptic diagram that shows the data structure example of speech and example sentence table 226.Speech and interrelated ground of example sentence table 226 stored word and the example sentence number that comprises the example sentence of speech.
Fig. 3 B is the synoptic diagram that shows the data structure example of version table 228.The version of each prime word of version table 228 storage.Herein, prime word can be the speech of its primitive form, or the speech of version, for example past tense etc.In addition, version is according to the phonological component of prime word (for example verb, adjective, noun etc.) and difference.For example, under the situation of verb, the primitive form of version table 228 storage verb, add the third person odd number that the back of the primitive form of verb forms, the past tense of verb, the past participle form of verb, the present progressive tense form of verb etc. to by letter " s " with third person odd number.For example, as shown in Figure 3, under the situation of verb " get ", " get ", " gets ", " got ", " getting ", " gotten " etc. are stored in the version table 228, as relevant with verb " get ".Therefore, the relation between the speech (they are to be mutually related herein) of original speech and version is called as " equating " relation.For example, " get " and " got " is called as equal speech.
Fig. 3 C is the synoptic diagram that shows the data structure example of speech rank table 230.Speech rank table 230 has been stored the rank of the difficulty of some speech and expression institute predicate interrelatedly.According to " A ", " B ", " C " ... lexicographic order, described other difficulty of level uprises.In addition, when comparing difficulty between rank " A " and rank " B ", the difficulty of rank " A " is considered to bigger.After this, along with difficulty successively by " B ", " C ", " D " ... advance, difficulty according to " B ", " C ", " D " ... diminish up to the lexicographic order of ending.
Example sentence search utility 24 is to be used to make CPU10 to carry out the program that the example sentence search is handled, the example sentence search is handled and is used for searching for example sentence based on the search word input with by the condition of user's appointment at the dictionary DB22 of Britain and Japan, and is used to make display 50 to show the example sentence of search thereon.
The subroutine that typing speech restricted program 242 is included in the example sentence search utility 24.Typing speech restricted program 242 is to make CPU10 carry out the typing speech to limit the program of handling, and the typing speech limits handles the example sentence of selecting to have the reference typing speech that equates with the search word that comprises in the search phrase in can the example sentence of former extraction.Herein, search word represents to form each speech that comprises in a plurality of speech of inputted search phrase.In addition, a plurality of search words of one group of input are called as plural search phrase.In addition, simply, search phrase is represented the phrase that is used to search for purpose by user's input, comprises two kinds of situations that search phrase is made up of a speech and search word is made up of a plurality of speech (that is plural search phrase).
Speech rank designated program 244 is the subroutines that comprise in the example sentence search utility 24.Speech rank designated program 244 is to be used to make CPU10 to carry out the program of speech rank designated treatment, speech rank designated treatment be used for based on the speech rank of appointment from before extract example sentence in the middle of the example sentence of extraction.
Example sentence difficulty designated program 246 is the subroutines that comprise in the example sentence search utility 24.Example sentence difficulty designated program 246 is to be used to make CPU10 to carry out the program of example sentence difficulty designated treatment, example sentence difficulty designated treatment be used for according to the difficulty of the example sentence of appointment from before select example sentence in the middle of the example sentence of extraction.
Collocation importance degree designated program 248 is the subroutines that comprise in the example sentence search utility 24.Collocation importance degree designated program 248 is to be used to make CPU10 to carry out the program of collocation importance degree designated treatment, collocation importance degree designated treatment be used for according to the collocation importance degree of appointment from before select example sentence in the middle of the example sentence of extraction.
RAM30 comprises various types of programs of being used for interim storage and will being carried out by CPU10, relate to the memory area of data that these programs carry out or the like.In the present embodiment, memory area comprises search phrase memory area 302, example sentence number memory zone 304, first operating area 306, second operating area 308 and the 3rd operating area 310.
In search phrase memory area 302, stored search phrase in the input of input block 40 places.In example sentence number memory zone 304, stored the list of numbers of the example sentence that extracts.In first operating area 306, second operating area 308, the 3rd operating area 310, having stored will be by the interim data of using of each program.
Input block 40 is input equipments, disposes the key group, with input alphabet (for example assumed name, alphabet etc.), selection function or the like.The signal that input block 40 will be pressed key outputs to CPU10.Import by key, realize being used for the means of inputted search phrase, selection dictionary mode, indication search execution etc. at input block 40 places.By way of parenthesis, input block 40 is corresponding with key group 5 shown in Figure 1.In addition, input block 40 is not limited to key group 5, and can be touch-screen etc.
Display 50 shows various types of screens based on the shows signal from the CPU10 input.LCD) etc. display 50 is by LCD (liquid crystal display: form.By way of parenthesis, display 50 is corresponding with display 3 shown in Figure 1.
Then, will the operation of electronic dictionary 1 be described.
Fig. 5 describes according to example sentence search utility 24 to search for the process flow diagram of the operation of processing by the example sentence that CPU10 carries out.With reference to figure 5, will the flow process that the example sentence search is handled be described.
At first, (steps A 12 when the user imports the search phrase of being made up of one or more search words in search phrase input area P100; Be), CPU10 is stored in (steps A 14) in the search phrase memory area 302 with the search phrase of input.
Then, CPU10 selects the search word (steps A 16) as first speech in the inputted search phrase, and from speech and example sentence table 226, extract and the corresponding example sentence number of search word, with the example sentence number storage that will extract in first operating area 306 (steps A 18).Then, (steps A 20 when having the search word residue; Not), CPU10 selects next search word (steps A 22), and carries out similarly and handle.(steps A 20 after example sentence number on all search words extracts and finishes; Be), CPU10 extracts the public number of the example sentence number in each search word, is stored in (steps A 24) in the example sentence number storage zone 304 with the public number that will extract.
For example, as inputted search phrase " look﹠amp; Like " time, first search word is " look ", and next search word is " like ".At first, CPU10 from speech and example sentence table 226 extract with " look " corresponding example sentence number " ..., 6 ..., 24 ... ", with the example sentence number storage that will extract in first operating area 306.Then, CPU10 from speech and example sentence table 226 extract with " like " corresponding example sentence number " ..., 24 ..., 48 ... ", with the example sentence number storage that will extract in first operating area 306.Canned data is in state shown in Fig. 7 A this moment in first operating area 306.
Then, extract all the public example sentence numbers in each search word in the middle of the example sentence number of the search word that CPU10 stores from first operating area 306, and the public example sentence number storage that will extract is in example sentence number storage zone 304.For example, according to the state of first operational zone 306 shown in Fig. 7 A, the public example sentence number in each of CPU10 extraction " like " and " look ".Therefore, example sentence number " 24,126,153,156,315... " is extracted out, and is stored in the example sentence number accessing zone 304.Canned data is in state shown in Fig. 7 B this moment in the example sentence number storage zone 304.
Then, CPU10 carries out and the user-selected corresponding processing of processing (steps A 26).Therefore, will be comprised that the typing speech limits processing (steps A 28 by the processing that the user selects; Fig. 6), speech rank designated treatment (step 30; Figure 12), example sentence difficulty designated treatment (step 32; Figure 14) and collocation importance degree designated treatment (step 34; Figure 16).The details of each processing will be described after a while.
Fig. 8 A has shown the example of the entr screen in the step 26.When the user with search phrase inputted search phrase input area P100 in, when using key in the various key groups 5 to select any one of executive button B100, B102, B104 and B106, CPU10 carries out the processing of selecting then.Particularly, when executive button B100 was selected, CPU10 carried out the typing speech and limits processing.When executive button B102 was selected, CPU10 carried out speech rank designated treatment.When executive button B104 was selected, CPU10 carried out example sentence difficulty designated treatment.When executive button B106 was selected, CPU10 carried out collocation importance degree designated treatment.
Then, when having duplicate numbers in the example sentence number in being stored in example sentence number storage zone 304, CPU10 is one with the number unification of redundancy redundantly, and deletes remaining number (steps A 36).
In this state, CPU10 waits for user's instruction, and this instruction indication is demonstration example sentence number or the repeating step A28 processing to A34.At this moment, CPU10 can show a window, is used for input instruction when waiting for input.Then, (steps A 38 when input is used to repeat the instruction of described processing; Be), CPU10 makes described processing proceed to steps A 26, and once more execution in step A26 to the processing of A38.
On the other hand, (steps A 38 when input does not repeat the instruction of described processing; Not), CPU10 from example sentence table 224 according to storage order load with example sentence number storage zone 304 in the corresponding example sentence of example sentence number of storage.Then, CPU10 carries out specific expression to the part of the character string that equates with the character string of storage in the search phrase storage area 302 in the middle of the character string of the example sentence that loads, be presented on the display 50 with this part with character string.
For example, when example sentence number " 24 " is stored in the example sentence number storage zone 304, CPU10 searches for the example sentence with example sentence number " 24 " in example sentence table 224, to show the example sentence " The water... " with example sentence number " 24 " on display 50.In addition, at that time, CPU10 carries out specific expression to the part of the character string that equals search phrase, described specific expression can be any form, as long as display format can visually be different from other parts, for example, underscore, Font Change, color change etc.
The operation of electronic dictionary 1 when the user selects the typing speech to limit processing in the step 26 of example sentence search processing (Fig. 5) then, will be described.In addition, with reference to data example and screen display example in each storage area that will be stored in RAM30, concrete example is described suitably.
When search phrase is transfused among the search phrase input area P100 and select executive button B100 in the entr screen of Fig. 8 A then in steps A 26 in (Fig. 5) is handled in example sentence search, CPU10 begins to carry out typing speech restricted program 242, limits processing to carry out the typing speech.
In Fig. 6, at first, CPU10 copies to second operating area 308 (step B10) with the example sentence number of storage in the example sentence number storage zone 304.Then, CPU10 loads central first search word (step B12) of search phrase of storage in the search phrase storage area 302.Then, CPU10 selects in second operational zone 308 one (step B14) in a plurality of example sentence numbers of storage.Then, CPU10 consults example sentence table 224, with the reference typing speech (step B16) of loading with the corresponding example sentence of selecting of example sentence number, and checks whether described search word equals described with reference to typing speech (step B18).
To limit the relevant treatment that the object lesson of handling is described in this point with reference to carrying out the typing speech as search word with " look " and " like ".At first, the example sentence number that shows among the 304 storage map 7B of example sentence number storage zone.
CPU10 copies to second operating area 308 (step B10) with the example sentence number of storage in the example sentence number storage zone 304.Fig. 7 C (i) has shown the example of the example sentence number of storage in second operating area 308 in this state.Second operating area 308 has been stored example sentence number " 24,126,153,156,315... ", and these all are example sentence numbers public among search word " look " and " like ".Then, CPU10 loads first search word (step B12).Because imported speech " look " and " like " herein, so first search word is " look ".Then select one " 24 " in the middle of the example sentence number that CPU10 stores in second operating area 308.Then, CPU10 consults example sentence table 224, to load the reference typing speech (step B16) of example sentence.
Get back to the description of the process flow diagram of Fig. 6.CPU10 then consults version table 228, to judge search word and all whether to equate (step B18) with reference to the typing speech.(step B18 when equating when search word with reference to the typing speech; Be), CPU10 adds qualified example sentence number at the end (step B20) of the 3rd operating area 310.When search word with reference to the typing speech when unequal, CPU10 does not carry out any operation (step B18; Not).
Then, (step B22 when CPU10 does not also judge all example sentence numbers; Not), CPU10 selects the next example sentence number of storage in second operating area 308, and proceeds to next example sentence (step B24).Then, CPU10 repeated execution of steps B16 is to the processing of B22.(step B22 when CPU10 finishes processing to all example sentence numbers; Be), CPU10 judges whether all search words are compared.(step B26 when existing some remaining search words to compare; Not), CPU10 is to the processing (step B28) of next search word repeated execution of steps B14 to B26.(step B26 when not having the residue search word that to carry out processing; Be), CPU10 utilizes the example sentence number of storage in the 3rd operating area 310 to upgrade example sentence number storage zone 304 (step B30), and finishes the qualification of typing speech and handle.
Get back to concrete example, with the processing of describing heretofore.When second operating area 308 and the 3rd operating area 310 were in the state of aforesaid Fig. 7 C (i), number " 24,126,153,156 and 315 " all was stored in second operating area 308, and anything is not stored in the 3rd operational zone 310.In this state, at first, whether CPU10 judges first search word " look " and equates with reference to the typing speech.Because according to the example sentence table 224 among Fig. 4 A, the reference typing speech of example sentence number " 153 " and " 156 " all equals " look ", so example sentence number " 153 " and " 156 " are added to the 3rd operating area 310 (Fig. 7 C (ii)).
Then, CPU10 consults version table 228, to judge search word " like " and whether to equate (step B18) with reference to the typing speech.Herein, because the reference typing speech of example sentence number " 126 " equals search word " like ", so CPU10 adds example sentence number " 126 " at the end (step B20) (Fig. 7 C (iii)) of the 3rd operating area 310.Then, CPU10 utilizes the example sentence number of storage in the 3rd operating area 310 to upgrade example sentence number storage zone 304 (step B30), and finishes the qualification of typing speech and handle.After this, CPU10 restarts example sentence search processing from steps A 36.Illustrated the screen example that as a result of be presented at display 50 among Fig. 8 B this moment.In Fig. 8 B, at first show example sentence with the reference typing speech " look " that equates with search word " look ", then, show the example sentence that comprises the reference typing speech " like " that equates with search word " like " according to the order of input phrase.In addition, the part of the character string that equates with search word " look " and " like " is shown as has underscore, as specific expression T1 (steps A 40).
Then, with reference to the speech that shows among the example of the example sentence table 224 that shows among the figure 9A and Fig. 9 B and the example of example sentence table 226, descriptor " got " and " up " be transfused to as search phrase carry out the example that the typing speech limits situation about handling then.
Before the typing speech limit to be handled, use the example sentence number of the example sentence of search word " got " and " up " all to be stored in first operating area 306 in the example sentence search processing respectively.Then, public example sentence number is stored in (Figure 10 A and 10B) in the example sentence number storage zone 304.
Then, limit in the processing at the typing speech, at first, CPU10 copies to second operating area 308 (step B10) with the example sentence number of storage in the example sentence number storage zone 304.Figure 10 C (i) is the figure that shows state this moment.The state that shows among Figure 10 C (i) is that example sentence number " 36,172,198 and 210 " all is stored in second operating area 308, and the 3rd operating area 310 is not stored the state of anything.
Then, CPU10 loads first search word " get " (step B12).Then, whether CPU10 judges search word and equates with reference to the typing speech.Search word and the judgement that whether equates with reference to the typing speech are that reference change form table 228 is carried out (step B18).Particularly, for example, version table 228 has been stored speech " get " as the version about the input speech " got " among Fig. 3 B, and Fig. 3 B has shown an example of version table 228.Therefore, CPU10 thinks that speech " get " and speech " got " equate.
The state of the 3rd operating area 310 when herein, Figure 10 C has (ii) shown the example sentence table 224 of consulting Fig. 9 A as CPU10 with the example sentence number of the example sentence of selecting to comprise the reference typing speech " get " that equates with search word " got ".In addition, Figure 10 C shows that (iii) example sentence number that CPU10 will comprise the example sentence of the reference typing speech " up " that equates with search word " up " adds the state of the 3rd operating area 310 to.Then, CPU10 utilizes the example sentence number of storage in the 3rd operating area 310 to upgrade example sentence number storage zone 304.Figure 11 is a screen example that shows example sentence by the example sentence number that uses storage in the example sentence number storage zone 304 on display 50.In Figure 11, at first show the example sentence that comprises the reference typing speech " get " that equates with search word " get ", then the order with the inputted search speech shows the example sentence that comprises the reference typing speech " up " that equates with search word " up ".And the character string that equates with search word " get " and " up " partly is denoted as has underscore, as specific expression T1.
Just as described above, limit processing according to the typing speech, can only show the example sentence of search word based on the order of search word as reference typing speech.Thereby, can show corresponding to having the example sentence of reference typing speech of the example sentence of very strong correlation, and can realize showing suitable example sentence thus with described inputted search speech.
The operation of electronic dictionary 1 when the user selects speech rank designated treatment in the steps A 26 of described example sentence search processing (Fig. 5) then, will be described.In addition, as suitable object lesson, will the example and the search phrase " look﹠amp of the data of storing in each storage area of RAM30 be described; Like " be transfused to the example of the situation among the search phrase input area P100 of Fig. 8 A.
At search word " look﹠amp; Like " be transfused to after the entr screen of Fig. 8 A; when in drop-down menu P104, specifying the speech rank and handling in the step 26 of (Fig. 5) when using key in the various key groups to select executive button B102; CPU10 begins to carry out speech rank designated program 244 (Figure 12), and carries out speech rank designated treatment in the example sentence search.In speech rank designated treatment, treat that the speech rank of appointment is represented rank to be shown among the drop-down menu P104, as junior middle school student's rank, high school student's rank, university student's rank ... or the like.Each rank is set at rank " A ", rank " B ", rank " C " respectively in inside ... or the like.And speech rank table 230 is correspondingly stored the speech rank of each speech.By way of parenthesis, drop-down menu is the menu that can select central clauses and subclauses of a plurality of clauses and subclauses.
In Figure 12, at first, CPU10 copies to second operating area 308 (step C10) with the example sentence number of storage in the example sentence number storage zone 304.Figure 13 A (i) has shown an example of memory contents in second operating area 308 this moment.Then, CPU10 loads the rank (step C12) by user's appointment.For example, in the drop-down menu P104 of Fig. 8 A, because the speech rank is designated as " high school student ", so CPU10 judges and the corresponding rank of high school student's rank " B " is the rank of user's appointment.Below, be called specified level by the rank of user's appointment.
Then, CPU10 selects one of them (step C14) of the example sentence number of storage in second operating area 308, and definite example sentence speech rank (step C16).At this, example sentence speech rank is the difficulty of example sentence, and its degree is to judge according to the speech rank of each speech that comprises in the example sentence, and minimum (the most difficult) the speech rank of each speech that comprises in the expression example sentence.For example, shown in Figure 13 B, be that the rank that loads from speech rank table 230 is assigned to each speech that comprises the described example sentence under the situation of example sentence of " 24 " at the example sentence number.Therefore, because the speech rank of speech " calm " be " B ", and the speech rank of all other speech is " A ", is set to " B " so the example sentence number is the example sentence speech rank of " 24 ".In addition, be under the situation of example sentence of " 153 " at the example sentence number, because the speech rank of all speech all is " A ", so the example sentence number is set to " A " for the example sentence speech rank of the example sentence of " 153 ".By way of parenthesis, in the present embodiment, minimum (the most difficult) the speech rank in the middle of the speech rank of the speech that comprises in the example sentence is set to the example sentence speech rank of described example sentence.Yet, can be example sentence speech rank with maximum (the easiest) the speech grade setting of example sentence.
Then, CPU10 compares (step C18) with the speech rank of example sentence and the rank of appointment.When example sentence speech rank during less than the rank of appointment, the qualified example sentence number of deletion in the example sentence number that CPU10 stores from second operating area 308, it is judged as rank littler (more difficult) (the step C18 than appointment; Be).For example, when the user specifies high school student's rank (rank B), do not show the example sentence of example sentence rank for university student's rank (rank C).
Then, CPU10 judges whether all example sentence numbers are all processed.If all example sentence numbers all also do not have processed (step C22; Not), CPU10 selects the next example sentence number of storage in second operating area 308, and CPU10 continuation processing next example sentence (step C24), with the step of repeated execution of steps C14 to C22.If (step C22 is all finished in the processing of all example sentence numbers; Be), CPU10 is according to the example sentence number ordering (step C26) of example sentence speech rank to storage in second operating area 308, and renewal example sentence number storage zone 304 (step C28).For example, even described example sentence number all is stored in second operating area 308 that shows as Figure 13 A (i) at step C10, in step C26, described example sentence number is sorted according to described example sentence speech rank.Therefore, the example sentence number of storage all is updated to the (ii) middle order that shows of Figure 13 A in second operational zone 308.
Herein, Figure 13 C shows the example of conduct based on the screen of the result in the example sentence number storage zone 304 of described renewal.Be similar to the typing speech that shows among Fig. 8 B and limit the result screen of handling, the character string that equates with described search word partly is denoted as has underscore, as specific expression T1.
By way of parenthesis, can in step C18, criterion be set at " example sentence speech rank ≠ specified level ", and carry out handle thus, to include the example sentence number with the example sentence of the unequal example sentence speech of the rank of appointment rank from 308 deletions of second operating area.Under the sort of situation, include the example sentence of the example sentence number that equates with the rank of described appointment only with demonstration.
Just as described above, according to speech rank designated treatment, can show suitable example sentence based on the speech rank of described appointment.That is, because do not show the example sentence of use, so can show the suitable example sentence that is fit to customer objective to the very difficult speech of user.In addition, all other shows in proper order according to described example sentence speech level owing to the example sentence that shows, so for example, example sentence all begins to show from the easiest one.Then, even when showing a plurality of example sentence simultaneously, confirm that the operation of holding within each example sentence becomes to be easy to.
Then, with reference to the process flow diagram of Figure 14, described example sentence difficulty designated treatment will be described.In addition, as data example in each storage area that will store RAM30 into and display screen example, search phrase " look﹠amp will be described; Like " be imported into the situation among the search phrase input area P100 of Fig. 8 A, as suitable object lesson.
At search word " look﹠amp; Like " be transfused to after the entr screen of Fig. 8 A, handle when specified illustrative sentence difficulty in drop-down menu P106 and in the example sentence search and select executive button B104 in (Fig. 5) in the steps A 26.CPU10 begins to carry out example sentence difficulty designated program 246, and carries out example sentence difficulty designated treatment.At this, the example sentence table of difficulty is shown in will be shown as " A ", " B ", " C " among the drop-down menu P106 ... or the like rank.Described level other each all is set at rank " A ", rank " B " and rank " C " respectively in inside ... or the like.In addition, each of described example sentence difficulty all is stored as each relevant " the example sentence difficulty " with described example sentence, and is shown in the example sentence table 224 as Fig. 4 A.
In Figure 14, at first, CPU10 copies to second operating area 308 (step D10) with the example sentence number of storage in the example sentence number storage zone 304.The example that has shown the memory contents of 308 this moments of second operational zone among Figure 15 A (i).Then, CPU10 loads the difficulty (step D12) by user's appointment.For example, in the drop-down list P106 of Fig. 8 A, because the example sentence difficulty is designated as " B ", so CPU10 judges that difficulty " B " is the specified difficulty of user.Below, be called as assigned degree of difficulty by the difficulty of user's appointment.
Then, CPU10 selects in second operating area 308 one (step D14) in the example sentence number of storage, and loads its example sentence difficulty (step D16).Particularly, for example, for comprising the example sentence of example sentence number for " 24 ", CPU10 consults the example sentence table 224 of Fig. 4 A, and loads example sentence difficulty " B ".
Then, CPU10 compares described example sentence difficulty and described assigned degree of difficulty.As example sentence difficulty (step D18 during less than (more difficult) assigned degree of difficulty; Be), the qualified example sentence number of deletion in the example sentence number that CPU10 stores from second operating area 308, it is judged is less (more difficult) (step D20).For example, when assigned degree of difficulty is " B ", do not show the example sentence of example sentence difficulty for " C ", " D " etc.
Then, CPU10 judges whether all example sentence numbers are processed.If all example sentence numbers also do not have processed (step D22; Not), CPU10 selects the next example sentence number of storage in second operating area 308, and CPU10 continuation processing next example sentence (step D24), with the step of repeated execution of steps D14 to D22.If (step D22 is all finished in the processing of all example sentence numbers; Be), CPU10 is according to the other example sentence number arrangement (step D26) to storage in second operational zone 308 of example sentence speech level difficulty, and renewal example sentence number storage zone 304 (step D28).For example, though described example sentence number step D10 all by with the sequential storage that shows as Figure 15 A (i) in second operating area 308, in step D26, described example sentence number is put in order according to described example sentence speech difficulty level.Therefore, the example sentence number of storage all is updated to the (ii) middle order that shows of Figure 15 A in second operating area 308.
Herein, Figure 15 B is a example as the screen of result shown according to the example sentence number storage of described renewal zone 304, be similar to the typing speech that shows among Fig. 8 B and limit the result screen of handling, the alphabetic string that equates with search word partly is denoted as has underscore, as specific expression T1.
By way of parenthesis, by in step D18, setting criterion " example sentence difficulty ≠ assigned degree of difficulty ", can delete from the example sentence number that 308 pairs of second operating areas include the example sentence of the example sentence difficulty different with assigned degree of difficulty.Under the sort of situation, can show the example sentence that only comprises the example sentence number that equates with described assigned degree of difficulty.
Just as described above, in described example sentence difficulty designated treatment, can show suitable example sentence based on the example sentence difficulty of described appointment.That is, because the very difficult example sentence of explicit user not, so can show suitable example sentence corresponding to customer objective.In addition, because being order according to described example sentence difficulty, the example sentence that shows shows that so for example, example sentence begins to show from the example sentence that comprises the easiest example sentence difficulty.Therefore, even show a plurality of example sentences simultaneously, also be convenient to carry out the affirmation operation of the content of each example sentence.
Then, with reference to the process flow diagram of Figure 16, described collocation importance degree designated treatment will be described.In addition, as data example in each storage area that will store RAM30 into and display screen example, search phrase " look﹠amp will be described; Like " be imported into the situation among the search phrase input area P100 of Fig. 8 A, as suitable object lesson.
At search phrase " look﹠amp; Like " be transfused to after the entr screen of Fig. 8 A, when in drop-down menu P108, specifying the collocation importance degree and in the steps A 26 of example sentence search processing (Fig. 5), selecting executive button B106.CPU10 begins to carry out collocation importance degree designated program 248, and begins to carry out collocation importance degree designated treatment.At this, described collocation importance degree is illustrated in and is shown as " A ", " B ", " C " among the drop-down menu P108 ... or the like rank.Described level other each is set to rank " A ", rank " B " and rank " C " respectively in inside ... or the like.In addition, each of described collocation importance degree all be stored as with each example sentence in relevant " collocation importance degree " of each collocation of comprising, shown in the example sentence table 224 of Fig. 4 A.Then, the central collocation importance degree corresponding to search phrase of the collocation importance degree of storage is set to the collocation importance degree to the qualified example sentence of search phrase.
In Figure 16, at first, CPU10 copies to second operating area 308 (step e 10) with the example sentence number of storage in the example sentence number storage zone 304.The example that has shown the memory contents of 308 this moments of second operating area among Figure 17 A (i).Then, CPU10 loads the importance degree (step e 12) by user's appointment.For example, in the drop-down list P108 of Fig. 8 A, because the collocation relation is designated as " B ", so CPU10 judges that importance degree " B " is the specified importance degree of user.Below, be called as the appointment importance degree by the importance degree of user's appointment.
Then, CPU10 selects in second operating area 308 one (step e 14) in the example sentence number of storage, and with reference to example sentence table 224, with the collocation importance degree (step e 16) of the example sentence of determining selected example sentence number.Particularly, for example, when consulting the example sentence table 224 of Fig. 4 A, with respect to qualified example sentence, example sentence table 224 storage example sentence number is the example sentence of " 24 ", and this example sentence comprises to have speech " look " and " like " that importance degree is imported as search phrase for the speech of " B ".Therefore, the collocation importance degree of qualified example sentence is confirmed as " B ".
Then, CPU10 compares the collocation importance degree of described example sentence and the importance degree of appointment.When the collocation importance degree of example sentence (step e 18 during less than the importance degree of (more difficult) appointment; Be), CPU10 is the qualified example sentence number of deletion from the example sentence number of second operating area, 308 storages, and it is judged as less than (more difficult) and specifies importance degree (step e 20).For example, when specifying importance degree to be " B ", do not show have " C ", the example sentence of the collocation importance degree of the example sentence of " D " etc.
Then, CPU10 judges whether all example sentence numbers are processed.If all example sentence numbers also do not have processed (step e 22; Not), CPU10 selects the next example sentence number of storage in second operating area 308, and CPU10 continuation processing next example sentence (step e 24), with the step of repeated execution of steps E14 to E22.If (step e 22 is all finished in the processing of all example sentence numbers; Be), CPU10 puts (step e 26) according to the collocation importance degree of example sentence in order to the example sentence number of storage in second operating area 308, and upgrades example sentence number storage zone 304 (step e 28).For example, though when the sequential storage that in step e 10, described example sentence number is shown according to Figure 17 A (i) in second operating area 308, the collocation importance degree according to example sentence in step e 26 is put in order described example sentence number.Therefore, the example sentence number of storage all is updated to the (ii) middle order that shows of Figure 17 A in second operating area 308.
Herein, Figure 17 B is an example as the screen of result that shows according to the example sentence number storage zone of upgrading 304.Be similar to the typing speech that shows among Fig. 8 B and limit the result screen of handling, the character string that equates with search word partly has been denoted as underscore, as specific expression T1.
By way of parenthesis, by set criterion " collocation importance degree ≠ appointment importance degree " in step e 18, the example sentence number that can include the example sentence of the example sentence difficulty different with specifying importance degree from 308 pairs of second operational zones is deleted.Under the sort of situation, can show the example sentence that only comprises the importance degree that equates with described appointment importance degree.
Just as described above, according to described collocation importance degree designated treatment, can show suitable example sentence based on the collocation importance degree of described appointment.That is,, do not show to comprise and think the example sentence of unessential collocation, so can show the suitable example sentence of the intention that meets the user because based on the collocation importance degree of user's appointment.In addition,, the example sentence that shows shows that so for example, example sentence shows from beginning than the prior example sentence of described search phrase because all being order according to described collocation importance degree.The user can easily confirm the content of example sentence.
More than, described embodiments of the invention, but the present invention is not limited to the content of the foregoing description.Described content can appropriate change, and does not deviate from essence of the present invention.For example, in order to realize comprising the collocation that makes word " look " and " like " continuously and the example sentence of Chinese idiom, can between " look " and " like ", use the space input.
For example, Figure 18 A is presented at the example that the screen that shows on the display 50 in the steps A 12 of processing searched in described example sentence.At this, search phrase comprises the space, and for example " looklike " is imported into search word input area P300.Then, when this comprised the search word in space when input, CPU10 only extracted the example sentence number that uses the example sentence of search word " look " and " like " continuously in step B18, and the end of qualified example sentence number being added to the 3rd operating area 310.Thus, can realize search to the example sentence of continuous use search word.Figure 18 B has shown an example of search result screen this moment.In Figure 18 B, with Fig. 8 B pass through the input " look﹠amp; Like " the screen example difference that shows, only show the example sentence that makes word " look " and " like " continuously.Therefore, can search for and show the example sentence that meets intention.
Second embodiment
Below, arrive 33B with reference to Figure 19, with second embodiment that describes in detail according to information display control apparatus of the present invention.By way of parenthesis, below, be used for describing the present invention with describing the present invention by way of example as the situation of the Collapsible mobile electronic dictionary of information display control apparatus.Yet the adaptable embodiment of the present invention is not limited to following examples.
Portable electronic dictionary comprises various types of electronic dictionary datas (dictionary database) therein, for example Japanese dictionary data, Britain and Japan's dictionary data, day English dictionary data, synonym dictionary data, dictionary of proverbs data etc.In its dictionary database, be used to explain that the data (for example alphabet data, view data, motion image data, speech data etc.) of typing speech are stored as relevant with the typing speech.The user can come the speech that shows is carried out note by selecting one type dictionary and input speech.By way of parenthesis, below, the dictionary database of describing Britain and Japan's dictionary for example incorporated in the electronic dictionary situation.
Figure 19 is an example of portable electronic dictionary 100 skeleton views.As shown in Figure 19, portable electronic dictionary 100 comprises display screen 111 and various key group 112.Portable electronic dictionary also comprises internal battery (not shown) etc., and with metal or resin-encapsulate.
Display screen 111 is unit, shows according to pressing down of various keys thereon and uses portable electronic dictionary 100 needed various data, for example letter, symbols etc.LCD), EL (electronic luminescent display: etc. equipment electroluminescent display), and be that combination by a unit or a plurality of equipment realizes display screen 111 is LCD (Liquid Crystal Display: for example.
The key of forming various key groups 112 has all distinguished specific function designated.The user operates portable electronic dictionary 100 by pressing these keys.Particularly, various key groups 5 be provided with alphabetical enter key, select the dictionary type options button, jump to the redirect key of specifying speech, the example display key that shows the example of specifying speech or the like.
In addition, portable electronic dictionary 100 comprises the slot 113 that is used for storage medium 200.Storage medium 200 is the storage mediums that are used to store various types of dictionary databases, program etc.For example, storage medium 200 is storage card, hard disk etc.Slot 113 is such unit, is used for installing separably storage medium 200, with can read on the storage medium 200 data and on storage medium 200 loading data.Slot 113 is suitably to select according to the type of storage medium 200.
Figure 20 is the block scheme that shows the structure of portable electronic dictionary 100.As shown in Figure 20, portable electronic dictionary 100 comprises CPU121, input block 122, display 123, communication unit 124, RAM125, ROM126 and storage medium read unit 127.Each unit all connects via bus 128.
CPU121 carries out based on preset program according to the instruction of input and handles, and carries out the instruction to each functional unit, data transmission etc., intactly to control portable electronic dictionary 100.Particularly, CPU121 waits and loads program stored among the ROM126 according to the signal of pushing in input block 122 input, and carries out according to the program that loads and to handle.Then, CPU121 is stored in result among the RAM125, and the shows signal that is used for the display process result is suitably outputed to display 123.Therefore, CPU121 makes display 123 show corresponding display information.
In addition, CPU121 loads example sentence search utility 261 (after a while with described), handles to carry out the example sentence search.Thus, CPU121 carries out the example sentence search.Particularly, CPU121 makes display 123 show an entr screen, is used for the inputted search phrase.Then, when the user imported the search phrase of being made up of a plurality of speech, CPU121 searched in the dictionary DB266 of Britain and Japan and comprises the example sentence of described search phrase, and made display 123 show the example sentence of search.
Input block 122 is input equipments, and it comprises and is used for input alphabet (for example assumed name, alphabet etc.), is used for the necessary key group of selection function or the like.Input block 122 outputs to CPU121 to the signal etc. pushed of the keys of pressing.Utilization is in the key input at input block 122 places, and especially for example the input media of inputted search phrase can realize that selection, search execution command, the pattern of dictionary type changes instruction etc.By way of parenthesis, Figure 19 has shown and various key group 112 corresponding input blocks 122.
Display 123 shows various screens based on the shows signal from the CPU121 input.By way of parenthesis, display 123 is corresponding to the display screen shown in Figure 19 111.
Communication unit 124 is made up of a communication facilities, and this communication facilities is used for transmitting and receive predetermined information with the miscellaneous equipment that is connected via network 300 (for example, dictionary server 315).Network 300 is used is the network of Local Area Network, wide area network (WAN), the Internet etc. for example.CPU121 carries out control, and this control is used for communicating with external unit via communication unit 124 and communication line (for example telephone wire, Integrated Service Digital Network(ISDN) (ISDN) circuit, radio communicating channel, lease circuit, CATV (cable television) (CATV) circuit etc.).
By way of parenthesis, can use communication unit 124 not use the structure of network 300 by means of wired system or radio communications system directly are connected with external unit.
Dictionary server 315 makes dictionary data be stored among the Web-Based Dictionary DB320 that is managed by available dictionary server 315, with to be searched and demonstration.Particularly, dictionary server 315 is according to the searching requirement of the dictionary data that transmits from portable electronic dictionary 100, the typing speech data of search appointment in Web-Based Dictionary DB320, and be sent to portable electronic dictionary 100 with the corresponding decryption of described typing speech data so that Web-Based Dictionary DB320 can with and be provided.For example utilize the new speech that adds to wait once in a while and upgrade Web-Based Dictionary DB320.When dictionary data is updated, suitably upgrade corresponding update date.
RAM125 comprises a storage area, is used for storing provisionally the various programs that will be carried out by CPU121, relates to data that program carries out or the like.In the present embodiment, RAM125 especially comprises search phrase storage area 251, version search word storage area 252, the first example sentence number storage zone 253, the second example sentence number storage zone 254, the first example sentence storage area 255, the second example sentence storage area 256 and shows example sentence storage area 257.
Search phrase storage area 251 is stored in a plurality of speech of input block 122 places input.Below, each of described a plurality of input speech all is called as a search word, and is called as plural search phrase by the group that the speech of a plurality of collections is formed.In addition, under the situation that is called search phrase simply, described search phrase is represented the speech that is used to search for by user's input.Described search phrase comprises phrase of being made up of a speech and the phrase of being made up of a plurality of speech (that is plural search phrase).In version search word storage area 252, be stored in the version of the search word of storage in the search phrase storage area 251.
In the 253 and second example sentence number storage zone 254, first example sentence number storage zone, stored at CPU121 and carried out the example sentence identifying information that extracts during the example sentence search is handled.In the first example sentence storage area 255 and the second example sentence storage area 256, storage be to handle the example sentence of being searched for by the example sentence search that CPU121 carries out.In showing example sentence storage area 257, storage is presented at example sentence on the display 123 by CPU121.
The ROM126 storage is used to realize various types of functional programs of portable electronic dictionary 100.In the present embodiment, program 264, diacritics data 265 and the dictionary DB266 of Britain and Japan rearranged in ROM126 storage example sentence search utility 261 typing rule search programs 262, syntax rule search utility 263, example sentence.
Example sentence search utility 261 is such programs, and it is used for comprising the example sentence of the search phrase of being imported by the user in the dictionary DB266 of Britain and Japan search, and the example sentence search that is used to make the CPU121 execution be used to make display 123 show the example sentence of search is handled.
Typing rule search program 262 is subroutines that comprise in the example sentence search utility 261.Typing rule search program 262 is such programs, it is used to make CPU121 to carry out the processing of typing rule search, described typing rule search is handled the symbol that is used for according to predetermined example sentence is replaced, to rejudge whether comprise described search phrase when comprising predetermined symbol in the example sentence of described search.
Syntax rule search utility 263 is subroutines that comprise in the example sentence search utility 261.Syntax rule search utility 263 is to be used to make CPU121 to carry out the program that the syntax rule search is handled, and the example sentence that is used for obtaining the version of search phrase and is used for comprising in the speech DB266 of Britain and Japan search described version is handled in the syntax rule search.
Program 264 rearranged in example sentence is subroutines that comprise in the example sentence search utility 261.Program 264 rearranged in example sentence is to be used to make CPU121 to carry out the program that processing rearranged in example sentence, and example sentence is rearranged and handled the example sentence that is used to rearrange described search, shows in the example sentence storage area 257 so that they are stored in.
Diacritics data 265 have been stored the image (sign) that is used to show search phrase and the degree that conforms to of example sentence by carrying out example sentence search processes and displays.Particularly, for example, storage is the view data of " ◎ ", " zero ", " △ " etc. for example.When inputted search phrase former state was included in the example sentence, CPU121 made display 123 begin to show " ◎ " at described example sentence.In addition, when comprising the search phrase that is converted to version in the example sentence, CPU121 makes display 123 begin to show " zero " at example sentence.When the inputted search phrase was included in the example sentence with random sequence, CPU121 made display 123 begin to show " △ " at example sentence.
The dictionary DB266 of Britain and Japan comprises typing speech tables of data 2661, example sentence tables of data 2662, speech and example sentence tables of data 2663 and version tables of data 2664.Figure 21 is the example that shows the data structure of typing speech tables of data 2661.In typing speech tables of data 2661, the decryption having stored typing speech (for example " English "), shown typing speech implication (for example " shape) イ ソ ケ " ラ ソ ト " is mutually related; イ ソ ケ " ラ ソ ト " people ... ") and the example sentence identifying information that is used to specify the example sentence that comprises in the described decryption.
The example sentence identifying information is the information that is used for discerning the example sentence of example sentence tables of data 2662 storages, waits a moment and describes identification example sentence tables of data 2662 in detail.Example sentence identifying information use-case fullstop sign indicating number or address are represented.Example sentence number and address are the example sentence identifying informations that is used to represent the synonym of identical example sentence.Any one group of example sentence number and address can be stored as the example sentence identifying information.After this, use-case fullstop sign indicating number is carried out its description as the example sentence identifying information.
For example, when the decryption of typing speech " English " " shape) イ ソ ケ " ラ ソ ト ", イ ソ ケ " ラ ソ ト " people ... " when being presented on the display 123, also be shown simultaneously according to the example sentence that holds within the described decryption by CPU121.CPU121 load example sentence identifying information corresponding to typing speech " English " (the example sentence number " 00566 ... "), and from example sentence tables of data 2662, load example sentence corresponding to described example sentence identifying information, so that display 123 shows example sentence and the decryption that loads.
Figure 22 is an example that shows the data structure of example sentence tables of data 2662.Example sentence tables of data 2662 stored the example sentence identifying information with the relevant example sentence of described example sentence identifying information.In addition, also stored the meaning of described example sentence.
Figure 23 is an example that shows the data structure of speech and example sentence tables of data 2663.Speech and example sentence tables of data 2663 have been stored the example sentence number of speech with all example sentences of the speech that comprises this, make interrelated.
Figure 24 is an example that shows the data structure of version tables of data 2664.Version tables of data 2664 has been stored the version of the root form word of the part classification that comes free voice.For example, the version of verb is stored among the file 2653a.Particularly, the form, past tense form, past participle form, present progressive tense of adding third person odd number " s " to verb prototype or the like have been stored.Be assumed to be verb " keep ", all changes form of verb " keep " all is stored, for example " keeps, kept, keeping ".
In addition, the version of noun (for example form by giving interpolations odd number " a " such as root form or " an " formation, plural form etc.) is stored in respectively among the file 2653b.Adjectival version (comparative degree, the superlative degree etc.) is stored in respectively among the file 2653c.
The distortion that constitutes by other form that pronominal speech lattice is changed to correspondence is respectively stored among the file 2635d.Be assumed to be synonym " I ", declinable form " you, we, he, she, they " etc. is all stored interrelatedly with it.Be assumed to be synonym " yourself ", lattice version " oneself, myself, yourselves, ourselves, himself, herself, themselves " etc. is all stored interrelatedly with it.
Storage medium read unit 127 is functional units, is used for carrying out on the storage medium 200 of for example storage card, hard disk etc. reading and writing of data.By way of parenthesis, storage medium read unit 127 is corresponding to the slot 113 of Figure 19 demonstration.
Any one central search of various types of dictionary DB, the Web-Based Dictionary DB320 of storage comprises the example sentence of search phrase in the dictionary DB that CPU121 can store in ROM126 (the dictionary DB266 of Britain and Japan in the present embodiment), the storage medium 200.In this case, the dictionary DB of storage in the storage medium 200, and Web-Based Dictionary DB320 has the similar data structure with the dictionary DB266 of Britain and Japan.By way of parenthesis, in the present embodiment, with situation about describing with the dictionary DB266 of Britain and Japan search example sentence.
Figure 25 is used to describe according to example sentence search utility 261 search for the process flow diagram of the operation of processing by the example sentence that CPU121 carries out.With reference to Figure 25, the flow process that the example sentence search is handled is described.
At first, the CPU121 entr screen that is used for the inputted search phrase that display 123 shown thereon show among Figure 29.When user's inputted search phrase (step F 1), CPU121 makes display 123 show letter in input alphabet viewing area 101 based on the push button signalling of the key of pressing, and with the inputted search term storage at search phrase storage area 251.
Now, for example, the user comprises the collocation that speech " adult " and " accordingly " are used continuously or the example sentence of Chinese idiom phrase when thinking search, the user imports institute's predicate and between speech " adult " and " accordingly " space is arranged, on the other hand, when the user wants to search for when comprising the example sentence of speech " adult " and " accordingly " with at random order in some position, the user import institute's predicate and between speech " adult " and " accordingly " with "; ".By way of parenthesis, space and symbol “ ﹠amp; " can be replaced by other predetermined symbol.In addition, no matter the mode of input speech " adult " and " accordingly ", for example " adult accordingly ", " adult﹠amp; Accordingly " etc., two speech are stored according to input sequence in search phrase storage area 251, for example " adult, accordingly ".
Then, CPU121 is from the corresponding example sentence number of first search word (step F 2) of speech and 2663 extractions of example sentence tables of data and described inputted search phrase.For example, when search phrase is input as " adult accordingly " in step F 1, in step F 2, from speech and example sentence tables of data 2663, extract the example sentence number that comprises speech " adult " (00197 ...).
Then, CPU121 is from the corresponding example sentence number of next search word (step F 3) of speech and 2663 extractions of example sentence tables of data and described inputted search phrase.For example, when catch up with state the same when being input as the search phrase of " adult accordingly " in step F 1, in step F 3 from speech and example sentence tables of data 2663 extract the example sentence number that comprises speech " accordingly " (00197 ...).
Then, public example sentence number in the middle of the example sentence number that extracts among CPU121 extraction step F2 and the F3, and the public example sentence number storage that will extract is in the first example sentence number storage district 253 (step F 4).State equally when being input as " adult accordingly " when catching up with, in step F 2 and F3, all extract example sentence number " 00197 " in step F 1.That is, public example sentence number is " 00197 ".Therefore, in step F 4, example sentence number " 00197 " is stored in the example sentence number storage zone 253.
By way of parenthesis, in the present embodiment, described the situation of in step F 1, importing the plural search phrase of forming by two search words, yet also can import the plural search phrase of forming by two or more search words.Under the sort of situation, CPU121 extracts the example sentence number of the example sentence that comprises each search word, and in the end, CPU121 extracts public example sentence number.
Then, CPU121 proceeds the syntax rule search and handles (step F 5), and Figure 26 is used to describe according to rule search program 263 search for the process flow diagram of the operation of processing by the syntax rule that CPU121 carries out.At first, CPU121 loads the version of the search word of storage the search phrase storage areas 251 from version tables of data 2664, and the version that loads is stored in version search word storage area 252 (step G1).
For example, when " adult, accordingly " was stored in the search phrase storage area 251, the plural form " adults " of speech " adult " was stored in the version tables of data 2664.Therefore, version " adults " is stored in the version search word storage area 252.In addition, speech " accordingly " is an adverbial word, and speech " accordingly " is without any version.Therefore, in version search word storage area 252, stored word " adults, accordingly ".
Then, CPU121 from speech and example sentence tables of data 2663, extract with version search word storage area 252 in the storage the corresponding example sentence number of first search word (step G2).For example, when in step G1, being stored in the search phrase storage area 252, in step G2, extract the example sentence number of speech " adults " from speech and example sentence data table memory 2663 with " adults, accordingly ".Because 2663 kinds of clauses and subclauses that do not have speech " adults " of speech that shows in Figure 23 and example sentence tables of data are not so extract example sentence.
Then, CPU121 extract from speech and example sentence tables of data 2663, extract with version search word storage area 252 in the corresponding example sentence number of next search word (step G3) of storage.For example, when in step G1, being stored in the search phrase storage area 252 as previously discussed, in step G3, extract the example sentence number of the example sentence that comprises speech " accordingly " from speech and example sentence tables of data 2663 with " adults accordingly ".Particularly, because comprise in speech that shows among Figure 23 and the example sentence tables of data 2663 the example sentence number of the example sentence of speech " accordingly " all be " 00197 ... ", so the example sentence number is extracted by CPU121.
Then, public example sentence number in the middle of the example sentence number that extracts among CPU121 extraction step G2 and the G3, and will be stored in corresponding to the example sentence of described public example sentence number in the second example sentence number storage district 254 (step G4).State the same " adults, accordingly " when step G1 is stored in the version search word storage area 252 when catching up with, do not have public example sentence number in the middle of the example sentence number that in step G2 and G3, extracts.Under the sort of situation, the example sentence number is not stored for 254 kinds in second example sentence number storage zone, and then, CPU121 proceeds the processing of step 6 in the described example sentence search processing.
By way of parenthesis, the version of CPU121 search word of storage from version tables of data 2664 loading search phrase storage areas 251 is to change search word at step G1.Yet when having a plurality of qualified version, CPU121 determines the search phrase of each various combination.Then, CPU121 repeats the processing of G2 to G4 in each different versions combination.
Then, CPU121 proceeds the processing (step F 6) that the typing rule search is handled.Figure 27 is a process flow diagram of describing the operation of handling according to the typing rule search by the CPU121 execution of typing rule search program 262.
At first, CPU121 judges in the first example sentence number storage zone 253 whether stored any example sentence number (step H1).If (step H1: not), then CPU121 finishes described typing rule search processing, searches for the processing of the step F 7 of processing to proceed described example sentence not store the example sentence number.
If stored some example sentence numbers (step H1: be), then CPU121 loads and the corresponding example sentence of example sentence number and the translation that begin to store from example sentence tables of data 2662, and judges in the example sentence that loads whether comprise some separating characters (separation data) (step H2).
Separating character be for example ", (comma) ", "=(equal sign) ", ".(fullstop) " etc. character.The interrupt unit of the comma express meaning in the example sentence etc.In addition, the equal sign in the example sentence represents that the example sentence that is placed on the equal sign front and back is actually the identical meaning.Fullstop represents that sentence finishes.Therefore, when inserting separating character in the example sentence, exist many sentences before and after the separating character that inserts to distinguish independent situation about using.
When comprising separating character in the example sentence that loads (step H2: be), CPU121 is that boundary demarcates described example sentence with described separating character, and searches for described search phrase (step H3) from the example sentence that each demarcates.
On the other hand, (step H2 when not having separating character in the example sentence of in step H2, judging loading; Not), CPU121 judges in the described example sentence whether comprise " [] (bracket or square bracket) " (step H4).
(step H4 when comprising bracket in the described example sentence; Be), CPU121 is by deleting sentence that described parenthetic word forms and searching for described search word (step H5) by replacing with the speech the bracket in the sentence that the word before being close to first bracket forms from described example sentence.
On the other hand, in the example sentence of in step H4, judging described loading, do not comprise bracket (step H4; Not), CPU121 judges in the described example sentence whether comprise " () (parenthesis or round bracket) " (step H6).
(step H6 when comprising described parenthesis in the described example sentence; Be), CPU121 is searching for described search phrase (step H7) by in the sentence of deleting the word formation the described parenthesis from described example sentence and the sentence that comprises the speech in the described parenthesis.In addition, (step H6 when not having parenthesis in the example sentence of concluding described loading at step H6; Not), CPU121 proceeds the operation of step H9.
Then, CPU121 judges in a plurality of sentences that form according to described various separators whether the sentence (step H8) that comprises whole search phrase is arranged in step H3, step H5 or step H7.When concluding (step H8 when not having the sentence that comprises whole search phrase; Not), CPU121 proceeds the processing of step H10.
(step H8 when there are some sentences that comprise whole search phrase in judgement; Be), the sentence that comprises all search words in the middle of a plurality of sentences that CPU121 will form according to various separators stores the first example sentence storage area 255 (step H9) into.
Then, CPU121 distributes the next example sentence number (step H10) of storage in the first example sentence number storage zone 253, and proceeds the processing of step H1.In addition, if the step H1 of all example sentence numbers finishes to the H10 processing in the first example sentence number storage zone 253, CPU121 also carries out the processing of step H1 to H10 on the example sentence number of storage in the second example sentence number storage zone 254.At this moment, CPU121 carries out search based on the search phrase that is converted to version in step H3, H5 and H7.Then, CPU121 is stored in the example sentence of search in the second example sentence storage area 256 in step H9.
Figure 30 A is the block scheme that shows the example of the memory contents in search phrase storage area 251, first example sentence number storage zone, the 253 and first example sentence storage area 255 to 30C.By with reference to figure 30A to 30C, the flow process of the concrete processing that described typing rule search handles will be described.
Figure 30 A is presented at the example that the memory contents in each storage area under the situation of inputted search phrase " adult accordingly " in the step F 1 of processing searched in described example sentence.In this case, the example sentence number " 00197 " that comprises the example sentence of speech " adult " and " accordingly " is stored in the first example sentence number storage zone 253 in step F 4.Then, in step H2, from example sentence tables of data 2662 load with the corresponding example sentence " she is an adult, so you should treat her accordingly " of example sentence number " 00197 " with and translation.
Then, judge in the example sentence of described loading whether comprise any separating character.Because include a comma in the example sentence of described loading, so described example sentence is divided into clause " she is an adult " and clause " so you should treat her accordingly " at step H3.Then, search in each of described clause whether comprise speech " adult " and " accordingly ".
Yet clause " she is an adult " and clause " so you should treat heraccordingly " do not comprise two speech " adult " and " accordingly ".Therefore, do not store example sentence in the first example sentence storage area 255.
Figure 30 B is presented at the block scheme that the example of the memory contents in each storage area under the situation of importing phrase " forEnglish " in the step F 1 of processing searched in described example sentence.In this case, the example sentence number " 00566 " that comprises the example sentence of speech " for " and " English " is stored in the first example sentence number storage zone 253 in step F 4.Then, in step H2, from example sentence tables of data 2662 load with the corresponding example sentence of example sentence number " 00566 " " get anA in[for] English " with and translation.
Because do not have separator in the example sentence of described loading, in step H4, judge wherein whether comprise any square brackets.Because comprise square brackets in the example sentence that loads, so in step H5, produced two phrases " get anAin English " and " get anA for English ".Then, search word " for " and " English " in each phrase.
At this, although phrase " get anA in English " do not comprise speech " for " and " English " both, phrase " get an A for English " comprise " for " and " English " both.Therefore, phrase " get anA for English " with and the translation in step H9, be stored in the first example sentence storage area 255.
Figure 30 C is presented at the synoptic diagram that the example of the memory contents of each storage area under the situation of importing phrase " moment of " in the step F 1 of processing searched in example sentence.In this case, in step F 4, the example sentence number " 00320 " that comprises the example sentence of speech " moment " and " of " is stored in the first example sentence number storage zone 253.Then, in step H2, from example sentence tables of data 2662 load with the corresponding example sentence " in (a momentof) aberration " of example sentence number " 00320 " with and translation.
Because do not comprise separator and square brackets in the example sentence of described loading, in step H6, judge whether comprise any parenthesis in the described example sentence.Because the example sentence of described loading comprises parenthesis, in step H7, produce two phrases equivalent in meaning " in aberration " and " in a momentofaberration " from described example sentence, and in each sentence search word " moment " and " of ".
At this, although phrase " in aberration " do not comprise speech " moment " and " of " both, phrase " in a momentofaberration " comprise " moment " and " of " both.Therefore, in step H9, phrase " in a moment ofaberration " with and the translation be stored in the first example sentence storage area 255.
Then, CPU121 carries out the processing (step F 7) that processing rearranged in example sentence.Figure 28 describes according to example sentence to rearrange program 264 is rearranged the operation of processing by the example sentence of CPU121 execution process flow diagram.
At first, CPU121 extract from the first example sentence storage area 255 example sentence that comprises search phrase continuously with and translation, be stored in the example sentence that will extract and translation and show in the example sentence storage area 257 (step I1).In addition, meanwhile, the view data " ◎ " of storage in the CPU121 memory partitioning flag data 625 is as relevant with the example sentence of described extraction.After this, example sentence will be according to stored sequential storage in example sentence storage area 257.
Then, whether CPU121 judges when the inputted search phrase incoming symbol “ ﹠amp between described search phrase; ".That is, CPU121 judgement search phrase is to import with space (for example " in school ") between the search word or use symbol “ ﹠amp between search word in the step F 1 that described example sentence search is handled; " (" in﹠amp for example; School ") input.
When judgement does not have incoming symbol “ ﹠amp; " time (step I2; Not), CPU121 extract from the second example sentence storage area 256 example sentence that comprises the search phrase that is converted into its version with and translation, and the example sentence that extracts and translation be stored in show example sentence storage area 257 (step 13).Simultaneously, CPU121 is stored in symbol " zero " in the diacritics data 265, makes i for relevant with the example sentence of described extraction.Then, processing rearranged in CPU121 end example sentence.
On the other hand, imported symbol “ ﹠amp when judgement; " time (step I2; Be), CPU121 order according to storage in the search phrase storage area 251 from the first example sentence storage area 255 is extracted example sentence and the translation thereof that comprises described search phrase, and the example sentence and the translation thereof of extracting is stored in the demonstration example sentence storage area 257 (step I4).Simultaneously, the symbol " zero " of storage in the CPU121 memory partitioning flag data 265 is as relevant with the example sentence of described extraction.
Then, the CPU121 translation of from the first example sentence storage area 255, extracting the example sentence and the described example sentence that comprise described search phrase according to the opposite order of the order of the search word of storage in the search phrase storage area 251.Then, CPU121 is stored in the example sentence and the translation of described extraction in the demonstration example sentence storage area 257 (step I5).Simultaneously, the symbol " △ " of storage in the CPU121 memory partitioning flag data 265 is as relevant with the example sentence of described extraction.
Next, CPU121 extracts the translation of the example sentence and the described search word that comprise the search phrase that is transformed into its version according to the order of storage in the version search phrase storage area 251 from the second example sentence storage area 256, then, CPU121 is stored in described example sentence and translation in the demonstration example sentence storage area 257 (step I6).Then, CPU121 comprises the translation of the example sentence and the described search word of the search phrase that is transformed into its version according to the opposite order extraction of storage in the version search phrase storage area 251 from the second example sentence storage area 256, and the example sentence and the translation of described extraction is stored in the demonstration example sentence storage area 257 (step I7).Finish after example sentence handles again, CPU121 makes to handle and advances to the step F 8 that the example sentence search is handled.
Then, with reference to Figure 31, rearrange the flow process of the concrete processing of processing with describing example sentence.Figure 31 shows inputted search phrase " inschool " or " in﹠amp in the step F 1 that described example sentence search is handled; School " situation under search phrase storage area 251, version search word storage area 252, the first example sentence storage area 255, the second example sentence storage area 256 and the synoptic diagram of example that shows the memory contents of example sentence storage area 257.
In each storage area of Figure 31, example sentence 12a, example sentence 12b, example sentence 12c etc. are stored in the first example sentence storage area 255 in the step 19 that the typing rule search is handled.In addition, " school " is converted into version, and " in, school " is stored in the version search word storage area 252.Therefore, example sentence 12d etc. is stored in the second example sentence storage area 256.
Then, rearrange among the step I1 of processing at example sentence, the example sentence 12a that comprises speech " in " and " school " and symbol " ◎ (M1) " continuously is stored in and shows in the example sentence storage area 257.Then, when having the search phrase " in school " in space between the inputted search phrase in the step F of handling in the example sentence search 1, in step I3, comprise the example sentence of speech " in " and " school " continuously from 256 search of the second example sentence storage area.Be not stored in the example sentence storage area 256 that shows among Figure 31 because comprise the example sentence of " in " and " school " continuously, so in showing example sentence storage area 257, there is not the extra example sentence that loads and store.
On the other hand, when having symbol “ ﹠amp between the inputted search phrase in the step F of handling in the example sentence search 1; " search phrase " in﹠amp; School " time, in step I4, comprise order and all be stored in the demonstration example sentence storage area 257 for the example sentence 12b and the symbol " zero (M2) " of the search word of " in " and " school ".In this case, can there be another speech between each search word " in " and " school ".Yet, in step I5, comprise order and all be stored in the demonstration example sentence storage area 257 for the example sentence 12b and the symbol " △ (M3) " of the search word of " school " and " in ".
Then, in step I6, extraction comprises the example sentence of order for two search words of " in " and " school ".Do not comprise the example sentence of order because in the second example sentence storage area 256 that Figure 31 shows, store, so in showing example sentence storage area 257, there is not the example sentence of extra loading and storage for two search words of " in " and " school ".Then, in step I7, comprise order and all be stored in the demonstration example sentence storage area 257 for the example sentence 12d and the symbol " △ (M4) " of two search words of " school " and " in ".
Then, CPU121 continues the processing of the step F 8 of described example sentence search processing, and makes display 123 show example sentence, translation wherein, the distinguished symbol wherein of storage in the example sentence storage area 257 thereon.Then, CPU121 finishes example sentence search processing.
Figure 32 A is an example of the entr screen that shows on the display 123 in the step F 1 that example sentence search is handled.At this, Figure 32 B has shown an example of the display screen of Search Results when inputted search phrase " in school ".In addition, Figure 33 A is an example of the entr screen of demonstration in the step 33 that the example sentence search is handled.At this, Figure 33 B has shown as inputted search phrase " in﹠amp; School " time Search Results an example of display screen.When CPU121 makes display 123 show the example sentence of search thereon and during their translation, CPU121 makes the input word as search word be shown as underscore.
Just as described above, when searching for example sentence under the situation that has the space at search word therebetween, can only search the example sentence that comprises the inputted search speech continuously.Therefore, can search for and show the example sentence that meets user view.In addition, the example sentence of the version of described search phrase is used in search simultaneously.Therefore, can also show that the example sentence of the version that uses conversion is as Search Results.Therefore, can find the root form of use search phrase and the example sentence of version automatically.
In addition, distinguishing mark all shows according to order and example sentence with the degree that conforms to of inputted search phrase, as Search Results.Thus, be convenient to User Recognition and the approaching example sentence of wanting of example sentence.
Hereinbefore, described embodiments of the invention, but the present invention is not limited to the foregoing description.Undoubtedly, can carry out various modification, and not deviate from essence of the present invention.
For example, in an embodiment, carry out search by the version that the inputted search phrase is converted to it, but, for example, can make it possible to search for the example sentence of interrogative sentence by personal pronoun being carried out lattice variation etc. and also can constituting the present invention by rearranging search word.
For example, when search word comprises personal pronoun, in the step B1 that described syntax rule search is handled, CPU121 carries out according to version tables of data 2664 and determines that speech is carried out lattice changes to the processing that another person is referred to as the personal pronoun of described search word, and carries out described search word is rearranged processing into the query form.Particularly, when input phrase " I wouldlike " during as search phrase, pronoun " I " carries out lattice and is changed to another person " you ", and described search word is rearranged and is phrase " would you like ".Therefore, except that the example sentence that comprises the inputted search phrase, also can search for comprise the query form " would you like-? " example sentence.
In addition, when the example sentence of search and their translation when being presented on the display 33, input is shown as the speech of search word has underscore.Yet, can change the font and the style of speech, the color that perhaps changes them shows.
In addition, Britain and Japan's dictionary DB266 comprises version tables of data 2664.But the dictionary DB266 of Britain and Japan each typing speech in storage typing speech tables of data 2661, can also store the version of each typing speech.

Claims (4)

1. an electronic dictionary is used to show and the explain information of the corresponding typing speech of search word and the example sentence of described typing speech, comprising:
The example sentence memory storage is used for storing accordingly the typing speech of example sentence and described example sentence;
The collocation memory storage is used for being stored in accordingly the collocation that comprises in each example sentence that described example sentence memory storage stores and the importance degree of described collocation;
Input media is used to import a plurality of speech;
Full speech example sentence searcher is used in the middle of a plurality of described example sentence of storing at described example sentence memory storage, and search comprises the example sentence by whole described a plurality of speech of described input media input;
The example sentence importance degree is determined device, is used for being defined as the importance degree of the example sentence that searched with and importance degree that be included in the described a plurality of speech corresponding collocation of the described example sentence that by described full speech example sentence searcher searched input by described input media; And
Importance degree order example sentence display control unit is used to carry out following control: the order with the importance degree of being determined each example sentence that device is determined by described example sentence importance degree shows each example sentence and typing speech thereof.
2. electronic dictionary according to claim 1 also comprises example sentence identifying information memory storage, is used for for each speech, and storage comprises the identifying information of the example sentence of described each speech, wherein:
Described full speech example sentence searcher comprises public example sentence extraction element, be used for loading the identifying information of one the example sentence that comprises described a plurality of speech of importing by described input media, and be used to extract the example sentence that has for the public identifying information of described a plurality of speech.
3. electronic dictionary according to claim 1, wherein:
Described input media comprises the separation input media, is used to import the described a plurality of speech with predetermined letter, so that separate described a plurality of speech by described predetermined letter; And
Described full speech example sentence searcher comprises input sequence example sentence extraction element, be used for when importing described a plurality of speech by described separation input media, input sequence with described a plurality of speech, extract example sentence, wherein separate each speech in described a plurality of speech with described predetermined letter with described a plurality of speech.
4. example sentence display packing, be used to comprise the electronic dictionary of display part and storage area, this electronic dictionary reads and the explain information of the corresponding typing speech of search word and the example sentence of described typing speech from described storage area, and show described explain information and described example sentence, this method may further comprise the steps:
The example sentence storing step is used for the typing speech in this storage area storage example sentence and described example sentence accordingly;
The collocation storing step, the collocation that comprises in each example sentence that is used in the described example sentence storing step of this storage area storage, storing accordingly and the importance degree of described collocation;
Input step is used to import a plurality of speech;
Full speech example sentence search step, in the middle of a plurality of described example sentence that is used for storing from described example sentence storing step, search comprises the example sentence by whole described a plurality of speech of described input step input; And
Example sentence importance degree determining step is used for and will be defined as the importance degree of the example sentence that searched with and importance degree that be included in the described a plurality of speech corresponding collocation of the described example sentence that by full speech example sentence search step search input by described input step;
Importance degree order example sentence shows controlled step, is used to carry out following control: the order with the importance degree of each example sentence of being determined by described example sentence importance degree determining step shows each example sentence and typing speech thereof on described display part.
CN2007101273557A 2002-12-26 2003-12-16 Example display device and method Expired - Fee Related CN101082911B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2002-376631 2002-12-26
JP2002376631 2002-12-26
JP2002376631A JP3826883B2 (en) 2002-12-26 2002-12-26 Information display control device and program
JP2002382427A JP3829802B2 (en) 2002-12-27 2002-12-27 Information display control device and program
JP2002-382427 2002-12-27
JP2002382427 2002-12-27

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2003801077439A Division CN100351836C (en) 2002-12-26 2003-12-16 Electronic dictionary with example sentences

Publications (2)

Publication Number Publication Date
CN101082911A CN101082911A (en) 2007-12-05
CN101082911B true CN101082911B (en) 2010-12-01

Family

ID=32814044

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2007101273557A Expired - Fee Related CN101082911B (en) 2002-12-26 2003-12-16 Example display device and method
CN2007101273542A Expired - Fee Related CN101082910B (en) 2002-12-26 2003-12-16 Sentence display control device and method
CNB2003801077439A Expired - Fee Related CN100351836C (en) 2002-12-26 2003-12-16 Electronic dictionary with example sentences

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN2007101273542A Expired - Fee Related CN101082910B (en) 2002-12-26 2003-12-16 Sentence display control device and method
CNB2003801077439A Expired - Fee Related CN100351836C (en) 2002-12-26 2003-12-16 Electronic dictionary with example sentences

Country Status (2)

Country Link
JP (1) JP3826883B2 (en)
CN (3) CN101082911B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4720570B2 (en) 2006-03-27 2011-07-13 カシオ計算機株式会社 Information display control device and information display control program
JP2007293691A (en) * 2006-04-26 2007-11-08 Casio Comput Co Ltd Information display control device and information display control program
JP4535186B2 (en) * 2008-09-26 2010-09-01 カシオ計算機株式会社 Electronic device and program with dictionary function
JP5299331B2 (en) * 2010-03-19 2013-09-25 アイシン・エィ・ダブリュ株式会社 Facility search apparatus and program
JP5505360B2 (en) * 2011-04-20 2014-05-28 カシオ計算機株式会社 Information display control device and program
JP5958326B2 (en) * 2012-12-21 2016-07-27 カシオ計算機株式会社 Dictionary search device, dictionary search method, dictionary search program, dictionary search system, server device, terminal device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4942526A (en) * 1985-10-25 1990-07-17 Hitachi, Ltd. Method and system for generating lexicon of cooccurrence relations in natural language
US5870702A (en) * 1995-05-25 1999-02-09 Nec Corporation Word converting apparatus utilizing general dictionary and cooccurence dictionary to display prioritized candidate words
GB2364146A (en) * 1999-11-02 2002-01-16 Seiko Instr Inc Electronic dictionary

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5727367A (en) * 1980-07-23 1982-02-13 Sharp Corp Electronic translator
JPH0365762A (en) * 1989-08-02 1991-03-20 Sanyo Electric Co Ltd Electronic dictionary
JPH07141381A (en) * 1993-11-19 1995-06-02 Sharp Corp Electronic dictionary display device
JPH0877176A (en) * 1994-09-07 1996-03-22 Hitachi Ltd Foreign language translating device
JPH11161650A (en) * 1997-11-27 1999-06-18 Seiko Instruments Inc Electronic dictionary
JP2000112953A (en) * 1998-09-30 2000-04-21 Fujitsu Kiden Ltd Literature retrieval method and its system
JP3398078B2 (en) * 1998-12-28 2003-04-21 シャープ株式会社 Electronic device with dictionary function
JP2001092850A (en) * 2000-08-08 2001-04-06 Hitachi Ltd Terminal for information retrieval and its information displaying and inputting-outputting method
JP2002358301A (en) * 2001-06-01 2002-12-13 Seiko Instruments Inc Electronic dictionary

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4942526A (en) * 1985-10-25 1990-07-17 Hitachi, Ltd. Method and system for generating lexicon of cooccurrence relations in natural language
US5870702A (en) * 1995-05-25 1999-02-09 Nec Corporation Word converting apparatus utilizing general dictionary and cooccurence dictionary to display prioritized candidate words
GB2364146A (en) * 1999-11-02 2002-01-16 Seiko Instr Inc Electronic dictionary

Also Published As

Publication number Publication date
CN101082911A (en) 2007-12-05
JP3826883B2 (en) 2006-09-27
JP2004206552A (en) 2004-07-22
CN1732460A (en) 2006-02-08
CN101082910B (en) 2012-05-23
CN101082910A (en) 2007-12-05
CN100351836C (en) 2007-11-28

Similar Documents

Publication Publication Date Title
CN100470551C (en) Method for implementing associated searching on handhold learning terminal
US5303150A (en) Wild-card word replacement system using a word dictionary
US7403889B2 (en) Electronic dictionary with example sentences
CN102122286A (en) Method for realizing concentrated searching on handheld learning terminal
US8312025B2 (en) Information processing device, information processing method, and information processing program
US20100293162A1 (en) Automated Keyword Generation Method for Searching a Database
CN111046272A (en) Intelligent question-answering system based on medical knowledge map
KR102146433B1 (en) Method for providing context based language learning service using associative memory
JPS62287336A (en) Electronic dictionary
CN101082911B (en) Example display device and method
JPH1021253A (en) Device and method for dictionary retrieval
Pantelia ‘Noûs, INTO CHAOS’: THE CREATION OF THE THESAURUS OF THE GREEK LANGUAGE
Ghembaza Specialized Quranic Semantic Search Engine
Edwards Transcription and the New Functionalism: A Counterproposal to CHILDES'CHAT Conventions.
JPH0969109A (en) Method and device for retrieving document
JP3041002B2 (en) Kana-kanji conversion method and kana-kanji conversion device
JP2008140074A (en) Example sentence retrieving device and example sentence retrieval processing program
Atashpendar et al. Semantic and Interactive Search in an Advanced Note-Taking App for Learning Material
JP2702443B2 (en) Japanese input device
JPH06187329A (en) Natural language processor
WO2001020435A2 (en) Use of english phonetics to write non-roman characters
JP4907927B2 (en) Data display device, data display method, and data display program
JPS5924379A (en) Electronic device
JPH0721212A (en) Word processor
Joyce Mapping word knowledge for basic Japanese vocabulary

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101201