專利名稱:例句顯示裝置和例句顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息顯示控制設(shè)備以及用于執(zhí)行控制以使用符合輸入詞的錄入詞來顯示例句的程序。
背景技術(shù):
眾所周知,一種被稱為電子詞典的信息顯示控制設(shè)備。這種電子詞典在其中并入了多種電子詞典數(shù)據(jù),例如日語詞典數(shù)據(jù)、英日詞典數(shù)據(jù)、日英詞典數(shù)據(jù)、英語詞典數(shù)據(jù)、百科全書數(shù)據(jù)等等。作為由電子詞典所設(shè)置的一個功能,已知的是例句搜索功能。
例如,錄入詞“l(fā)ook”被存儲在與其解釋信息相對應(yīng)的英日詞典數(shù)據(jù)庫(此后該數(shù)據(jù)庫被稱為“DB”)中,該解釋信息是錄入詞的語義內(nèi)容。在解釋信息中,包括使用錄入詞“l(fā)ook”的例句。例句搜索功能是用于在這些詞典數(shù)據(jù)庫所包括的例句當中使用所期望的詞來搜索例句以顯示搜索的例句的功能。作為一種用于加速例句搜索的技術(shù),例如,已知的有日本專利申請公開(未審)No.2001-134567中所公開的技術(shù)。
但是,即使通過使用日本專利申請公開(未審)No.2001-134567中所公開的技術(shù)加速傳統(tǒng)的例句搜索功能,傳統(tǒng)的例句搜索功能也具有以下固有的問題。即,例如,當用戶通過使用詞“l(fā)ook”和“up”作為搜索詞來執(zhí)行例句搜索時,包含有詞“l(fā)ook”和“up”的例句都被簡單地搜索,以待顯示。因而,顯示與詞“l(fā)ook”和“up”沒有直接關(guān)系的例句,例如“She came up for a look at the new boy”等等。
當借助于例句搜索功能顯示在屏幕上的例句的數(shù)量是兩個或三個時,用戶找出所期望的例句的麻煩很小。然而,當顯示不能在一個屏幕上顯示的好幾十個例句時,用戶可能就會遇到煩惱。尤其是,近來頻繁地使用所謂的全文型電子詞典,其是通過將紙做的詞典的全部內(nèi)容進行數(shù)字化來制作的。在這種電子詞典中,對于一個錄入詞的解釋信息的數(shù)量很大,并且成比例地,存儲了大量的例句。因而,存在許多情況,即其中通過例句搜索功能搜索以待顯示的例句的數(shù)量達到好幾十個。在這種情況下,用戶在確認例句內(nèi)容時需要翻滾內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明的目的是制作一種信息顯示控制設(shè)備,例如電子詞典等等,用于搜索與作為搜索詞輸入的詞相符的例句,其中所述搜索詞將顯示在所述信息顯示控制設(shè)備上的例句搜索中。
做出本發(fā)明,以解決上述問題和不便之處,以及根據(jù)本發(fā)明的第一方面,信息顯示控制設(shè)備包括例句存儲裝置,用于相對應(yīng)地存儲例句和所述例句中的錄入詞;例句和詞存儲裝置,用于相對應(yīng)地存儲詞和在所述例句存儲裝置中存儲的例句,所述例句包括所述詞;輸入裝置,用于輸入多個詞;提取裝置,用于從與所述詞相對應(yīng)地存儲在所述例句和詞存儲裝置中的例句當中,提取包括通過所述輸入裝置輸入的多個詞的例句;以及顯示控制裝置,用于執(zhí)行控制,以從由所述提取裝置提取的例句當中,提取與所述錄入詞相對應(yīng)地存儲在所述例句存儲裝置中的所述例句,以及顯示所述提取的例句,其中所述錄入詞對應(yīng)于由所述輸入裝置輸入的所述多個詞當中的任何詞或者所述多個詞當中的任何詞的變化形式。
因此,可以適當?shù)仫@示存儲在所述例句存儲裝置中并且與對應(yīng)于所述輸入的多個詞當中的任何詞或者所述輸入的多個詞當中的任何詞的變化形式的錄入詞有關(guān)的例句。
根據(jù)本發(fā)明的第二方面,信息顯示控制設(shè)備包括例句存儲裝置,用于相對應(yīng)地存儲例句和所述例句中的錄入詞;搭配存儲裝置,用于相對應(yīng)地存儲在所述例句存儲裝置中存儲的每個例句中包括的搭配以及所述搭配的級別;輸入裝置,用于輸入多個詞;提取裝置,用于從在所述例句存儲裝置中存儲的所述例句當中,提取包括通過所述輸入裝置輸入的所述多個詞的例句;以及搭配級別顯示控制裝置,用于加載由所述提取裝置提取的每個例句中包括的搭配,所述搭配包括所述搭配存儲裝置中存儲的所述搭配當中的由所述輸入裝置輸入的所述多個詞,并且用于執(zhí)行基于所述加載的搭配的級別來顯示每個例句的控制。
因此,不會顯示具有不滿足搭配關(guān)系的輸入的多個詞的例句,而是適當?shù)鼗诖钆涞募墑e來顯示具有作為搭配的輸入的多個詞的例句。
根據(jù)本發(fā)明的第三方面,信息顯示控制設(shè)備包括例句存儲裝置,用于根據(jù)預(yù)定的詞典語句規(guī)則來存儲多個例句;搜索短語輸入裝置,用于輸入由多個詞組成的搜索短語;例句提取裝置,用于從所述例句存儲裝置中存儲的例句當中,搜索包括由所述搜索短語輸入裝置輸入的搜索短語組成的所有所述多個詞的例句;拓展(development)裝置,用于根據(jù)所述預(yù)定的詞典語句規(guī)則,將由所述例句提取裝置提取的每個例句拓展為多個句子;搜索裝置,用于從所述提取的例句當中,搜索包括由所述搜索短語輸入裝置輸入的所有所述多個詞的例句,所述例句對應(yīng)于由所述拓展裝置拓展的所述多個句子的任何一個;以及例句顯示裝置,用于顯示由所述搜索裝置搜索的例句。
因此,可以根據(jù)預(yù)定的詞典語句規(guī)則,適當?shù)厮阉靼ㄋ卸鄠€詞的例句,以及顯示所搜索的例句。
優(yōu)選地,在本發(fā)明的第三方面的信息顯示控制設(shè)備中,所述搜索短語輸入裝置包括分隔輸入裝置,用于輸入具有預(yù)定的字母的所述多個詞,以便分隔所述多個詞;以及輸入順序提取裝置,用于當輸入具有對所述多個詞進行分隔的所述預(yù)定的字母的所述多個詞時,從所述搜索裝置搜索的例句當中,以所述輸入的多個詞的輸入順序,連續(xù)提取與通過所述拓展裝置拓展的例句的任何一個相對應(yīng)的包含所有所述輸入的多個詞的例句。
例如,即使當根據(jù)字典語句規(guī)則將各種字母和符號添加到所述例句中時,可以根據(jù)所述字母和符號,將所述例句拓展為多個句子,然后適當?shù)匾暂斎氲亩鄠€詞的輸入順序來提取包含所述輸入的多個詞的例句。
圖1是顯示本實施例的電子詞典的示意圖;圖2是顯示本實施例的電子詞典的結(jié)構(gòu)例子的示意圖;圖3A、3B和3C是錄入詞表(圖3A)、變化形式表(圖3B)、以及詞級別表(圖3C)的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖4A和4B是顯示例句表(圖4A)和詞和例句表(圖4B)的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖5是顯示例句搜索處理的操作流程的示意圖;圖6是顯示錄入詞限定處理的操作流程的示意圖;圖7A、7B、7C(i)、7C(ii)、7C(iii)是顯示錄入詞限定處理中的操作區(qū)域的例子的示意圖;圖8A和8B分別是顯示用于指定搜索詞的輸入和提取條件的屏幕(圖8A)和當執(zhí)行所述錄入詞限定處理時的顯示例子(圖8B)的示意圖;圖9A和9B是顯示錄入詞表(圖9A)和詞和例句表的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖10A、10B、10C(i)、10C(ii)和10C(iii)是顯示錄入詞限定處理中的操作區(qū)域的例子的示意圖;圖11是顯示當執(zhí)行錄入詞限定處理時的顯示例子的示意圖;圖12是顯示詞級別指定處理的操作流程的示意圖;圖13(i)和13A(ii)是顯示所述詞級別指定處理中的操作區(qū)域的例子的示意圖;圖13B是描述用于例句詞級別的步驟地示意圖;圖13C是顯示當執(zhí)行詞級別指定處理時的顯示例子的示意圖;圖14是顯示例句難度指定處理的操作流程的示意圖;圖15A(i)和15A(ii)是顯示所述例句難度指定處理中的操作區(qū)域的例子的示意圖;圖15B顯示當執(zhí)行所述例句難度指定處理時的顯示例子的示意圖;圖16是顯示搭配重要度指定處理的操作流程的示意圖;圖17A(i)和17A(ii)是顯示所述搭配重要度指定處理中的操作區(qū)域的其它例子的示意圖;圖17B是顯示當執(zhí)行所述搭配重要度指定處理時的顯示例子的示意圖;圖18A是顯示用于指定搜索詞的輸入和提取條件的屏幕;圖18B是顯示當執(zhí)行所述錄入詞限定處理時的顯示例子的示意圖;圖19是顯示應(yīng)用本發(fā)明的便攜式電子詞典的代表性示意圖的例子的示意圖;圖20是顯示所述便攜式電子詞典的結(jié)構(gòu)的方框圖;圖21是顯示錄入詞數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖22是顯示例句數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;
圖23是顯示詞和例句數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖24是顯示變化形式詞數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)例子的示意圖;圖25是顯示關(guān)于例句搜索處理的執(zhí)行的便攜式電子詞典的操作流程的示意圖;圖26是顯示關(guān)于語法規(guī)則搜索處理的執(zhí)行的便攜式電子詞典的操作流程的示意圖;圖27是顯示關(guān)于錄入規(guī)則搜索處理的執(zhí)行的便攜式電子詞典的操作流程的示意圖;圖28是顯示關(guān)于例句重新安排處理的執(zhí)行的便攜式電子詞典的操作流程的示意圖;圖29是顯示用于輸入搜索詞的輸入屏幕的示意圖;圖30A、30B和30C是顯示搜索詞存儲區(qū)域、第一例句號碼存儲區(qū)域以及第一例句存儲區(qū)域中的存儲內(nèi)容的例子的示意圖;圖31是顯示搜索詞存儲區(qū)域、變化形式詞存儲區(qū)域、第一例句存儲區(qū)域、第二例句存儲區(qū)域以及顯示例句存儲區(qū)域中的存儲內(nèi)容的示意圖;圖32A和32B是顯示在顯示器上顯示的輸入屏幕和搜索結(jié)果的顯示屏幕的例子的示意圖;以及圖33A和33B是顯示在顯示器上顯示的輸入屏幕和搜索結(jié)果的顯示屏幕的另一個例子的示意圖。
具體實施例方式下面,參考圖1到18B,將詳細描述本發(fā)明被用于作為一種類型的信息顯示控制設(shè)備的電子詞典的實施例。然而本發(fā)明可以應(yīng)用的地方并不局限于該描述。
電子詞典在其中并入各種電子詞典數(shù)據(jù)(詞典數(shù)據(jù)庫),例如日語詞典數(shù)據(jù)、英日詞典數(shù)據(jù)、日英詞典數(shù)據(jù)、諺語詞典數(shù)據(jù)等等。在詞典數(shù)據(jù)庫(此后,該數(shù)據(jù)庫被稱為“DB”)中,例如字母數(shù)據(jù)、圖像數(shù)據(jù)、動態(tài)圖像數(shù)據(jù)、語音數(shù)據(jù)等的用于描述錄入詞的信息被存儲作為與錄入詞相關(guān)的信息。用戶可以通過選擇詞典的類型以及輸入詞來顯示詞的注釋等。附帶地,下面,作為一個例子,將描述英日詞典的詞典DB被并入電子詞典的情況。
圖1顯示了電子詞典1的示意圖。正如圖1所示,電子詞典1包括顯示器3和各種鍵組5。在此,組成鍵組5的鍵都分別被指定了特定的功能。用戶通過按下這些鍵來對所述電子詞典進行操作。具體地,各種鍵組5設(shè)置有字母輸入鍵,選擇詞典類型的選擇鍵、跳轉(zhuǎn)到指定詞的跳轉(zhuǎn)鍵、顯示指定詞的例子的例子顯示鍵等等。通過按下這些鍵,用戶可以使電子詞典1執(zhí)行指定給這些鍵的功能。例如,當英日詞典按鈕被按下時,電子詞典1被切換到英日詞典模式,以及可以執(zhí)行在英日詞典DB中的搜索執(zhí)行。
圖2是顯示電子詞典1的結(jié)構(gòu)的示意圖。正如圖2所示,電子詞典1包括若干單元,例如中央處理單元(CPU)10、加載的只讀存儲器(ROM)20、隨機存取存儲器(RAM)30、輸入單元40和顯示器50。
CPU 10根據(jù)輸入的指令執(zhí)行基于預(yù)定的程序的處理,對每個功能單元做出指令以及傳送數(shù)據(jù)。具體地,CPU 10根據(jù)輸入單元40輸入的操作信號來加載ROM 20中存儲的程序,以及根據(jù)加載的程序執(zhí)行處理。然后,CPU 10輸出顯示信號,用于將處理結(jié)果適當?shù)仫@示到顯示器50,并且使顯示器50顯示相應(yīng)的顯示信息。
CPU 10根據(jù)存儲在稍后將描述的ROM 20中的例句搜索程序24來執(zhí)行例句搜索處理。稍后將描述所述例句搜索處理的細節(jié),但是其概述如下。首先,CPU 10使顯示器50顯示輸入屏幕,用于輸入搜索詞以及用于過濾例句的條件。然后,當用戶輸入由多個詞組成的搜索詞以及用于過濾例句的條件時,CPU 10在英日詞典DB 22中搜索包括所述搜索詞的例句,并且使顯示器50根據(jù)輸入條件顯示例句。
ROM 20存儲用于執(zhí)行各種初始化、硬件檢測、必要程序加載等的初始程序。CPU 10在電子詞典1的電源接通時執(zhí)行初始程序,以及由此CPU 10設(shè)定電子詞典1的操作環(huán)境。
此外,ROM 20存儲與電子詞典1的操作(例如菜單顯示處理、各種設(shè)定處理、各種搜索處理等)有關(guān)的各種處理程序,以及用于實現(xiàn)電子詞典1的各種功能的程序。另外,ROM 20存儲英日詞典DB 22。此外,ROM 20存儲例句搜索程序24作為程序。
英日詞典DB 22包括錄入詞表222、例句表224,詞和例句表226、變化形式表228以及詞級別表230。此外,例句搜索程序24包括錄入詞限定程序242、詞級別指定程序244、例句難度指定程序246以及搭配重要度指定程序248。
圖3A是顯示錄入詞表222的數(shù)據(jù)結(jié)構(gòu)例子的示意圖。錄入詞表222存儲錄入詞222a(例如“get”);顯示錄入詞的意思的解釋信息222b(例如[他動]1a<人が><物·事>を得ゐ,手に入れ);以及例句號碼222c,其是用于識別解釋信息中包含的與每一個錄入詞相關(guān)的例句的識別信息。
錄入詞表222是一數(shù)據(jù)表,在其中存儲了英日詞典DB 22的基本數(shù)據(jù)。當在英日詞典模式下輸入搜索詞時,加載與所述搜索詞相符的錄入詞,并且加載的錄入詞和與所述錄入詞相對應(yīng)的解釋信息一起顯示。例如,在圖3A中,錄入詞“get”的解釋信息“[他動]1a<人が><物·事>を得ゐ,手に入れ…”顯示在顯示器50上。此外,當存在與顯示的錄入詞相應(yīng)的例句時,CPU 10根據(jù)預(yù)定的操作加載待顯示的操作。在圖3A中,加載了例句號碼為“172”和“198”的例句,以待顯示。
圖4A是顯示例句表224的數(shù)據(jù)結(jié)構(gòu)例子的示意圖。例句表224存儲了若干例句號碼,與若干例句號碼相對應(yīng)的若干例句、若干參考錄入詞、彼此相關(guān)的例句難度和搭配重要度。此外,也存儲了例句的意思。
參考錄入詞表示多個例句分別與錄入詞表222種的哪一個錄入詞相對應(yīng)。例如,存儲例句號碼“126”的例句“It looks[sounds]likethe...”,作為與錄入詞表222中的錄入詞“l(fā)ike”相關(guān)。
例句難度是表示例句的難度的信息。最容易級別的例句被定義為“A”,以及次容易級別的例句被定義為“B”,剩余的類似地按照字母順序進行定義。此外,當級別“A”與級別“B”相比較時,級別“A”被認為比級別“B”大。剩余的被類似地看待,以隨著級別朝向字母的末尾前進(例如“B”、“C”、“D”...)而變得更小。例如,例句號碼為“153”的例句與例句號碼為“156”的例句比較時,例句號碼為“153”的例句難度是“A”,以及例句號碼為“156”的例句難度為“B”。因此,由于它們之間的大小關(guān)系,例句號碼為“153”的例句難度大于例句號碼為“156”的例句難度。然而,不必多言,可以基于相反的大小關(guān)系來構(gòu)造電子詞典1。
搭配重要度表示例句中包括的搭配的重要度級別。搭配是按照每一個例句中的搭配重要度的順序進行存儲的。尤其,在例句沒有搭配的情況下,沒有存儲重要度值。例如,在例句號碼“024”中,例句包括“so that”和“l(fā)ook like”兩個搭配。因為“l(fā)ook like”存儲在第二位,所以“l(fā)ook like”的搭配重要度是“B”。另一方面,在例句號碼“126”中,因為搭配“l(fā)ook like”被存儲在第一位,所以“l(fā)ook like”的搭配重要度是“A”。此外,當級別“A”和級別“B”相比較時,級別“A”被認為較大。此后,級別按照“B”、“C”、“D”、...前進,級別按照“B”、“C”、“D”、...到結(jié)尾的字母順序而變小。然而,當然,電子詞典1也可以按照相反的大小關(guān)系來構(gòu)造。
圖4B是顯示詞和例句表226的數(shù)據(jù)結(jié)構(gòu)例子的示意圖。詞和例句表226相互關(guān)聯(lián)地存儲詞和包含詞之例句的例句號碼。
圖3B是顯示變化形式表228的數(shù)據(jù)結(jié)構(gòu)例子的示意圖。變化形式表228存儲每個原始詞的變化形式。此處,原始詞可以是其原始形式的詞,或者是變化形式的詞,例如過去時態(tài)等。此外,變化形式根據(jù)原始詞(例如動詞、形容詞、名詞等)的語音部分而不同。例如,在動詞的情況下,變化形式表228存儲動詞的原始形式、通過將第三人稱單數(shù)的字母“s”添加到動詞的原始形式的后面而形成的第三人稱單數(shù)、動詞的過去時態(tài)、動詞的過去分詞形式、動詞的現(xiàn)在進行時形式等。例如,正如圖3所示,在動詞“get”的情況下,“get”、“gets”、“got”、“getting”、“gotten”等被存儲在變化形式表228中,作為與動詞“get”相關(guān)。因此,原始的詞和變化形式的詞(此處它們是相互關(guān)聯(lián)的)之間的關(guān)系被稱為“相等”關(guān)系。例如,“get”和“got”被稱為相等詞。
圖3C是顯示詞級別表230的數(shù)據(jù)結(jié)構(gòu)例子的示意圖。詞級別表230相互關(guān)聯(lián)地存儲了若干詞和表示所述詞的難度的級別。按照“A”、“B”、“C”、...的字母順序,所述級別的難度變高。此外,當在級別“A”和級別“B”之間比較難度時,級別“A”的難度被認為較大。此后,隨著難度依次按“B”、“C”、“D”、....前進,難度按照“B”、“C”、“D”、...直到結(jié)尾的字母順序而變小。
例句搜索程序24是用于使CPU 10執(zhí)行例句搜索處理的程序,例句搜索處理用于基于搜索詞輸入和由用戶指定的條件來在英日詞典DB 22中搜索例句,以及用于使顯示器50在其上顯示搜索的例句。
錄入詞限定程序242是包含在例句搜索程序24中的子程序。錄入詞限定程序242是使CPU 10執(zhí)行錄入詞限定處理的程序,錄入詞限定處理能夠在以前提取的例句中選擇具有與搜索短語中包含的搜索詞相等的參考錄入詞的例句。此處,搜索詞表示組成輸入搜索短語的多個詞中包含的每一個詞。此外,一組輸入的多個搜索詞被稱為復(fù)數(shù)搜索短語。此外,簡單地,搜索短語表示由用戶輸入的用于搜索目的的短語,包括搜索短語由一個詞組成以及搜索詞由多個詞(即,復(fù)數(shù)搜索短語)組成的兩種情況。
詞級別指定程序244是例句搜索程序24中包含的子程序。詞級別指定程序244是用于使CPU 10執(zhí)行詞級別指定處理的程序,詞級別指定處理用于基于指定的詞級別從以前提取的例句當中提取例句。
例句難度指定程序246是例句搜索程序24中包含的子程序。例句難度指定程序246是用于使CPU 10執(zhí)行例句難度指定處理的程序,例句難度指定處理用于根據(jù)指定的例句的難度從以前提取的例句當中選擇例句。
搭配重要度指定程序248是例句搜索程序24中包含的子程序。搭配重要度指定程序248是用于使CPU 10執(zhí)行搭配重要度指定處理的程序,搭配重要度指定處理用于根據(jù)指定的搭配重要度從以前提取的例句當中選擇例句。
RAM 30包括用于臨時存儲將要由CPU 10執(zhí)行的各種類型的程序、涉及這些程序執(zhí)行的數(shù)據(jù)等等的存儲器區(qū)域。在本實施例中,存儲器區(qū)域包括搜索短語存儲器區(qū)域302、例句號碼存儲器區(qū)域304、第一操作區(qū)域306、第二操作區(qū)域308以及第三操作區(qū)域310。
在搜索短語存儲器區(qū)域302中,存儲了在輸入單元40處輸入的搜索短語。在例句號碼存儲器區(qū)域304中,存儲了提取的例句的號碼列表。在第一操作區(qū)域306、第二操作區(qū)域308、第三操作區(qū)域310中,存儲了將被每一個程序臨時使用的數(shù)據(jù)。
輸入單元40是一輸入設(shè)備,配置有鍵組,以輸入字母(例如假名、字母表等),選擇功能等等。輸入單元40將按下鍵的信號輸出到CPU 10。通過在輸入單元40處的鍵輸入,實現(xiàn)用于輸入搜索短語、選擇詞典模式、指示搜索執(zhí)行等的手段。附帶地,輸入單元40與圖1所示的鍵組5相對應(yīng)。此外,輸入單元40并不局限于鍵組5,而可以是觸摸屏等。
顯示器50基于從CPU 10輸入的顯示信號來顯示各種類型的屏幕。顯示器50是由LCD(liquid crystal display液晶顯示器)等組成。附帶地,顯示器50與圖1所示的顯示器3相對應(yīng)。
接著,將描述電子詞典1的操作。
圖5是描述根據(jù)例句搜索程序24由CPU 10執(zhí)行的例句搜索處理的操作的流程圖。參考圖5,將描述例句搜索處理的流程。
首先,當用戶在搜索短語輸入?yún)^(qū)域P100中輸入由一個或多個搜索詞組成的搜索短語時(步驟A12;是),CPU 10將輸入的搜索短語存儲在搜索短語存儲器區(qū)域302中(步驟A14)。
然后,CPU 10選擇作為輸入搜索短語中的第一個詞的搜索詞(步驟A16),以及從詞和例句表226中提取與搜索詞相對應(yīng)的例句號碼,以將提取的例句號碼存儲在第一操作區(qū)域306(步驟A18)中。接著,當存在搜索詞剩余時(步驟A20;否),CPU 10選擇下一個搜索詞(步驟A22),以及執(zhí)行類似的處理。在所有搜索詞上的例句號碼提取完成之后(步驟A20;是),CPU 10提取每一個搜索詞中的例句號碼的公共號碼,以將提取的公共號碼存儲在例句號碼存儲區(qū)域304中(步驟A24)。
例如,當輸入搜索短語“l(fā)ook&like”時,第一搜索詞是“l(fā)ook”,以及下一個搜索詞是“l(fā)ike”。首先,CPU 10從詞和例句表226提取與“l(fā)ook”相對應(yīng)的例句號碼“...、6、...、24、...”,以將提取的例句號碼存儲在第一操作區(qū)域306中。接著,CPU 10從詞和例句表226提取與“l(fā)ike”相應(yīng)的例句號碼“...、24、...、48、...”,以將提取的例句號碼存儲在第一操作區(qū)域306中。第一操作區(qū)域306中此時存儲的信息處于如圖7A所示的狀態(tài)。
接著,CPU 10從第一操作區(qū)域306中存儲的搜索詞的例句號碼當中提取每一個搜索詞中的所有公共例句號碼,并且將提取的公共例句號碼存儲在例句號碼存儲區(qū)域304中。例如,根據(jù)圖7A所示的第一操作區(qū)306的狀態(tài),CPU 10提取“l(fā)ike”和“l(fā)ook”的每一個中的公共例句號碼。因此,例句號碼“24、126、153、156、315...”被提取出,并存儲在例句號碼存取區(qū)域304中。例句號碼存儲區(qū)域304中此時存儲的信息處于如圖7B所示的狀態(tài)。
接著,CPU 10執(zhí)行與用戶所選擇的處理相對應(yīng)的處理(步驟A26)。因此,將要被用戶選擇的處理包括錄入詞限定處理(步驟A28;圖6)、詞級別指定處理(步驟30;圖12)、例句難度指定處理(步驟32;圖14)以及搭配重要度指定處理(步驟34;圖16)。稍后將描述每個處理的細節(jié)。
圖8A顯示了步驟26中的輸入屏幕的例子。當用戶將搜索短語輸入搜索短語輸入?yún)^(qū)域P100中,然后通過使用各種鍵組5中的鍵來選擇執(zhí)行按鈕B100、B102、B104和B106的任意一個時,CPU 10執(zhí)行選擇的處理。具體地,當執(zhí)行按鈕B100被選擇時,CPU 10執(zhí)行錄入詞限定處理。當執(zhí)行按鈕B102被選擇時,CPU 10執(zhí)行詞級別指定處理。當執(zhí)行按鈕B104被選擇時,CPU 10執(zhí)行例句難度指定處理。當執(zhí)行按鈕B106被選擇時,CPU 10執(zhí)行搭配重要度指定處理。
接著,當存儲在例句號碼存儲區(qū)域304中的例句號碼中冗余地存在相同號碼時,CPU 10將冗余的號碼統(tǒng)一為一個,并且刪除其余的號碼(步驟A36)。
在這種狀態(tài)下,CPU 10等待用戶的指令,該指令指示是顯示例句號碼還是重復(fù)步驟A28到A34的處理。此時,CPU 10可以顯示一窗口,用于在等待輸入時輸入指令。然后,當輸入用于重復(fù)所述處理的指令時(步驟A38;是),CPU 10使所述處理進行到步驟A26,并且再次執(zhí)行步驟A26到A38的處理。
另一方面,當輸入不重復(fù)所述處理的指令時(步驟A38;否),CPU 10從例句表224中按照存儲順序加載與例句號碼存儲區(qū)域304中存儲的例句號碼相對應(yīng)的例句。然后,CPU 10對在加載的例句的字符串當中與搜索短語存儲區(qū)域302中存儲的字符串相等的字符串的一部分執(zhí)行特定表示,以將字符串的該部分顯示在顯示器50上。
例如,當例句號碼“24”被存儲在例句號碼存儲區(qū)域304中時,CPU 10在例句表224中搜索具有例句號碼“24”的例句,以在顯示器50上顯示具有例句號碼“24”的例句“The water...”。此外,在那時,CPU 10對等于搜索短語的字符串的一部分執(zhí)行特定表示,所述特定表示可以是任何形式,只要顯示形式可以在視覺上不同于其他部分,例如,下劃線、字體改變、顏色改變等。
接著,將描述當用戶在例句搜索處理(圖5)的步驟26中選擇錄入詞限定處理時電子詞典1的操作。此外,參考將要存儲在RAM 30的每一個存儲區(qū)域中數(shù)據(jù)例子和屏幕顯示例子,適當?shù)孛枋鼍唧w的例子。
當搜索短語被輸入搜索短語輸入?yún)^(qū)域P100中以及然后在例句搜索處理(圖5)中的步驟A26中在圖8A的輸入屏幕中選擇執(zhí)行按鈕B100時,CPU 10開始執(zhí)行錄入詞限定程序242,以執(zhí)行錄入詞限定處理。
在圖6中,首先,CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟B10)。接著,CPU 10加載搜索短語存儲區(qū)域302中存儲的搜索短語當中的第一搜索詞(步驟B12)。然后,CPU 10選擇第二操作區(qū)308中存儲的多個例句號碼中的一個(步驟B14)。接著,CPU 10查閱例句表224,以加載與選擇的例句號碼相對應(yīng)的例句的參考錄入詞(步驟B16),以及檢查所述搜索詞是否等于所述參考錄入詞(步驟B18)。
將參考以“l(fā)ook”和“l(fā)ike”作為搜索詞來執(zhí)行錄入詞限定處理的具體例子來描述在該點的相關(guān)處理。首先,例句號碼存儲區(qū)域304存儲圖7B中顯示的例句號碼。
CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟B10)。圖7C(i)顯示了在這種狀態(tài)下第二操作區(qū)域308中存儲的例句號碼的例子。第二操作區(qū)域308存儲了例句號碼“24、126、153、156、315...”,這些都是搜索詞“l(fā)ook”和“l(fā)ike”中公共的例句號碼。接著,CPU 10加載第一搜索詞(步驟B12)。因為此處已經(jīng)輸入詞“l(fā)ook”和“l(fā)ike”,所以第一搜索詞是“l(fā)ook”。接著CPU 10在第二操作區(qū)域308中存儲的例句號碼當中選擇一個“24”。然后,CPU 10查閱例句表224,以加載例句的參考錄入詞(步驟B16)。
回到圖6的流程圖的描述。CPU 10接著查閱變化形式表228,以判斷搜索詞和參考錄入詞都是否相等(步驟B18)。當搜索詞和參考錄入詞相等時(步驟B18;是),CPU 10將合格的例句號碼添加到第三操作區(qū)域310的末尾(步驟B20)。當搜索詞和參考錄入詞不相等時,CPU 10不執(zhí)行任何操作(步驟B18;否)。
然后,當CPU 10還沒有對所有例句號碼進行判斷時(步驟B22;否),CPU 10選擇第二操作區(qū)域308中存儲的下一個例句號碼,以及繼續(xù)到下一個例句(步驟B24)。然后,CPU 10重復(fù)執(zhí)行步驟B16到B22的處理。當CPU 10完成對所有例句號碼的處理時(步驟B22;是),CPU 10判斷所有的搜索詞是否已經(jīng)被比較。當存在一些剩余的搜索詞要比較時(步驟B26;否),CPU 10對下一個搜索詞重復(fù)執(zhí)行步驟B14到B26的處理(步驟B28)。當不存在要執(zhí)行處理的剩余搜索詞時(步驟B26;是),CPU 10利用第三操作區(qū)域310中存儲的例句號碼更新例句號碼存儲區(qū)域304(步驟B30),并且完成錄入詞限定處理。
回到具體的例子,將描述直到此時的處理。當?shù)诙僮鲄^(qū)域308和第三操作區(qū)域310處于如上所述的圖7C(i)的狀態(tài)時,號碼“24、126、153、156和315”都存儲在第二操作區(qū)域308中,第三操作區(qū)310不存儲任何東西。在這種狀態(tài)下中,首先,CPU 10判斷第一搜索詞“l(fā)ook”和參考錄入詞是否相等。由于根據(jù)圖4A中的例句表224,例句號碼“153”和“156”的參考錄入詞都等于“l(fā)ook”,所以例句號碼“153”和“156”被添加到第三操作區(qū)域310(圖7C(ii))。
接著,CPU 10參閱變化形式表228,以判斷搜索詞“l(fā)ike”和參考錄入詞是否相等(步驟B18)。此處,由于例句號碼“126”的參考錄入詞等于搜索詞“l(fā)ike”,所以CPU 10將例句號碼“126”添加到第三操作區(qū)域310的末尾(步驟B20)(圖7C(iii))。然后,CPU 10利用第三操作區(qū)域310中存儲的例句號碼來更新例句號碼存儲區(qū)域304(步驟B30),并且完成錄入詞限定處理。在此之后,CPU 10從步驟A36重新開始例句搜索處理。此時圖8B中示出了作為結(jié)果顯示在顯示器50上的屏幕例子。在圖8B中,首先顯示具有與搜索詞“l(fā)ook”相等的參考錄入詞“l(fā)ook”的例句,接著按照輸入短語的順序,顯示包含與搜索詞“l(fā)ike”相等的參考錄入詞“l(fā)ike”的例句。此外,與搜索詞“l(fā)ook”和“l(fā)ike”相等的字符串的部分顯示為具有下劃線,作為特定表示T1(步驟A40)。
接著,參考圖9A中顯示的例句表224的例子和圖9B中顯示的詞和例句表226的例子,將描述詞“got”和“up”被輸入作為搜索短語然后執(zhí)行錄入詞限定處理的情況的例子。
在錄入詞限定處理之前,分別使用搜索詞“got”和“up”的例句的例句號碼都被存儲在例句搜索處理中的第一操作區(qū)域306中。然后,公共例句號碼被存儲在例句號碼存儲區(qū)域304中(圖10A和10B)。
然后,在錄入詞限定處理中,首先,CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟B10)。圖10C(i)是顯示此時狀態(tài)的圖。圖10C(i)中顯示的狀態(tài)是例句號碼“36、172、198和210”都存儲在第二操作區(qū)域308中,并且第三操作區(qū)域310沒有存儲任何東西的狀態(tài)。
接著,CPU 10加載第一搜索詞“get”(步驟B12)。然后,CPU 10判斷搜索詞和參考錄入詞是否相等。搜索詞和參考錄入詞是否相等的判斷是參考變化形式表228來執(zhí)行的(步驟B18)。具體地,例如,變化形式表228存儲了詞“get”作為關(guān)于圖3B中的輸入詞“got”的變化形式,圖3B顯示了變化形式表228的一個例子。因此,CPU 10認為詞“get”和詞“got”相等。
此處,圖10C(ii)顯示了當CPU 10查閱圖9A的例句表224以選擇包含與搜索詞“got”相等的參考錄入詞“get”的例句之例句號碼時第三操作區(qū)域310的狀態(tài)。此外,圖10C(iii)顯示CPU 10將包含與搜索詞“up”相等的參考錄入詞“up”的例句的例句號碼添加到第三操作區(qū)域310的狀態(tài)。然后,CPU 10利用第三操作區(qū)域310中存儲的例句號碼來更新例句號碼存儲區(qū)域304。圖11是通過使用例句號碼存儲區(qū)域304中存儲的例句號碼在顯示器50上顯示例句的一個屏幕例子。在圖11中,首先顯示包含與搜索詞“get”相等的參考錄入詞“get”的例句,接著以輸入搜索詞的順序來顯示包含與搜索詞“up”相等的參考錄入詞“up”的例句。而且,與搜索詞“get”和“up”相等的字符串部分被標為具有下劃線,作為特定表示T1。
正如以上所述,根據(jù)錄入詞限定處理,可以基于搜索詞的順序只顯示將搜索詞作為參考錄入詞的例句。因而,可以顯示相應(yīng)于與所述輸入搜索詞具有很強相關(guān)性的例句的參考錄入詞的例句,以及由此可以實現(xiàn)顯示合適的例句。
接著,將描述當用戶在所述例句搜索處理(圖5)的步驟A26中選擇詞級別指定處理時電子詞典1的操作。此外,作為適當?shù)木唧w例子,將描述RAM 30的每一個存儲區(qū)域中存儲的數(shù)據(jù)的例子和搜索短語“l(fā)ook&like”被輸入圖8A的搜索短語輸入?yún)^(qū)域P100中的情況的例子。
在搜索詞“l(fā)ook&like”被輸入圖8A的輸入屏幕之后,當在下拉菜單P104中指定詞級別以及在例句搜索處理(圖5)的步驟26中通過使用各種鍵組中的鍵來選擇執(zhí)行按鈕B102時,CPU 10開始執(zhí)行詞級別指定程序244(圖12),以及執(zhí)行詞級別指定處理。在詞級別指定處理中,待指定的詞級別表示下拉菜單P104中待顯示的級別,如初中學(xué)生級別、高中學(xué)生級別、大學(xué)學(xué)生級別...等等。每個級別在內(nèi)部分別設(shè)定為級別“A”、級別“B”、級別“C”...等等。而且,詞級別表230相應(yīng)地存儲每一個詞的詞級別。附帶地,下拉菜單是可以選擇多個條目當中的一個條目的菜單。
在圖12中,首先,CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟C10)。圖13A(i)此時顯示了第二操作區(qū)域308中存儲內(nèi)容的一個例子。接著,CPU 10加載由用戶指定的級別(步驟C12)。例如,在圖8A的下拉菜單P104中,由于詞級別被指定為“高中生”,所以CPU 10判斷與高中生級別相應(yīng)的級別“B”是用戶指定的級別。下面,由用戶指定的級別稱為指定級別。
接著,CPU 10選擇第二操作區(qū)域308中存儲的例句號碼的其中一個(步驟C14),以及確定例句詞級別(步驟C16)。在此,例句詞級別是例句的難度,它的程度是根據(jù)例句中包含的每一個詞的詞級別來判斷的,并且表示例句中包含的每一個詞的最小(最難)詞級別。例如,正如圖13B所示,在例句號碼為“24”的例句的情況下,從詞級別表230加載的級別被指定到所述例句中包含的每一個詞。因此,由于詞“calm”的詞級別為“B”,以及所有其它詞的詞級別為“A”,所以例句號碼為“24”的例句詞級別被設(shè)定為“B”。此外,在例句號碼為“153”的例句的情況下,由于所有詞的詞級別都是“A”,所以例句號碼為“153”之例句的例句詞級別被設(shè)定為“A”。附帶地,在本實施例中,例句中包括的詞的詞級別當中的最小(最難)詞級別被設(shè)定為所述例句的例句詞級別。然而,可以將例句的最大(最容易)詞級別設(shè)定為例句詞級別。
接著,CPU 10將例句的詞級別與指定的級別比較(步驟C18)。當例句詞級別小于指定的級別時,CPU 10從第二操作區(qū)域308中存儲的例句號碼中刪除合格的例句號碼,其被判斷為比指定的級別更小(更難)(步驟C18;是)。例如,當用戶指定高中生級別(級別B)時,不顯示例句級別為大學(xué)生級別(級別C)的例句。
然后,CPU 10判斷所有的例句號碼是否都已經(jīng)被處理。如果所有的例句號碼都還沒有被處理(步驟C22;否),CPU 10選擇第二操作區(qū)域308中存儲的下一個例句號碼,并且CPU 10繼續(xù)處理下一個例句(步驟C24),以重復(fù)執(zhí)行步驟C14到C22的步驟。如果所有例句號碼的處理都已經(jīng)完成(步驟C22;是),CPU 10按照例句詞級別對第二操作區(qū)域308中存儲的例句號碼排序(步驟C26),以及更新例句號碼存儲區(qū)域304(步驟C28)。例如,即使所述例句號碼在步驟C10都被存儲在如圖13A(i)顯示的第二操作區(qū)域308中,在步驟C26中按照所述例句詞級別對所述例句號碼進行排序。因此,第二操作區(qū)308中存儲的例句號碼都被更新為圖13A(ii)中顯示的順序。
此處,圖13C是顯示作為基于所述更新的例句號碼存儲區(qū)域304的處理結(jié)果的屏幕的一個例子。類似于圖8B中顯示的錄入詞限定處理的處理結(jié)果屏幕,與所述搜索詞相等的字符串部分被標為具有下劃線,作為特定表示T1。
附帶地,可以在步驟C18中將判斷標準設(shè)定為“例句詞級別≠指定級別”,以及由此執(zhí)行處理,以從第二操作區(qū)域308刪除包含有與指定的級別不相等的例句詞級別之例句的例句號碼。在那種情況下,只可以顯示包含有與所述指定的級別相等的例句號碼的例句。
正如以上所述,根據(jù)詞級別指定處理,可以基于所述指定的詞級別來顯示適當?shù)睦?。即,因為不顯示使用對用戶很困難的詞的例句,所以可以顯示適合用戶目的的適當?shù)睦洹4送?,由于顯示的例句都是按照所述例句詞級別的順序顯示的,所以例如,例句都從最容易的一個開始顯示。然后,即使當同時顯示多個例句時,確認每一個例句之內(nèi)容的操作變得很容易。
接著,參考圖14的流程圖,將描述所述例句難度指定處理。此外,作為將要存儲到RAM 30的每一個存儲區(qū)域中的數(shù)據(jù)例子和顯示屏幕例子,將描述搜索短語“l(fā)ook&like”被輸入到圖8A的搜索短語輸入?yún)^(qū)域P100中的情況,作為適當?shù)木唧w例子。
在搜索詞“l(fā)ook&like”被輸入圖8A的輸入屏幕之后,當在下拉菜單P106中指定例句難度以及在例句搜索處理(圖5)中步驟A26中選擇執(zhí)行按鈕B104。CPU 10開始執(zhí)行例句難度指定程序246,以及執(zhí)行例句難度指定處理。在此,例句難度表示在下拉菜單P106中將顯示為“A”、“B”、“C”...等等的級別。所述級別的每一個都在內(nèi)部分別設(shè)定為級別“A”、級別“B”和級別“C”...等等。此外,所述例句難度的每一個都被存儲為與所述例句的每一個相關(guān)的“例句難度”,正如圖4A的例句表224中所顯示的。
在圖14中,首先,CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟D10)。圖15A(i)中顯示了第二操作區(qū)308此時的存儲內(nèi)容的例子。接著,CPU 10加載由用戶指定的難度(步驟D12)。例如,在圖8A的下拉列表P106中,由于例句難度被指定為“B”,所以CPU 10判斷難度“B”是用戶所指定難度。下面,由用戶指定的難度被稱為指定難度。
接著,CPU 10選擇第二操作區(qū)域308中存儲的例句號碼中的一個(步驟D14),并且加載它的例句難度(步驟D16)。具體地,例如,對于包含例句號碼為“24”的例句,CPU 10查閱圖4A的例句表224,以及加載例句難度“B”。
接著,CPU 10將所述例句難度與所述指定難度進行比較。當例句難度小于(更難)指定難度時(步驟D18;是),CPU 10從第二操作區(qū)域308中存儲的例句號碼中刪除合格的例句號碼,其被判斷是較小的(更難)(步驟D20)。例如,當指定難度為“B”時,不顯示例句難度為“C”、“D”等的例句。
然后,CPU 10判斷所有的例句號碼是否已經(jīng)被處理。如果所有的例句號碼還沒有被處理(步驟D22;否),CPU 10選擇第二操作區(qū)域308中存儲的下一個例句號碼,并且CPU 10繼續(xù)處理下一個例句(步驟D24),以重復(fù)執(zhí)行步驟D14到D22的步驟。如果所有例句號碼的處理都已經(jīng)完成(步驟D22;是),CPU 10按照例句詞級難度別對第二操作區(qū)308中存儲的例句號碼整理(步驟D26),以及更新例句號碼存儲區(qū)域304(步驟D28)。例如,即使所述例句號碼在步驟D10都被以如圖15A(i)顯示的順序存儲在第二操作區(qū)域308中,在步驟D26中按照所述例句詞難度級別對所述例句號碼進行整理。因此,第二操作區(qū)域308中存儲的例句號碼都被更新為圖15A(ii)中顯示的順序。
此處,圖15B是根據(jù)所述更新的例句號碼存儲區(qū)域304所顯示的作為處理結(jié)果的屏幕的一個例子,類似于圖8B中顯示的錄入詞限定處理的處理結(jié)果屏幕,與搜索詞相等的字母串部分被標為具有下劃線,作為特定表示T1。
附帶地,通過在步驟D18中設(shè)定判斷標準“例句難度≠指定難度”,可以從第二操作區(qū)域308對包含有與指定難度不同的例句難度之例句的例句號碼進行刪除。在那種情況下,可以顯示只有包含與所述指定難度相等的例句號碼的例句。
正如以上所述,在所述例句難度指定處理中,可以基于所述指定的例句難度來顯示適當?shù)睦?。即,因為不顯示用戶很困難的例句,所以可以顯示對應(yīng)于用戶目的的適當?shù)睦?。此外,由于顯示的例句是按照所述例句難度的順序顯示的,所以例如,例句從包含最容易的例句難度的例句開始顯示。因此,即使同時顯示多個例句,也便于進行每一個例句的內(nèi)容的確認操作。
接著,參考圖16的流程圖,將描述所述搭配重要度指定處理。此外,作為將要存儲到RAM 30的每一個存儲區(qū)域中的數(shù)據(jù)例子和顯示屏幕例子,將描述搜索短語“l(fā)ook&like”被輸入到圖8A的搜索短語輸入?yún)^(qū)域P100中的情況,作為適當?shù)木唧w例子。
在搜索短語“l(fā)ook&like”被輸入圖8A的輸入屏幕之后,當在下拉菜單P108中指定搭配重要度以及在例句搜索處理(圖5)的步驟A26中選擇執(zhí)行按鈕B106。CPU 10開始執(zhí)行搭配重要度指定程序248,以及開始執(zhí)行搭配重要度指定處理。在此,所述搭配重要度表示在下拉菜單P108中顯示為“A”、“B”、“C”...等等的級別。所述級別的每一個在內(nèi)部分別被設(shè)定為級別“A”、級別“B”和級別“C”...等等。此外,所述搭配重要度的每一個都被存儲為與每一個例句中包含的每一個搭配相關(guān)的“搭配重要度”,正如圖4A的例句表224所示。然后,存儲的搭配重要度當中對應(yīng)于搜索短語的搭配重要度被設(shè)定為給搜索短語的合格的例句的搭配重要度。
在圖16中,首先,CPU 10將例句號碼存儲區(qū)域304中存儲的例句號碼復(fù)制到第二操作區(qū)域308(步驟E10)。圖17A(i)中顯示了第二操作區(qū)域308此時的存儲內(nèi)容的例子。接著,CPU 10加載由用戶指定的重要度(步驟E12)。例如,在圖8A的下拉列表P108中,由于搭配關(guān)系被指定為“B”,所以CPU 10判定重要度“B”是用戶所指定的重要度。下面,由用戶指定的重要度被稱為指定重要度。
接著,CPU 10選擇第二操作區(qū)域308中存儲的例句號碼中的一個(步驟E14),以及參考例句表224,以確定所選例句號碼之例句的搭配重要度(步驟E16)。具體地,例如,當查閱圖4A的例句表224時,相對于合格的例句,例句表224存儲例句號碼為“24”的例句,該例句包含以具有重要度為“B”的詞作為搜索短語而輸入的詞“l(fā)ook”和“l(fā)ike”。因此,合格的例句的搭配重要度被確定為“B”。
接著,CPU 10將所述例句的搭配重要度與指定的重要度進行比較。當例句的搭配重要度小于(更難)指定的重要度時(步驟E18;是),CPU 10從第二操作區(qū)域308存儲的例句號碼中刪除合格的例句號碼,其被判斷為小于(更難)指定重要度(步驟E20)。例如,當指定重要度為“B”時,不顯示具有“C”、“D”等的例句的搭配重要度的例句。
然后,CPU 10判斷所有的例句號碼是否已經(jīng)被處理。如果所有的例句號碼還沒有被處理(步驟E22;否),CPU 10選擇第二操作區(qū)域308中存儲的下一個例句號碼,并且CPU 10繼續(xù)處理下一個例句(步驟E24),以重復(fù)執(zhí)行步驟E14到E22的步驟。如果所有例句號碼的處理都已經(jīng)完成(步驟E22;是),CPU 10按照例句的搭配重要度對第二操作區(qū)域308中存儲的例句號碼進行整理(步驟E26),以及更新例句號碼存儲區(qū)域304(步驟E28)。例如,即使當在步驟E10中將所述例句號碼按照圖17A(i)顯示的順序存儲在第二操作區(qū)域308中,在步驟E26中按照例句的搭配重要度對所述例句號碼進行整理。因此,第二操作區(qū)域308中存儲的例句號碼都被更新為圖17A(ii)中顯示的順序。
此處,圖17B是根據(jù)更新的例句號碼存儲區(qū)域304顯示的作為處理結(jié)果的屏幕的一個例子。類似于圖8B中顯示的錄入詞限定處理的處理結(jié)果屏幕,與搜索詞相等的字符串部分被標為有下劃線,作為特定表示T1。
附帶地,通過在步驟E18中設(shè)定判斷標準“搭配重要度≠指定重要度”,可以從第二操作區(qū)308對包含有與指定重要度不同的例句難度之例句的例句號碼進行刪除。在那種情況下,可以顯示只包含與所述指定重要度相等的重要度的例句。
正如以上所述,根據(jù)所述搭配重要度指定處理,可以基于所述指定的搭配重要度來顯示適當?shù)睦?。即,因為基于用戶指定的搭配重要度,不顯示包含認為不重要的搭配的例句,所以可以顯示符合用戶的意圖的合適的例句。此外,由于顯示的例句都是按照所述搭配重要度的順序顯示的,所以例如,例句從比所述搜索短語更重要的例句開始顯示。用戶可以容易地對例句的內(nèi)容進行確認。
以上,已經(jīng)描述了本發(fā)明的實施例,但是本發(fā)明并不局限于上述實施例的內(nèi)容。所述內(nèi)容可以適當改變,而不背離本發(fā)明的本質(zhì)。例如,為了實現(xiàn)包含連續(xù)使用詞“l(fā)ook”和“l(fā)ike”的搭配以及成語的例句,可以在“l(fā)ook”和“l(fā)ike”之間應(yīng)用空格輸入。
例如,圖18A是顯示在所述例句搜索處理的步驟A12中顯示器50上顯示的屏幕的一個例子。在此,搜索短語包括空格,例如“l(fā)ooklike”被輸入到搜索詞輸入?yún)^(qū)域P300。然后,當輸入這個包含空格的搜索詞時,CPU 10在步驟B18中只提取連續(xù)使用搜索詞“l(fā)ook”和“l(fā)ike”之例句的例句號碼,并將合格的例句號碼添加到第三操作區(qū)域310的末尾。由此,可以實現(xiàn)對連續(xù)使用搜索詞的例句的搜索。圖18B顯示了此時搜索結(jié)果屏幕的一個例子。在圖18B中,與圖8B的通過輸入“l(fā)ook&like”顯示的屏幕例子不同,僅僅顯示連續(xù)使用詞“l(fā)ook”和“l(fā)ike”的例句。因此,可以進行搜索以及顯示符合意圖的例句。
第二實施例以下,參考圖19到33B,將詳細描述根據(jù)本發(fā)明的信息顯示控制設(shè)備的第二實施例。附帶地,下面,將通過舉例描述本發(fā)明用于作為信息顯示控制設(shè)備的折疊型便攜式電子詞典的情況來描述本發(fā)明。然而,本發(fā)明可以應(yīng)用的實施例并不局限于以下實施例。
便攜式電子詞典在其中包括各種類型的電子詞典數(shù)據(jù)(詞典數(shù)據(jù)庫),例如日語詞典數(shù)據(jù)、英日詞典數(shù)據(jù)、日英詞典數(shù)據(jù)、同義字詞典數(shù)據(jù)、諺語詞典數(shù)據(jù)等。在它的詞典數(shù)據(jù)庫中,用于解釋錄入詞的數(shù)據(jù)(例如字母數(shù)據(jù)、圖像數(shù)據(jù)、運動圖像數(shù)據(jù)、語音數(shù)據(jù)等)被存儲作為與錄入詞相關(guān)。用戶可以通過選擇一種類型的詞典以及輸入詞來對顯示的詞進行注釋。附帶地,以下,將舉例描述英日詞典的詞典數(shù)據(jù)庫并入電子詞典中的情況。
圖19是便攜式電子詞典100透視圖的一個例子。正如圖19所示,便攜式電子詞典100包括顯示屏幕111以及各種鍵組112。便攜式電子詞典也包括內(nèi)置電池(未顯示)等,以及用金屬或樹脂包封。
顯示屏幕111是一個單元,在其上根據(jù)各種鍵的按下來顯示使用便攜式電子詞典100所需要的各種數(shù)據(jù),例如字母、符號等。顯示屏幕111是一例如LCD(Liquid Crystal Display液晶顯示器)、EL(electronic luminescent display電致發(fā)光顯示器)等的設(shè)備,并且是通過一個單元或者多個設(shè)備的組合實現(xiàn)的。
組成各種鍵組112的鍵都分別被指定了特定的功能。用戶通過按下這些鍵來操作便攜式電子詞典100。具體地,各種鍵組5設(shè)置有字母輸入鍵、選擇字典類型的選擇鍵、跳轉(zhuǎn)到指定詞的跳轉(zhuǎn)鍵、顯示指定詞之例子的例子顯示鍵等等。
此外,便攜式電子詞典100包括用于存儲介質(zhì)200的插槽113。存儲介質(zhì)200是用于存儲各種類型的詞典數(shù)據(jù)庫、程序等的存儲介質(zhì)。例如,存儲介質(zhì)200是存儲卡、硬盤等。插槽113是這樣一個單元,用于可分離地安裝存儲介質(zhì)200,以可以讀取存儲介質(zhì)200上的數(shù)據(jù)以及向存儲介質(zhì)200上加載數(shù)據(jù)。插槽113是根據(jù)存儲介質(zhì)200的類型來適當選擇的。
圖20是顯示便攜式電子詞典100的結(jié)構(gòu)的方框圖。正如圖20所示,便攜式電子詞典100包括CPU 121、輸入單元122、顯示器123、通信單元124、RAM 125、ROM 126以及存儲介質(zhì)讀取單元127。每個單元都經(jīng)由總線128連接。
CPU 121根據(jù)輸入的指令基于預(yù)定的程序執(zhí)行處理,以及執(zhí)行對每個功能單元、數(shù)據(jù)傳送等的指令,以完整地控制便攜式電子詞典100。具體地,CPU 121根據(jù)在輸入單元122輸入的按壓信號等來加載ROM 126中存儲的程序,以及根據(jù)加載的程序執(zhí)行處理。然后,CPU 121將處理結(jié)果存儲在RAM 125中,以及把用于顯示處理結(jié)果的顯示信號適當?shù)剌敵龅斤@示器123。因此,CPU 121使得顯示器123顯示相應(yīng)的顯示信息。
此外,CPU 121加載例句搜索程序261(稍后將對其進行描述),以執(zhí)行例句搜索處理。由此,CPU 121執(zhí)行例句搜索。具體地,CPU121使顯示器123顯示一輸入屏幕,用于輸入搜索短語。然后,當用戶輸入由多個詞組成的搜索短語時,CPU 121在英日詞典DB 266中搜索包含所述搜索短語的例句,以及使顯示器123顯示搜索的例句。
輸入單元122是一輸入設(shè)備,其包括用于輸入字母(例如假名、字母表等)、用于選擇功能等等所必需的鍵組。輸入單元122把按下的鍵的按壓信號等輸出到CPU 121。利用在輸入單元122處的鍵輸入,尤其是例如輸入搜索短語的輸入裝置,可以實現(xiàn)詞典類型的選擇、搜索執(zhí)行指令、模式改變指令等。附帶地,圖19顯示了與各種鍵組112相對應(yīng)的輸入單元122。
顯示器123基于從CPU 121輸入的顯示信號來顯示各種屏幕。附帶地,顯示器123對應(yīng)于圖19中所示的顯示屏幕111。
通信單元124由一通信設(shè)備組成,該通信設(shè)備用于與經(jīng)由網(wǎng)絡(luò)300連接的其它設(shè)備(例如,詞典服務(wù)器315)進行傳送和接收預(yù)定的信息。網(wǎng)絡(luò)300應(yīng)用的是一例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)等的網(wǎng)絡(luò)。CPU 121執(zhí)行控制,該控制用于經(jīng)由通信單元124和通信線路(例如電話線、綜合服務(wù)數(shù)字網(wǎng)(ISDN)線路、無線電通信信道、租借線路、有線電視(CATV)線路等)與外部設(shè)備進行通信。
附帶地,可以使用通信單元124借助于有線系統(tǒng)或無線電通信系統(tǒng)直接與外部設(shè)備連接而沒有使用網(wǎng)絡(luò)300的結(jié)構(gòu)。
詞典服務(wù)器315使得詞典數(shù)據(jù)存儲在由可用的詞典服務(wù)器315管理的網(wǎng)絡(luò)詞典DB 320中,以待搜索和顯示。具體地,詞典服務(wù)器315根據(jù)從便攜式電子詞典100傳送的詞典數(shù)據(jù)的搜索要求,在網(wǎng)絡(luò)詞典DB 320中搜索指定的錄入詞數(shù)據(jù),以及把與所述錄入詞數(shù)據(jù)相對應(yīng)的解釋數(shù)據(jù)傳送到便攜式電子詞典100,以使網(wǎng)絡(luò)詞典DB 320可用并且被提供。偶爾例如利用添加的新的詞等來更新網(wǎng)絡(luò)詞典DB 320。當詞典數(shù)據(jù)被更新時,適當?shù)馗孪鄳?yīng)的更新日期。
RAM 125包括一存儲區(qū)域,用于臨時地存儲將要由CPU 121執(zhí)行的各種程序、涉及程序執(zhí)行的數(shù)據(jù)等等。在本實施例中,RAM 125尤其包括搜索短語存儲區(qū)域251、變化形式搜索詞存儲區(qū)域252、第一例句號碼存儲區(qū)域253、第二例句號碼存儲區(qū)域254、第一例句存儲區(qū)域255、第二例句存儲區(qū)域256以及顯示例句存儲區(qū)域257。
搜索短語存儲區(qū)域251存儲在輸入單元122處輸入的多個詞。以下,所述多個輸入詞的每個都被稱為一個搜索詞,以及由多個收集的詞組成的組被稱為復(fù)數(shù)搜索短語。此外,在簡單地稱為搜索短語的情況下,所述搜索短語表示由用戶輸入的用于搜索的詞。所述搜索短語包括由一個詞組成的短語和由多個詞(即,復(fù)數(shù)搜索短語)組成的短語。在變化形式搜索詞存儲區(qū)域252中,存儲在搜索短語存儲區(qū)域251中存儲的搜索詞的變化形式。
在第一例句號碼存儲區(qū)域253和第二例句號碼存儲區(qū)域254中,存儲了在CPU 121執(zhí)行例句搜索處理期間提取的例句識別信息。在第一例句存儲區(qū)域255和第二例句存儲區(qū)域256中,存儲的是由CPU121執(zhí)行的例句搜索處理所搜索的例句。在顯示例句存儲區(qū)域257中,存儲由CPU 121顯示在顯示器123上的例句。
ROM 126存儲用于實現(xiàn)便攜式電子詞典100的各種類型的功能的程序。在本實施例中,ROM 126存儲例句搜索程序261錄入規(guī)則搜索程序262、語法規(guī)則搜索程序263、例句重新安排程序264、區(qū)分標志數(shù)據(jù)265以及英日詞典DB 266。
例句搜索程序261是這樣一個程序,其用于在英日詞典DB 266中搜索包含由用戶輸入的搜索短語的例句,以及用于使CPU 121執(zhí)行用于使顯示器123顯示搜索之例句的例句搜索處理。
錄入規(guī)則搜索程序262是例句搜索程序261中包含的一子程序。錄入規(guī)則搜索程序262是這樣一個程序,其用于使CPU 121執(zhí)行錄入規(guī)則搜索處理,所述錄入規(guī)則搜索處理用于根據(jù)預(yù)定的符號對例句進行替換,以重新判斷當所述搜索的例句中包括預(yù)定的符號時是否包括所述搜索短語。
語法規(guī)則搜索程序263是例句搜索程序261中包含的一子程序。語法規(guī)則搜索程序263是用于使CPU 121執(zhí)行語法規(guī)則搜索處理的程序,語法規(guī)則搜索處理用于獲得搜索短語的變化形式以及用于在英日詞DB 266中搜索包含所述變化形式的例句。
例句重新安排程序264是例句搜索程序261中包含的一子程序。例句重新安排程序264是用于使CPU 121執(zhí)行例句重新安排處理的程序,例句重新安排處理用于重新安排所述搜索的例句,以將它們存儲在顯示例句存儲區(qū)域257中。
區(qū)分標志數(shù)據(jù)265存儲了用于顯示搜索短語與通過執(zhí)行例句搜索處理顯示的例句的相符程度的圖像(標志)。具體地,例如,存儲例如“◎”、“○”、“△”等的圖像數(shù)據(jù)。當輸入搜索短語原樣包含在例句中時,CPU 121使顯示器123在所述例句的開始顯示“◎”。此外,當例句中包含轉(zhuǎn)換為變化形式的搜索短語時,CPU 121使顯示器123在例句開始顯示“○”。當輸入搜索短語以隨機順序包含在例句中時,CPU 121使顯示器123在例句開始顯示“△”。
英日詞典DB 266包括錄入詞數(shù)據(jù)表2661,例句數(shù)據(jù)表2662、詞和例句數(shù)據(jù)表2663以及變化形式數(shù)據(jù)表2664。圖21是顯示錄入詞數(shù)據(jù)表2661的數(shù)據(jù)結(jié)構(gòu)的例子。在錄入詞數(shù)據(jù)表2661中,相互關(guān)聯(lián)的存儲了錄入詞(例如“English”)、顯示錄入詞含義的解釋數(shù)據(jù)(例如“形)ィソケ“ラソト”の,ィソケ“ラソト”人の,…”)、以及用于指定所述解釋數(shù)據(jù)中包含的例句的例句識別信息。
例句識別信息是用于識別例句數(shù)據(jù)表2662中存儲的例句的信息,稍候詳細描述識別例句數(shù)據(jù)表2662。例句識別信息用例句號碼或地址表示。例句號碼和地址兩者是用于表示相同的例句的同義的例句識別信息。任何一組例句號碼和地址都可以被存儲為例句識別信息。此后,將用例句號碼作為例句識別信息來進行它的描述。
例如,當錄入詞“English”的解釋數(shù)據(jù)“形)ィソケ“ラソト”の,ィソケ“ラソト”人の,…”被CPU 121顯示在顯示器123上時,根據(jù)所述解釋數(shù)據(jù)之內(nèi)容的例句也同時被顯示。CPU 121加載相應(yīng)于錄入詞“English”的例句識別信息(例句號碼“00566、...”),以及從例句數(shù)據(jù)表2662中加載相應(yīng)于所述例句識別信息的例句,以使顯示器123顯示加載的例句和解釋數(shù)據(jù)。
圖22是顯示例句數(shù)據(jù)表2662的數(shù)據(jù)結(jié)構(gòu)的一個例子。例句數(shù)據(jù)表2662存儲了例句識別信息和與所述例句識別信息相關(guān)的例句。此外,也存儲了所述例句的意思。
圖23是顯示詞和例句數(shù)據(jù)表2663的數(shù)據(jù)結(jié)構(gòu)的一個例子。詞和例句數(shù)據(jù)表2663存儲了詞和包含該的詞的所有例句的例句號碼,使得相互關(guān)聯(lián)。
圖24是顯示變化形式數(shù)據(jù)表2664的數(shù)據(jù)結(jié)構(gòu)的一個例子。變化形式數(shù)據(jù)表2664存儲了來自由語音的一部分分類的根形式詞的變化形式。例如,動詞的變化形式存儲在文件夾2653a中。具體地,存儲了給動詞原形添加第三人稱單數(shù)“s”的形式、過去時態(tài)形式、過去分詞形式、現(xiàn)在進行時等等。假設(shè)為動詞“keep”,動詞“keep”的所有變化形式都被存儲,例如“keeps、kept、keeping”。
此外,名詞的變化形式(例如通過給根形式等添加單數(shù)“a”或“an”構(gòu)成的形式、復(fù)數(shù)形式等)分別被存儲在文件夾2653b中。形容詞的變化形式(比較級、最高級等)分別被存儲在文件夾2653c中。
通過將代名詞的詞格變化為對應(yīng)的其它形式而構(gòu)成的變形被分別存儲在文件夾2635d中。假設(shè)為代名詞“I”,格變化的形式“you、we、he、she、they”等都與其互相關(guān)聯(lián)地存儲。假設(shè)為代名詞“yourself”,格變化形式“oneself、myself、yourselves、ourselves、himself、herself、themselves”等都與其互相關(guān)聯(lián)地存儲。
存儲介質(zhì)讀取單元127是一功能單元,用于在例如存儲卡、硬盤等的存儲介質(zhì)200上執(zhí)行數(shù)據(jù)的讀取和寫入。附帶地,存儲介質(zhì)讀取單元127對應(yīng)于圖19顯示的插槽113。
CPU 121能夠在ROM 126中存儲的詞典DB(本實施例中的英日詞典DB266)、存儲介質(zhì)200中存儲的各種類型的詞典DB、網(wǎng)絡(luò)詞典DB 320的任何一個當中搜索包含搜索短語的例句。在這種情況下,存儲介質(zhì)200中存儲的詞典DB,以及網(wǎng)絡(luò)詞典DB320都和英日詞典DB 266具有類似的數(shù)據(jù)結(jié)構(gòu)。附帶地,在本實施例中,將描述用英日詞典DB266搜索例句的情況。
圖25是用于描述根據(jù)例句搜索程序261由CPU 121執(zhí)行的例句搜索處理之操作的流程圖。參照圖25,描述例句搜索處理的流程。
首先,CPU 121使顯示器123在其上顯示圖29中顯示的用于輸入搜索短語的輸入屏幕。當用戶輸入搜索短語(步驟F1)時,CPU 121基于按下的鍵的按鍵信號使顯示器123在輸入字母顯示區(qū)域101中顯示字母,以及將輸入搜索短語存儲在搜索短語存儲區(qū)域251。
現(xiàn)在,例如當用戶想搜索包括對詞“adult”和“accordingly”進行連續(xù)使用的搭配或成語短語的例句,用戶輸入所述詞并在詞“adult”和“accordingly”之間有一空格,另一方面,當用戶想搜索以隨機的順序在某些位置包含詞“adult”和“accordingly”的例句時,用戶輸入所述詞并在詞“adult”和“accordingly”之間用“&”。附帶地,空格和符號“&”都可以被其它預(yù)定的符號代替。此外,不管輸入詞“adult”和“accordingly”的方式,例如“adult accordingly”、“adult&accordingly”等,兩個詞在搜索短語存儲區(qū)域251中按照輸入順序進行存儲,例如“adult,accordingly”。
然后,CPU 121從詞和例句數(shù)據(jù)表2663提取與所述輸入搜索短語的第一搜索詞相應(yīng)的例句號碼(步驟F2)。例如,當搜索短語在步驟F1被輸入為“adult accordingly”,在步驟F2中從詞和例句數(shù)據(jù)表2663中提取包含詞“adult”的例句號碼(00197,...)。
接著,CPU 121從詞和例句數(shù)據(jù)表2663提取與所述輸入搜索短語的下一個搜索詞相應(yīng)的例句號碼(步驟F3)。例如,當跟上述一樣在步驟F1輸入為“adult accordingly”的搜索短語時,在步驟F3中從詞和例句數(shù)據(jù)表2663提取包含詞“accordingly”的例句號碼(00197,...)。
然后,CPU 121提取步驟F2和F3中提取的例句號碼當中公共的例句號碼,以及將提取的公共例句號碼存儲在第一例句號碼存儲區(qū)253中(步驟F4)。當跟上述一樣在步驟F1輸入為“adult accordingly”時,在步驟F2和F3中都提取例句號碼“00197”。即,公共例句號碼是“00197”。因此,在步驟F4中將例句號碼“00197”存儲在例句號碼存儲區(qū)域253中。
附帶地,在本實施例中,描述了在步驟F1中輸入由兩個搜索詞組成的復(fù)數(shù)搜索短語的情況,然而也可以輸入由兩個或多個搜索詞組成的復(fù)數(shù)搜索短語。在那種情況下,CPU 121提取包含每一個搜索詞之例句的例句號碼,以及在最后,CPU 121提取公共例句號碼。
接著,CPU 121繼續(xù)進行語法規(guī)則搜索處理(步驟F5),圖26是用于描述根據(jù)規(guī)則搜索程序263由CPU 121執(zhí)行的語法規(guī)則搜索處理的操作的流程圖。首先,CPU 121從變化形式數(shù)據(jù)表2664加載搜索短語存儲區(qū)域251中存儲的搜索詞的變化形式,以及將加載的變化形式存儲在變化形式搜索詞存儲區(qū)域252(步驟G1)。
例如,當“adult,accordingly”被存儲在搜索短語存儲區(qū)域251中時,詞“adult”的復(fù)數(shù)形式“adults”被存儲在變化形式數(shù)據(jù)表2664中。因此,變化形式“adults”被存儲在變化形式搜索詞存儲區(qū)域252中。此外,詞“accordingly”是一副詞,并且詞“accordingly”沒有任何變化形式。因此,在變化形式搜索詞存儲區(qū)域252中,存儲詞“adults,accordingly”。
然后,CPU 121從詞和例句數(shù)據(jù)表2663中提取與變化形式搜索詞存儲區(qū)域252中存儲的第一搜索詞相應(yīng)的例句號碼(步驟G2)。例如,當在步驟G1中將“adults,accordingly”存儲在搜索短語存儲區(qū)域252中時,在步驟G2中從詞和例句存儲數(shù)據(jù)表2663提取詞“adults”的例句號碼。因為在圖23中顯示的詞和例句數(shù)據(jù)表2663種不存在詞“adults”的條目,所以沒有提取例句。
接著,CPU 121提取從詞和例句數(shù)據(jù)表2663中提取與變化形式搜索詞存儲區(qū)域252中存儲的下一個搜索詞相應(yīng)的例句號碼(步驟G3)。例如,當如以上所述在步驟G1中將“adults accordingly”存儲在搜索短語存儲區(qū)域252中時,在步驟G3中從詞和例句數(shù)據(jù)表2663提取包含詞“accordingly”之例句的例句號碼。具體地,因為圖23中顯示的詞和例句數(shù)據(jù)表2663中包含詞“accordingly”的例句之例句號碼都是“00197、...”,所以例句號碼被CPU 121提取。
然后,CPU 121提取步驟G2和G3中提取的例句號碼當中公共的例句號碼,以及將相應(yīng)于所述的公共例句號碼的例句存儲在第二例句號碼存儲區(qū)254(步驟G4)中。當跟上述一樣“adults,accordingly”在步驟G1被存儲在變化形式搜索詞存儲區(qū)域252中時,在步驟G2和G3中提取的例句號碼當中沒有公共例句號碼。在那種情況下,第二例句號碼存儲區(qū)域254種沒有存儲例句號碼,然后,CPU 121繼續(xù)進行所述例句搜索處理中步驟6的處理。
附帶地,CPU 121從變化形式數(shù)據(jù)表2664加載搜索短語存儲區(qū)域251中存儲的搜索詞的變化形式,以在步驟G1轉(zhuǎn)變搜索詞。然而,當存在多個合格的變化形式時,CPU 121確定每個不同組合的搜索短語。然后,CPU 121在每個不同的變化形式組合上重復(fù)G2到G4的處理。
接著,CPU 121繼續(xù)進行錄入規(guī)則搜索處理的處理(步驟F6)。圖27是描述根據(jù)錄入規(guī)則搜索程序262的由CPU 121執(zhí)行的錄入規(guī)則搜索處理的操作的流程圖。
首先,CPU 121判斷第一例句號碼存儲區(qū)域253中是否存儲了任何例句號碼(步驟H1)。如果沒有存儲例句號碼(步驟H1否),則CPU 121結(jié)束所述錄入規(guī)則搜索處理,以繼續(xù)進行所述例句搜索處理的步驟F7的處理。
如果存儲了一些例句號碼(步驟H1是),則CPU 121從例句數(shù)據(jù)表2662加載與開始存儲的例句號碼相對應(yīng)的例句和翻譯,以及判斷加載的例句中是否包括一些分隔字符(分隔數(shù)據(jù))(步驟H2)。
分隔字符是例如“,(逗號)”、“=(等號)”、“。(句號)”等的字符。例句中的逗號表示意思等的中斷部分。此外,例句中的等號表示放在等號前后的例句實際上是相同的意思。句號表示句子結(jié)束。因此,當例句中插入分隔字符時,存在許多在插入的分隔字符前后的句子可以分別獨立使用的情況。
當加載的例句中包括分隔字符時(步驟H2是),CPU 121以所述分隔字符為界限將所述例句劃分開,并且從每一個劃分開的例句中搜索所述搜索短語(步驟H3)。
另一方面,當在步驟H2中判斷加載的例句中沒有分隔字符時(步驟H2;否),CPU 121判斷所述例句中是否包括“[](括號或者方括號)”(步驟H4)。
當所述例句中包含括號時(步驟H4;是),CPU 121在通過從所述例句刪除所述括弧中的字形成的句子和通過用括號中的詞替換緊挨著第一個括號之前的字形成的句子中搜索所述搜索詞(步驟H5)。
另一方面,當在步驟H4中判斷所述加載的例句中不包括括號(步驟H4;否),CPU 121判斷所述例句中是否包含“()(圓括號或者圓括弧)”(步驟H6)。
當所述例句中包含所述圓括號時(步驟H6;是),CPU 121在通過從所述例句刪除所述圓括號中的字形成的句子和包含所述圓括號中的詞的句子中搜索所述搜索短語(步驟H7)。此外,當在步驟H6斷定所述加載的例句中沒有圓括號時(步驟H6;否),CPU 121繼續(xù)進行步驟H9的操作。
然后,CPU 121判斷根據(jù)所述各種分隔符在步驟H3、步驟H5或步驟H7中形成的多個句子中是否有包含整個搜索短語的句子(步驟H8)。當斷定不存在包含整個搜索短語的句子時(步驟H8;否),CPU 121繼續(xù)進行步驟H10的處理。
當判斷存在包含整個搜索短語的一些句子時(步驟H8;是),CPU121將根據(jù)各種分隔符形成的多個句子當中包含所有搜索詞的句子存儲到第一例句存儲區(qū)域255(步驟H9)。
接著,CPU 121分配第一例句號碼存儲區(qū)域253中存儲的下一個例句號碼(步驟H10),并且繼續(xù)進行步驟H1的處理。此外,如果第一例句號碼存儲區(qū)域253中所有例句號碼的步驟H1到H10處理已經(jīng)完成,CPU 121也在第二例句號碼存儲區(qū)域254中存儲的例句號碼上進行步驟H1到H10的處理。此時,CPU 121基于在步驟H3、H5和H7中轉(zhuǎn)換為變化形式的搜索短語執(zhí)行搜索。然后,CPU 121在步驟H9中將搜索的例句存儲在第二例句存儲區(qū)域256中。
圖30A到30C是顯示搜索短語存儲區(qū)域251、第一例句號碼存儲區(qū)域253和第一例句存儲區(qū)域255中的存儲內(nèi)容的例子的方框圖。通過參考圖30A到30C,將描述所述錄入規(guī)則搜索處理的具體處理的流程。
圖30A是顯示在所述例句搜索處理的步驟F1中輸入搜索短語“adult accordingly”的情況下每個存儲區(qū)域中的存儲內(nèi)容的例子。在這種情況下,包含詞“adult”和“accordingly”之例句的例句號碼“00197”在步驟F4被存儲在第一例句號碼存儲區(qū)域253中。然后,在步驟H2中,從例句數(shù)據(jù)表2662加載與例句號碼“00197”相應(yīng)的例句“she is an adult,so you should treat her accordingly”以及其翻譯。
接著,判斷所述加載的例句中是否包含任何分隔字符。因為所述加載的例句中包含有一逗號,所以所述例句在步驟H3被分為子句“she is an adult”和子句“so you should treat her accordingly”。然后,搜索所述子句的每一個中是否包含詞“adult”和“accordingly”。
然而,子句“she is an adult”和子句“so you should treat heraccordingly”都沒有包括兩個詞“adult”和“accordingly”。因此,第一例句存儲區(qū)域255中沒有存儲例句。
圖30B是顯示在所述例句搜索處理的步驟F1中輸入短語“forEnglish”的情況下每個存儲區(qū)域中的存儲內(nèi)容的例子的方框圖。在這種情況下,包含詞“for”和“English”之例句的例句號碼“00566”在步驟F4被存儲在第一例句號碼存儲區(qū)域253中。然后,在步驟H2中,從例句數(shù)據(jù)表2662加載與例句號碼“00566”相應(yīng)的例句“get anA in[for]English”以及其翻譯。
因為所述加載的例句中沒有分隔符,在步驟H4中判斷其中是否包含任何方括弧。因為加載的例句中包含方括弧,所以在步驟H5中產(chǎn)生了兩個短語“get an A in English”和“get an A for English”。然后,在每一個短語中搜索詞“for”和“English”。
在此,盡管短語“get an A in English”不包含詞“for”和“English”兩者,但是短語“get an A for English”包括“for”和“English”兩者。因此,短語“get an A for English”以及其翻譯在步驟H9中被存儲到第一例句存儲區(qū)域255中。
圖30C是顯示在例句搜索處理的步驟F1中輸入短語“moment of”的情況下每個存儲區(qū)域的存儲內(nèi)容的例子的示意圖。在這種情況下,在步驟F4中,包含詞“moment”和“of”之例句的例句號碼“00320”被存儲到第一例句號碼存儲區(qū)域253中。然后,在步驟H2中,從例句數(shù)據(jù)表2662加載與例句號碼“00320”相應(yīng)的例句“in(a momentof)aberration”以及其翻譯。
因為所述加載的例句中沒有包含分隔符和方括弧,在步驟H6中判斷所述例句中是否包含任何圓括號。因為所述加載的例句包含圓括號,在步驟H7中從所述例句產(chǎn)生兩個意思相同的短語“in aberration”和“in a moment of aberration”,以及在每一個句子中搜索詞“moment”和“of”。
在此,盡管短語“in aberration”不包含詞“moment”和“of”兩者,但是短語“in a moment of aberration”包括“moment”和“of”兩者。因此,在步驟H9中,短語“in a moment ofaberration”以及其翻譯被存儲到第一例句存儲區(qū)域255中。
接著,CPU 121進行例句重新安排處理的處理(步驟F7)。圖28是描述根據(jù)例句重新安排程序264由CPU 121執(zhí)行的例句重新安排處理的操作的流程圖。
首先,CPU 121從第一例句存儲區(qū)域255提取連續(xù)包含搜索短語的例句以及其翻譯,以將提取的例句和翻譯存儲在顯示例句存儲區(qū)域257中(步驟I1)。此外,與此同時,CPU 121存儲區(qū)分標志數(shù)據(jù)625中存儲的圖像數(shù)據(jù)“◎”,作為與所述提取的例句相關(guān)。此后,例句將按照被存儲的順序存儲在例句存儲區(qū)域257中。
接著,CPU 121判斷當輸入搜索短語時是否在所述搜索短語之間輸入符號“&”。即,CPU 121判斷搜索短語在所述例句搜索處理的步驟F1中是在搜索詞之間用空格(例如“in school”)輸入還是在搜索詞之間用符號“&”(例如“in&school”)輸入。
當判斷沒有輸入符號“&”時(步驟I2;否),CPU 121從第二例句存儲區(qū)域256提取包含被轉(zhuǎn)換成其變化形式的搜索短語的例句以及其翻譯,以及將提取的例句和翻譯存儲在顯示例句存儲區(qū)域257(步驟13)。同時,CPU 121將符號“○”存儲在區(qū)分標志數(shù)據(jù)265中,作i為與所述提取的例句相關(guān)。然后,CPU 121結(jié)束例句重新安排處理。
另一方面,當判斷輸入了符號“&”時(步驟I2;是),CPU 121從第一例句存儲區(qū)域255中按照搜索短語存儲區(qū)域251中存儲的順序提取包含所述搜索短語的例句及其翻譯,以及將提取的例句及其翻譯存儲在顯示例句存儲區(qū)域257中(步驟I4)。同時,CPU 121存儲區(qū)分標志數(shù)據(jù)265中存儲的符號“○”,作為與所述提取的例句相關(guān)。
接著,CPU 121從第一例句存儲區(qū)域255中按照搜索短語存儲區(qū)域251中存儲的搜索詞的順序之相反的順序提取包含所述搜索短語的例句以及所述例句的翻譯。然后,CPU 121將所述提取的例句和翻譯存儲在顯示例句存儲區(qū)域257中(步驟I5)。同時,CPU 121存儲區(qū)分標志數(shù)據(jù)265中存儲的符號“△”,作為與所述提取的例句相關(guān)。
接下來,CPU 121從第二例句存儲區(qū)域256中按照變化形式搜索短語存儲區(qū)域251中存儲的順序提取包含轉(zhuǎn)變成其變化形式的搜索短語的例句以及所述搜索詞的翻譯,然后,CPU 121將所述例句和翻譯存儲在顯示例句存儲區(qū)域257中(步驟I6)。然后,CPU 121從第二例句存儲區(qū)域256中按照變化形式搜索短語存儲區(qū)域251中存儲的相反的順序提取包含轉(zhuǎn)變成其變化形式的搜索短語的例句以及所述搜索詞的翻譯,以及將所述提取的例句和翻譯存儲在顯示例句存儲區(qū)域257中(步驟I7)。在完成例句重新處理之后,CPU 121使處理前進到例句搜索處理的步驟F8。
接著,參考圖31,將描述例句重新安排處理的具體處理的流程。圖31是顯示當所述例句搜索處理的步驟F1中輸入搜索短語“inschool”或“in&school”的情況下搜索短語存儲區(qū)域251、變化形式搜索詞存儲區(qū)域252、第一例句存儲區(qū)域255、第二例句存儲區(qū)域256以及顯示例句存儲區(qū)域257之存儲內(nèi)容的例子的示意圖。
在圖31的每一個存儲區(qū)域中,例句12a、例句12b、例句12c等在錄入規(guī)則搜索處理的步驟19中被存儲在第一例句存儲區(qū)域255中。此外,“school”被轉(zhuǎn)換為變化形式,并且“in,school”被存儲在變化形式搜索詞存儲區(qū)域252中。因此,例句12d等被存儲在第二例句存儲區(qū)域256中。
然后,在例句重新安排處理的步驟I1中,連續(xù)包含詞“in”和“school”以及符號“◎(M1)”的例句12a被存儲在顯示例句存儲區(qū)域257中。然后,當在例句搜索處理的步驟F1中輸入搜索短語之間帶有空格的搜索短語“in school”時,在步驟I3中從第二例句存儲區(qū)域256搜索連續(xù)包含詞“in”和“school”的例句。因為連續(xù)包含“in”和“school”的例句沒有存儲在圖31中顯示的例句存儲區(qū)域256中,所以在顯示例句存儲區(qū)域257中沒有額外加載和存儲的例句。
另一方面,當在例句搜索處理的步驟F1中輸入搜索短語之間帶有符號“&”的搜索短語“in&school”時,在步驟I4中,包含順序為“in”和“school”的搜索詞的例句12b以及符號“○(M2)”都被存儲在顯示例句存儲區(qū)域257中。在這種情況下,各個搜索詞“in”和“school”之間可以存在另一個詞。然而,在步驟I5中,包含順序為“school”和“in”的搜索詞的例句12b以及符號“△(M3)”都被存儲在顯示例句存儲區(qū)域257中。
接著,在步驟I6中,提取包含順序為“in”和“school”的兩個搜索詞的例句。因為在圖31顯示的第二例句存儲區(qū)域256中沒有存儲包含順序為“in”和“school”的兩個搜索詞的例句,所以在顯示例句存儲區(qū)域257中沒有額外加載和存儲的例句。然后,在步驟I7中,包含順序為“school”和“in”的兩個搜索詞的例句12d以及符號“△(M4)”都被存儲在顯示例句存儲區(qū)域257中。
接著,CPU 121繼續(xù)所述例句搜索處理的步驟F8的處理,以及使顯示器123在其上顯示例句存儲區(qū)域257中存儲的例句、其中的翻譯、其中的識別符號。然后,CPU 121結(jié)束例句搜索處理。
圖32A是在例句搜索處理的步驟F1中顯示器123上顯示的輸入屏幕的一個例子。在此,圖32B顯示了當輸入搜索短語“in school”時搜索結(jié)果的顯示屏幕的一個例子。此外,圖33A是在例句搜索處理的步驟33中顯示的輸入屏幕的一個例子。在此,圖33B顯示了當輸入搜索短語“in&school”時搜索結(jié)果的顯示屏幕的一個例子。當CPU 121使顯示器123在其上顯示搜索的例句以及它們的翻譯時,CPU 121使作為搜索詞的輸入字顯示為下劃線。
正如以上所述,當在搜索詞其間帶有空格的情況下搜索例句時,只能搜索到連續(xù)包含輸入搜索詞的例句。因此,可以搜索以及顯示符合用戶意圖的例句。此外,同時搜索使用所述搜索短語之變化形式的例句。因此,還可以顯示使用轉(zhuǎn)換的變化形式的例句作為搜索結(jié)果。因此,可以自動找到使用搜索短語的根形式和變化形式的例句。
此外,識別標志都按照與輸入搜索短語的相符程度的順序和例句一起顯示,作為搜索結(jié)果。由此,便于用戶識別與想要的例句接近的例句。
在上文中,已經(jīng)描述了本發(fā)明的實施例,但是本發(fā)明并不局限于上述實施例。毫無疑問,可以進行各種變型,而沒有背離本發(fā)明的本質(zhì)。
例如,在實施例中,通過將輸入搜索短語轉(zhuǎn)換為它的變化形式來執(zhí)行搜索,但是,例如,可以通過對人稱代詞進行格變化等以及也可以通過重新排列搜索詞來構(gòu)成本發(fā)明,使得能夠搜索疑問句的例句。
例如,當搜索詞包含人稱代詞時,在所述語法規(guī)則搜索處理的步驟B1中,CPU 121執(zhí)行根據(jù)變化形式數(shù)據(jù)表2664確定將詞進行格變化到另一個人稱作為所述搜索詞的人稱代詞的處理,以及執(zhí)行把所述搜索詞重新安排為疑問形式的處理。具體地,當輸入短語“I wouldlike”作為搜索短語時,代詞“I”進行格變化為另一個人稱“you”,以及所述搜索詞被重新安排為短語“would you like”。因此,除包含輸入搜索短語的例句之外,也可以搜索包含疑問形式“would you like-?”的例句。
此外,當搜索的例句以及它們的翻譯顯示在顯示器33上時,輸入作為搜索詞的詞顯示為具有下劃線。然而,可以改變詞的字體和式樣,或者改變它們的顏色進行顯示。
此外,英日詞典DB 266包括變化形式數(shù)據(jù)表2664。但是英日詞典DB 266除了存儲錄入詞數(shù)據(jù)表2661中的每一個錄入詞之外,還可以存儲每個錄入詞的變化形式。
權(quán)利要求
1.一種例句顯示設(shè)備,包括例句存儲裝置,用于根據(jù)預(yù)定的詞典語句規(guī)則來存儲多個例句;搜索短語輸入裝置,用于輸入由多個詞組成的搜索短語;例句提取裝置,用于從所述例句存儲裝置中存儲的所述例句當中,提取包括由所述搜索短語輸入裝置輸入的所述搜索短語組成的所有所述多個詞的例句;拓展裝置,用于根據(jù)所述預(yù)定的詞典語句規(guī)則,將由所述例句提取裝置提取的每個例句拓展為多個句子;搜索裝置,用于從所述提取的所述例句當中,搜索包括由所述搜索短語輸入裝置輸入的所有所述多個詞的例句,其中搜索的所述例句對應(yīng)于由所述拓展裝置拓展的所述多個句子的任何一個;以及例句顯示裝置,用于顯示由所述搜索裝置搜索的所述例句。
2.根據(jù)權(quán)利要求1所述的信息顯示控制設(shè)備,其中所述搜索短語輸入裝置包括分隔輸入裝置,用于輸入具有預(yù)定的字母的所述多個詞,以便分隔所述多個詞;以及輸入順序提取裝置,用于當輸入對所述多個詞以所述預(yù)定的字母分隔的所述多個詞時,從所述搜索裝置搜索的例句當中,以所述輸入的多個詞的輸入順序,連續(xù)提取與通過所述拓展裝置拓展的例句的任何一個相對應(yīng)的包含所有所述輸入的多個詞的所述例句。
3.根據(jù)權(quán)利要求1所述的例句顯示設(shè)備,還包括詞變換裝置,用根據(jù)預(yù)定的語法規(guī)則,變換由所述搜索短語輸入裝置輸入的詞;確定裝置,用于將通過利用從由所述詞變換裝置輸入的所述多個詞當中的至少一個詞,以由所述至少一個詞通過所述詞變換裝置變換的詞來代替,來確定用于語法規(guī)則搜索的詞;語法規(guī)則搜索裝置,用于從在所述例句存儲裝置中存儲的所述例句當中,搜索包括由所述確定裝置確定的用于語法規(guī)則搜索的全部所述詞的例句;以及例句顯示裝置,用于顯示由所述語法規(guī)則搜索裝置搜索的所述例句。
4.根據(jù)權(quán)利要求1所述的例句顯示設(shè)備,其中,所述拓展裝置包括劃分裝置,用于判斷所述例句是否包括預(yù)定的分隔數(shù)據(jù),以及用于如果判斷包括所述分隔數(shù)據(jù),則通過將所述例句劃分為在所述預(yù)定的分隔數(shù)據(jù)的位置之前的句子和在所述預(yù)定的分隔數(shù)據(jù)的位置之后的句子,來將所述例句拓展為多個例句。
5.根據(jù)權(quán)利要求1所述的例句顯示設(shè)備,其中,所述拓展裝置包括替換拓展裝置,用于判斷所述例句是否包括預(yù)定的詞替換標志,以及如果判斷包括所述預(yù)定的詞替換標志,則將所述例句拓展成沒有由所述預(yù)定的詞替換標志指定的替換詞的例句的句子和具有用所述預(yù)定的詞替換標志之前的詞替換的替換詞的例句的句子。
6.根據(jù)權(quán)利要求1所述的例句顯示設(shè)備,其中,所述拓展裝置包括添加拓展裝置,用于判斷所述例句是否包括預(yù)定的詞添加標志,以及如果判斷包括所述預(yù)定的詞添加標志,則將所述例句拓展成沒有由添加的所述預(yù)定的詞添加標志指定的添加詞的例句的句子和具有由添加的所述預(yù)定的詞添加標志指定的添加詞的例句的句子。
7.根據(jù)權(quán)利要求1所述的例句顯示設(shè)備,還包括基本搜索裝置,用于從在所述例句存儲裝置中存儲的所述多個例句當中,搜索包括由所述搜索短語輸入裝置輸入的所有所述多個詞的例句,其中,所述例句顯示裝置包括第一優(yōu)先顯示裝置,用于優(yōu)先于由所述搜索裝置搜索的例句,來顯示由所述基本搜索裝置搜索的例句。
8.一種例句顯示方法,用于包括顯示部分和存儲部分的信息顯示設(shè)備,該方法包括以下步驟例句存儲步驟,用于在該存儲部分中根據(jù)預(yù)定的詞典語句規(guī)則來存儲多個例句;搜索短語輸入步驟,用于輸入由多個詞組成的搜索短語;例句提取步驟,用于從所述例句存儲步驟中存儲的例句當中,提取包括由所述搜索短語輸入步驟輸入的搜索短語組成的所有所述多個詞的例句;拓展步驟,用于根據(jù)預(yù)定的詞典語句規(guī)則,將由所述例句提取步驟提取的每個例句拓展為多個句子;搜索步驟,用于從所述提取的例句當中,搜索包括由所述搜索短語輸入步驟輸入的所有所述多個詞的例句,其中該搜索的例句對應(yīng)于由所述拓展步驟拓展的所述多個句子的任何一個;以及例句顯示步驟,用于在該顯示部分上顯示由所述搜索步驟搜索的所述例句。
全文摘要
一種信息顯示控制設(shè)備能夠搜索適合于作為搜索短語輸入的詞的例句以及顯示該例句。該信息顯示控制設(shè)備具有例句存儲裝置,用于存儲例句和其中的錄入詞;例句和詞存儲裝置,用于存儲詞和包括該詞的例句,輸入裝置,用于輸入多個詞;提取裝置,用于從在所述例句和詞存儲裝置中存儲的例句當中,提取包括所述多個詞的例句;以及顯示控制裝置,用于執(zhí)行控制,以從由提取裝置提取的例句當中提取與錄入詞一起存儲的例句,以及顯示提取的例句,其中錄入詞對應(yīng)于所述多個詞當中的任何詞或者任何詞的變化形式。
文檔編號G06F17/30GK101082910SQ20071012735
公開日2007年12月5日 申請日期2003年12月16日 優(yōu)先權(quán)日2002年12月26日
發(fā)明者阿部貴俊, 小林雄一 申請人:卡西歐計算機株式會社