[go: up one dir, main page]

JP2004310349A - Language input system and method - Google Patents

Language input system and method Download PDF

Info

Publication number
JP2004310349A
JP2004310349A JP2003101754A JP2003101754A JP2004310349A JP 2004310349 A JP2004310349 A JP 2004310349A JP 2003101754 A JP2003101754 A JP 2003101754A JP 2003101754 A JP2003101754 A JP 2003101754A JP 2004310349 A JP2004310349 A JP 2004310349A
Authority
JP
Japan
Prior art keywords
character
input
assigned
match search
unit
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.)
Granted
Application number
JP2003101754A
Other languages
Japanese (ja)
Other versions
JP3938087B2 (en
Inventor
Tetsuya Ban
哲也 伴
Shigeto Tanaka
成人 田中
Takeshi Asano
武志 淺野
Atsushi Shimizu
敦 清水
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP2003101754A priority Critical patent/JP3938087B2/en
Publication of JP2004310349A publication Critical patent/JP2004310349A/en
Application granted granted Critical
Publication of JP3938087B2 publication Critical patent/JP3938087B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

【課題】複数の文字を同一の文字入力キーに割り当てているために、同一の文字入力キーに割り当てられた文字を連続して入力する場合にだけ、文字送り操作を必要とすること。
【解決手段】前方一致検索処理において、情報入力部1より最後に入力された一文字を直近入力文字とすると、直近入力文字と同一の文字入力キー2に割り当てられた割当文字が情報入力部1より入力された文字列に続く前方一致検索候補を優先的に出力する。これまでの言語入力システムでは、同一の文字入力キー2に割り当てられた文字を連続して入力する場合に必ず文字入力位置を1文字分移動させるための文字送り操作をする必要があるが、本発明における言語入力システムによれば、文字送り操作が必要となる前方一致検索候補を他の候補よりも優先的に表示するので、文字送り操作をせずとも、前方一致検索候補として出力された候補を選択するだけで言語入力することが出来る。
【選択図】 図13
A character feed operation is required only when characters assigned to the same character input key are continuously input because a plurality of characters are assigned to the same character input key.
In a prefix matching search process, if the last character input from an information input unit is the most recent input character, an assigned character assigned to the same character input key as the most recently input character is input from the information input unit. The head-match search candidates following the input character string are output with priority. In the conventional language input system, when the characters assigned to the same character input key 2 are continuously input, it is necessary to perform a character feed operation for moving the character input position by one character without fail. According to the language input system of the present invention, a forward match search candidate requiring a character feed operation is preferentially displayed over other candidates, so that a candidate output as a forward match search candidate without performing a character feed operation You can input the language simply by selecting.
[Selection diagram] FIG.

Description

【0001】
【発明の属する技術分野】
本発明は、言語入力、特に前方一致検索処理部を有する言語入力システム及び方法に関する。
【0002】
【従来の技術】
日本語入力を効率よく入力する先行技術として、特開2001−325252号公報が挙げられる。この先行技術では、入力されたかな文字列に対して前方一致検索候補(予測候補検索変換)を出力し、追加のかな文字列を入力することによって前方一致検索候補が絞り込まれている。
【0003】
日本語入力を効率よく入力する先行技術として、特許第3221477号明細書が挙げられる。この先行技術では、かな文字の母音に相当するキーを入力し、例えば地名などの特定用途辞書の限られた語彙の中で候補をしぼり込むものである。具体的には、「あ」「あ」「た」の入力キーを操作すると、それらの母音をその順番で有する「おおた(太田)」や「おおつ(大津)」が取得できるが、語彙の多い不特定用途辞書では、利用者の意図とはかけ離れた候補が出力されることも多く、利用者に使いづらい印象を与えてしまう欠点を有する。
【0004】
【特許文献1】
特開2001―325252号公報
【特許文献2】
特許第3221477号明細書
【0005】
【発明が解決しようとする課題】
ハードウェアと通信インフラの目覚ましい進歩によって、携帯電話などの携帯端末によって場所を選ばずとも情報の送受信が出来るようになってきた。ところが、小型、軽量を重要な要素とする携帯端末は、複雑な文字入力のためであっても必要最小限の操作スイッチしか用意できない。例えば「0」キーから「9」キーまでの10キーとその他少数キーに複数の機能を割り当てて、それらを使い分けている。図1〜図3を用いて必要最小限の操作スイッチによる従来の文字入力技術とその問題点について説明する。
【0006】
図1は、携帯電話に代表される、いわゆる10キーデバイスでの日本語入力システムにおける言語入力システムを説明する説明図である。
【0007】
同図において、情報入力部1は、複数の文字が割当文字として同一の文字入力キー(操作キー)2に割り当てられた、複数の文字入力キー2と、文字送りキー3として機能する矢印キーを有する。情報入力部1から利用者4の操作によって「4」「GHI」「た」が割り当てられた文字入力キー2が1回操作されると、かな文字列の入力を受け付ける機能によって対応する入力信号が出力され、入力されたかな文字列を取得する機能によって、言語入力システムはかな文字「た」を取得する。同様に「1」「.@/」「あ」が割り当てられた文字入力キー2が2回操作されると、かな文字「い」を取得し、「6」「MNO」「は」が割り当てられた文字入力キー2が4回操作されると、かな文字「へ」を取得し、「0」「わをん」「、。−」が割り当てられた文字入力キー2が3回操作されると、かな文字「ん」を取得する。よって、これら一連の処理によってかな文字列「たいへん」を取得することが出来る。このかな文字列「たいへん」をかな漢字変換用辞書DBに記憶される情報を用いてかな漢字変換処理をすることにより、「たいへん」が「大変」に変換される。
【0008】
入力されたかな文字列を漢字混じりの文章に変換する処理がかな漢字変換処理であるが、変換対象となるかな文字列「たいへん」を確定させるまでに操作を繰り返す必要があり、さらにかな漢字変換処理実行を指示する操作も必要である。携帯端末として必須な携帯性を維持するために、このように煩雑な操作が必要では利便性が悪くて仕方がないので考え出された処理が、入力予測検索処理とも呼ばれる前方一致検索処理である。
【0009】
なお、「たいへん」を構成するかな文字列は、連続するかな文字どうしが同一の文字入力キー2に割り当てられてはいないので、「4」「GHI」「た」が割り当てられた文字入力キー2を1回操作した後に、「1」「.@/」「あ」が割り当てられた文字入力キー2を操作するだけで、かな文字「た」が確定され、引き続き「1」「.@/」「あ」が割り当てられた文字入力キー2をもう1回操作すると、かな文字列「たい」が入力できる。
【0010】
図2は、前方一致検索処理について説明する説明図である。
【0011】
同図において、前方一致検索用辞書DB5とは、前方一致検索処理部6が用いる単語が記憶された辞書データベースのことであり大量の文書から言語入力システムが扱う言語(図例では日本語)の文章として使用頻度の高い単語をあらかじめ記憶されている。なお、言語入力システムで確定した単語を記憶容量の範囲で追加的に記憶することもある。また、前方一致検索処理部6とは、情報入力部1から入力された「かな文字列」で始まる単語を前方一致検索候補として前方一致検索用辞書DB5から検索することによって抽出し、抽出した候補を出力する処理のことである。なお、前方一致検索処理部6が抽出する前方一致検索候補は、使用頻度の高さを評価値とする順番で並べられている。
【0012】
図例では、かな文字「た」を入力しただけで、かな文字「た」から始まる「大変、食べる、楽しみ、多分、ただ、確か、例えば、誕生日、体調、・・・」などの日本語としてよく使われる単語が前方一致検索候補として出力され、前方一致検索候補処理部6から出力された前方一致検索候補は表示画面に表示(情報出力部7に出力)される。利用者4が「大変」を所望する(入力しようとしている)場合には、表示されている前方一致候補の中から「大変」を選択するだけでよい。
【0013】
前方一致検索処理部6では、かな文字「た」に続いてかな文字「い」が入力されると、かな文字列「たい」から始まる「大変、体調、台風、大切、・・・」などの単語が前方一致検索候補として出力される。かな文字を追加入力することで前方一致検索候補は自動的に絞り込まれることになる。つまり、かな文字「た」につづいてかな文字「い」が前方一致検索処理部6に入力されると、かな文字「た」から始まる前方一致検索候補の中からかな文字列「たい」以外で始まる前方一致検索候補は出力されなくなるので、出力される候補数が自動的に減少する。
【0014】
図3は、図1に示す言語入力システムの問題点を説明する説明図である。
【0015】
同図は、必要最小限の操作スイッチの弊害が隠し切れない具体例を用いて、図1に示す入力方法の問題点を示す。同図において、利用者4は「たった、これだけのこと」や「たった今」など、喋り言葉としてよく使われる「たった」を入力しようとしている。かな文字「た」を入力しただけでは、図2に示すように「大変、食べる、楽しみ、多分、ただ、確か、例えば、誕生日、体調、・・・」の前方一致候補しか表示されず、利用者4は追加のかな文字「っ」を入力しなければならない。結局、前方一致検索用辞書DB5に前方一致検索候補として「たった」が記憶されていたとしても表示画面に表示されなけば、利用者4は選択することも出来ないので、かな文字列を入力することになる。
【0016】
ところが、図1に示す入力システムでは、かな文字「た」とかな文字「つ(小文字の『つ』も同様)」が同一の文字入力キー2に割り当てられているため、利用者4が「4」「GHI」「た」が割り当てられた文字入力キー2を何回操作しても、「た、ち、つ、て、と、っ、だ、ぢ、づ、で、ど」を順繰りに繰り返すだけで、言語入力システムは、かな文字列「たつ(たっ)」を取得することが出来ない。利用者4は、かな文字「た」を入力した後に一度、文字入力位置を1文字分右へ移動させる文字送り操作をした上で、改めて「4」「GHI」「た」が割り当てられた文字入力キー2を6回操作することによって始めてかな文字「っ」を取得できる。
【0017】
以上に説明するように、例えば、かな文字列「たい」のように連続して入力されるかな文字が同一の文字入力キーに割り当てられていなければ、「た」が割り当てられた文字入力キーを操作した後に、「い」が割り当てられた別の文字入力キーを操作するだけで、言語入力システムが自動的にかな文字を確定してくれるだけに、同一の文字入力キーに割り当てられた文字を連続して入力する「たつ(たっ)」のような場合にだけ必要な「文字送り操作」に対して、利用者は操作性が著しく悪いと感じてしまうという問題点があった。つまり、複数の文字を同一の文字入力キーに割り当てているために、同一の文字入力キーに割り当てられた文字を連続して入力する場合にだけ必要とする「文字送り操作」が、利用者にとって言語入力の利便性を阻害していることが問題である。
【0018】
なお、このように同一の文字入力キーに割り当てられてられたかな文字列が連続していなければ、文字送り操作なしで入力できるようになっている言語入力システムでは、文字送り操作がそれまでリズムよく入力していた利用者の操作リズムを乱すことが隠れた問題であった。文字入力操作のリズムを乱された利用者は次第にイライラし始め、言語入力システムに対する不満を持つに至る。利用者が言語入力システムに対して一度不満を持ってしまうと、その言語入力システムが搭載されている装置・機器自体も使えないものであるという印象を持つに至り、このようなネガティブな印象はなかなか払拭できるものではないだけに、言語入力システムが搭載されている装置・機器にとっても深刻な問題となる。
【0019】
【課題を解決するための手段】
本発明の本質は、前方一致検索処理において、情報入力部より最後に入力された一文字を直近入力文字とすると、直近入力文字と同一の文字入力キーに割り当てられた割当文字が情報入力部より入力された文字列に続く前方一致検索候補を優先的に出力することである。これまでの言語入力システムでは、同一の文字入力キーに割り当てられた文字を連続して入力する場合に必ず文字入力位置を1文字分移動させるための文字送り操作をする必要があるが、本発明における言語入力システムによれば、文字送り操作が必要となる前方一致検索候補を他の候補よりも優先的に表示するので、文字送り操作をせずとも、前方一致検索候補として出力された候補を選択するだけで入力することが出来る。
【0020】
本発明は、少なくとも複数の文字が同一の操作キーに割当文字として割り当てられた、複数の該操作キーから成る情報入力手段と、前記情報入力手段から前記操作キーにより入力された入力文字列に対して前方一致検索候補を出力する前方一致検索処理手段と、前記前方一致検索処理手段から出力された前記前方一致検索候補を表示領域に表示する前方一致検索候補表示手段と、前記表示領域に表示された候補が選択されると、選択された候補を入力確定する入力確定手段を有し、 前記割当文字を操作キーごとに割当文字ルールとして記憶する割当文字ルール記憶部と、前記前方一致検索処理手段から前記前方一致検索候補を取得すると、前記情報入力手段から最後に入力された文字を一つだけ直近入力文字として取得する直近入力文字取得手段と、前記直近入力文字取得手段が取得した前記直近入力文字と同一の操作キーに割り当てられた前記割当文字を前記割当文字ルールが記憶する前記割当文字に基づいて判断する割当文字判断手段と、前記割当文字判断手段が判断した前記割当文字のうちの一つが前記情報入力手段から入力された文字列に連続する前記前方一致検索候補を、前記前方一致検索処理手段から出力された前記前方一致検索候補から抽出する前方一致検索候補抽出手段と、前記前方一致検索候補抽出手段が前記前方一致検索候補を抽出した場合には、抽出した前記前方一致検索候補の表示順位を変更する表示順位変更手段とをさらに有し、前記前方一致検索候補表示手段は、前記表示順位変更手段によって変更された表示順位に基づいて前記表示領域に前記前方一致検索候補を表示するようにした。
【0021】
また、前記割当文字ルール記憶部は、前記情報入力手段の入力モードごとに前記割当文字ルールを記憶し、前記割当文字判断手段は、前記入力モードに応じた前記割当文字ルールを前記割当文字ルール記憶部から取得し、取得した前記割当文字ルールを判断処理に用いるようにしてもよい。
【0022】
情報入力部が複数の入力モードで文字入力キーを共有していても、入力モードの切り替えに応じて対応する割当文字ルールを選択すれば、すべての入力モードで利用することが出来る。
【0023】
【発明の実施の形態】
以下に、本発明に係る言語入力システムの具体的実施の形態を、図面を参照して詳細に説明する。言語入力システムが情報入力部1から受け付ける文字列は、その代表例として主にかな文字列で説明しているが、英文文字列やその他の言語の文字列や同一の操作キーに割当文字として割り当てられた記号についても同様に適用されると考えてよい。
【0024】
図4は、本発明における実施形態における言語入力システムを備える携帯端末のハードブロック図である。
【0025】
同図において、情報入力部1と情報出力部7は、携帯端末8と利用者4とが種々のやりとりをするための入出力機能を持つ部位である。情報入力部1における入力装置としては、例えばテンキーなどの各種スイッチなどが該当し、情報出力部7における出力装置としては、例えば表示画面(ディスプレイ)などが該当する。演算部9とは、プログラムを実行することによって各機能を駆動、処理するための演算機能を持つ部位であり、一般にCPU(中央演算装置)で構成される。メモリ部10とは、演算部9が実行するプログラムの実行エリアの部位である。通信部11とは、ネットワーク12を介して他の端末やシステムとの間で情報の通信を制御する部位である。DB管理部13とは、様々なデータ構造とデータ実体を管理する機能を持つ部位である。
【0026】
DB管理部13に管理される処理プログラム14とは、携帯端末8の利用目的を達成するために必要なプログラムのことであり、OS(オペレーティングシステム)もここに含まれる。前方一致検索処理に用いる前方一致検索用辞書DB5とかな漢字変換処理に用いるかな漢字変換用辞書DB15もDB管理部13に管理されている。同様に、割当文字ルール情報DB16とは、どの文字入力キー2にどの割当文字が割り当てられているかを示す割当文字ルールを記憶するデータベースのことである。携帯端末8は、ひらがな、カタカナ、英字、数字など複数の入力モードを備えていることが多く、入力モードが複数ある場合には、同一の文字入力キー2であっても、異なる文字が割り当てられているので、割当文字ルールは入力モードごとにあるとよい。同様に学習辞書DB17とは、前方一致検索用辞書DB5とかな漢字変換用辞書DB15とがそれぞれ評価値のひとつに用いる入力履歴情報を記憶するデータベースのことである。
【0027】
図5は、本発明の実施形態における言語入力システムの機能ブロック図である。
【0028】
同図において、言語入力システムは、情報入力部1より入力された文字列を取得する機能と、取得したかな文字列に基づいて、前方一致検索用辞書DB5から前方一致検索候補を検索して、検索結果として前方一致検索候補を抽出する機能と、抽出した前方一致検索候補を次の処理部に出力する機能とで構成される前方一致検索処理部6を有し、前方一致検索処理部6より前方一致検索候補が出力されると、情報入力部1より入力されたかな文字列を取得する機能が取得したかな文字列から、最後に取得したかな文字(情報入力部1より最後に入力されたかな文字)を一つだけ直近入力文字として取得する機能と、直近入力文字として取得したかな文字について適用される割当文字ルールを割当文字ルール情報DB16から読み込む機能と、読み込んだ割当文字ルールに基づいて、取得した直近入力文字と同一の文字入力キー2に割り当てられた割当文字を判断する機能と、情報入力部1より入力されたかな文字列を取得する機能が取得したかな文字列を取得し、取得したかな文字列に判断結果である割当文字を連続させて、検索対象かな文字列を作成する機能と、作成された検索対象かな文字列を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補の中から抽出する機能と、該当する前方一致検索候補が抽出された場合には、抽出された前方一致検索候補の表示優先順位を変更する機能と、表示優先順位が変更された場合には変更された表示優先順位で、変更されなかった場合にはそのままの表示優先順位で、前方一致検索処理部6から出力された前方一致検索候補を情報出力部7に出力する機能とを有する。なお、言語入力システムは、情報出力部7に出力した出力結果に基づいて、前方一致検索辞書DB5に記憶する内容を更新する機能を有してもよい。
【0029】
図6は、図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャートである。
【0030】
同図において、言語入力システムは、情報入力部1より入力された文字列を取得すると(ST601)、取得したかな文字列に基づいて、前方一致検索用辞書DB5から前方一致検索候補を検索して、検索結果として前方一致検索候補を抽出し(ST602)、抽出した前方一致検索候補を次の処理部に出力して(ST603)、処理を終了する。
【0031】
図7は、図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャートである。
【0032】
同図において、言語入力システムは、前方一致検索処理部6より前方一致検索候補が出力されると(ST701)、情報入力部1より入力されたかな文字列を取得する機能が取得したかな文字列から、最後に取得したかな文字(情報入力部1より最後に入力されたかな文字)を一つだけ直近入力文字として取得し(ST702)、直近入力文字として取得したかな文字について適用される割当文字ルールを割当文字ルール情報DB16から読み込み(ST703)、読み込んだ割当文字ルールに基づいて、取得した直近入力文字と同一の文字入力キー2に割り当てられた割当文字を判断し(ST704)、情報入力部1より入力されたかな文字列を取得する機能が取得したかな文字列を取得し、取得したかな文字列に判断結果である割当文字を連続させて、検索対象かな文字列を作成し(ST705)、作成された検索対象かな文字列を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補の中にあるか否かを判断し(ST706)、該当する前方一致検索候補が抽出された場合には、抽出された前方一致検索候補の表示優先順位を変更し(ST707)、表示優先順位が変更された場合には変更された表示優先順位で、ST706で該当する前方一致検索候補が抽出されなかった場合にはそのままの表示優先順位で、前方一致検索処理部6から出力された前方一致検索候補を出力して(ST708)、処理を終了する。
【0033】
図8は、図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャートである。
【0034】
同図において、言語入力システムは、情報出力部7に出力した出力結果を前方一致検索辞書DB5に反映させる場合には(ST801)、情報出力部7に出力した出力結果基づいて、前方一致検索辞書DB5に記憶する内容を更新して(ST802)、処理を終了する。
【0035】
図9は、本発明の実施形態における割当文字ルール情報の具体例を説明する説明図である。
【0036】
同図において、同一文字入力キー2に割り当てられた割当文字は入力モードによって異なる。図例では、代表的な入力モードである「ひらがな(カタカナ)」と「英字」の2通りを示す。「1」「.@/」「あ」の文字入力キー2には、入力モードがひらがなの時は「あいうえおぁぃぅぇぉ」のひらがなが割当文字として割り当てられており、入力モードが英字の時は「.@/」の記号が割当文字として割り当てられている。同様に「2」「ABC」「か」の文字入力キー2には、入力モードがひらがなの時は「かきくけこがぎぐげご」のひらがなが割当文字として割り当てられており、入力モードが英字の時には「ABCabc」の英字が割り当てられている。その他の文字入力キー2も図例に示すとおりである。
【0037】
図10は、本発明の実施形態における言語入力システムの機能ブロック図である。
【0038】
同図において、言語入力システムは、入力された文字に基づいて、または情報入力部1からの取得情報に基づいて入力モードを判断する機能と、判断した入力モードに基づいて、直近入力文字として取得したかな文字について適用される割当文字ルールを割当文字ルール情報DB16から選択的に読み込む機能とを有するとよい。これらの機能を有すると、情報入力部1が複数の入力モードで文字入力キー2を共有していても、入力モードの切り替えに応じて割当文字ルール情報DB16から取得する割当文字ルールを選択することにより対応することが出来る。
【0039】
図11は、図10に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャートである。
【0040】
同図において、入力された文字に基づいて、または情報入力部1からの取得情報に基づいて入力モードを判断すると(ST1101)、判断した入力モードに基づいて、直近入力文字として取得したかな文字について適用される割当文字ルールを割当文字ルール情報DB16から選択的に読み込んで(ST1102)、処理を終了する。
【0041】
図12は、本発明の実施形態における具体例を説明する説明図である。
【0042】
同図と図13は、入力モードがひらがな(カタカナ)の場合の具体例を示す。同図において、言語入力システムは、前方一致検索処理部6より前方一致検索候補が出力されると、情報入力部1より入力された文字列を取得する機能が取得した文字列「た」から、最後に取得した文字(情報入力部1より最後に入力された文字)「た」を直近入力文字として取得する。直近入力文字として文字「た」を取得すると、取得した直近入力文字「た」について適用される割当文字ルールを割当文字ルール情報DB16から読み込み、読み込んだ割当文字ルールに基づいて、取得した直近入力文字「た」と同一の文字入力キー2に割り当てられた割当文字を判断する。割当文字としての判断結果は「たちつてとっだぢづでど」である。次に情報入力部1より入力された文字列を取得する機能が取得した文字列「た」を取得し、取得した文字列「た」に判断結果である割当文字「たちつてとっだぢづでど」をそれぞれ連続させて、検索対象文字列「たた、たち、たつ、たて、たと、たっ、ただ、たぢ、たづ、たで、たど」を作成する。
【0043】
作成された検索対象文字列「たた、たち、たつ、たて、たと、たっ、ただ、たぢ、たづ、たで、たど」を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補「大変、食べる、楽しみ、多分、ただ、確か、例えば、誕生日、体調、たった、・・・」の中にあるか否かを判断すると、該当する前方一致検索候補として「ただ、例えば、たった」が抽出される。抽出された前方一致検索候補「ただ、例えば、たった」の表示優先順位を抽出されなかった他の前方一致検索候補「大変、食べる、楽しみ、多分、確か、誕生日、体調、・・・」よりも優先的に情報出力部7に出力されるよう変更する。変更された表示優先順位で前方一致検索処理部6から出力された前方一致検索候補を出力すると、情報出力部7には前方一致検索候補が「ただ、例えば、たった、大変、食べる、楽しみ、多分、確か、誕生日、体調、・・・」の順番に出力される。
【0044】
図13は、本発明の実施形態における具体例を説明する説明図である。
【0045】
同図において、言語入力システムは、前方一致検索処理部6より前方一致検索候補が出力されると、情報入力部1より入力された文字列を取得する機能が取得した文字列「たい」から、最後に取得した文字(情報入力部1より最後に入力された文字)「い」を直近入力文字として取得する。直近入力文字として文字「い」を取得すると、取得した直近入力文字「い」について適用される割当文字ルールを割当文字ルール情報DB16から読み込み、読み込んだ割当文字ルールに基づいて、取得した直近入力文字「い」と同一の文字入力キー2に割り当てられた割当文字を判断する。割当文字としての判断結果は「あいうえおぁぃぅぇぉ」である。次に情報入力部1より入力された文字列を取得する機能が取得した文字列「たい」を取得し、取得した文字列「たい」に判断結果である割当文字「あいうえおぁぃぅぇぉ」をそれぞれ連続させて、検索対象文字列「たいあ、たいい、たいう、たいえ、たいお、たいぁ、たいぃ、たいぅ、たいぇ、たいぉ」を作成する。
【0046】
作成された検索対象文字列「たいあ、たいい、たいう、たいえ、たいお、たいぁ、たいぃ、たいぅ、たいぇ、たいぉ」を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補「大変、体調、大切、大会、台風、対応、タイム、タイプ、体操、体育、退院、たいした、・・・」の中にあるか否かを判断すると、該当する前方一致検索候補として「対応、体育、退院」が抽出される。抽出された前方一致検索候補「対応、体育、退院」の表示優先順位を抽出されなかった他の前方一致検索候補「大変、体調、大切、大会、台風、タイム、タイプ、体操、たいした、・・・」よりも優先的に情報出力部7に出力されるよう変更する。変更された表示優先順位で前方一致検索処理部6から出力された前方一致検索候補を出力すると、情報出力部7には前方一致検索候補が「対応、体育、退院、大変、体調、大切、大会、台風、タイム、タイプ、体操、たいした、・・・」の順番に出力される。
【0047】
図14は、本発明の実施形態における具体例を説明する説明図である。
【0048】
同図と図15は、入力モードが英字の場合の具体例を示す。同図において、言語入力システムは、前方一致検索処理部6より前方一致検索候補が出力されると、情報入力部1より入力された文字列を取得する機能が取得した文字列「m」から、最後に取得した文字(情報入力部1より最後に入力された文字)「m」を直近入力文字として取得する。直近入力文字として文字「m」を取得すると、取得した直近入力文字「m」について適用される割当文字ルールを割当文字ルール情報DB16から読み込み、読み込んだ割当文字ルールに基づいて、取得した直近入力文字「m」と同一の文字入力キー2に割り当てられた割当文字を判断する。割当文字としての判断結果は「mno」である。次に情報入力部1より入力された文字列を取得する機能が取得した文字列「m」を取得し、取得した文字列「m」に判断結果である割当文字「mno」をそれぞれ連続させて、検索対象文字列「mm、mn、mo」を作成する。
【0049】
作成された検索対象文字列「mm、mn、mo」を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補「my、make、me、move、much、may、more、March、Monday、・・・」の中にあるか否かを判断すると、該当する前方一致検索候補として「move、more、Monday」が抽出される。抽出された前方一致検索候補「move、more、Monday」の表示優先順位を抽出されなかった他の前方一致検索候補「my、make、me、much、may、March、・・・」よりも優先的に情報出力部7に出力されるよう変更する。変更された表示優先順位で前方一致検索処理部6から出力された前方一致検索候補を出力すると、情報出力部7には前方一致検索候補が「move、more、Monday、my、make、me、much、may、March、・・・」の順番に出力される。
【0050】
図15は、本発明の実施形態における具体例を説明する説明図である。
【0051】
同図において、言語入力システムは、前方一致検索処理部6より前方一致検索候補が出力されると、情報入力部1より入力された文字列を取得する機能が取得した文字列「mo」から、最後に取得した文字(情報入力部1より最後に入力された文字)「o」を直近入力文字として取得する。直近入力文字として文字「o」を取得すると、取得した直近入力文字「o」について適用される割当文字ルールを割当文字ルール情報DB16から読み込み、読み込んだ割当文字ルールに基づいて、取得した直近入力文字「o」と同一の文字入力キー2に割り当てられた割当文字を判断する。割当文字としての判断結果は「mno」である。次に情報入力部1より入力された文字列を取得する機能が取得した文字列「mo」を取得し、取得した文字列「mo」に判断結果である割当文字「mno」をそれぞれ連続させて、検索対象文字列「mom、mon、moo」を作成する。
【0052】
作成された検索対象文字列「mom、mon、moo」を候補の先頭に含む前方一致検索候補を前方一致検索処理部6から出力された前方一致検索候補「move、more、money、Monday、most、month、morning、mountain、moment、・・・」の中にあるか否かを判断すると、該当する前方一致検索候補として「money、Monday、month、moment」が抽出される。抽出された前方一致検索候補「money、Monday、month、moment」の表示優先順位を抽出されなかった他の前方一致検索候補「move、more、most、morning、mountain、・・・」よりも優先的に情報出力部7に出力されるよう変更する。変更された表示優先順位で前方一致検索処理部6から出力された前方一致検索候補を出力すると、情報出力部7には前方一致検索候補が「money、Monday、month、moment、move、more、most、morning、mountain、・・・」の順番に出力される。
【0053】
【発明の効果】
以上記載の本発明によれば、前方一致検索処理において、情報入力部より最後に入力された一文字を直近入力文字とすると、直近入力文字と同一の文字入力キーに割り当てられた割当文字が情報入力部より入力された文字列に続く前方一致検索候補を優先的に出力するので、文字送り操作をせずとも、前方一致検索候補として出力された候補を選択するだけで言語入力することが出来る。
【図面の簡単な説明】
【図1】携帯電話に代表される、いわゆる10キーデバイスでの日本語入力システムにおける言語入力システムを説明する説明図
【図2】前方一致検索処理について説明する説明図
【図3】図1に示す言語入力システムの問題点を説明する説明図
【図4】本発明における実施形態における言語入力システムを備える携帯端末のハードブロック図
【図5】本発明の実施形態における言語入力システムの機能ブロック図
【図6】図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャート
【図7】図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャート
【図8】図5に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャート
【図9】本発明の実施形態における割当文字ルール情報の具体例を説明する説明図
【図10】本発明の実施形態における言語入力システムの機能ブロック図
【図11】図10に示す機能ブロック図に対応する言語入力システムの演算部におけるフローチャート
【図12】本発明の実施形態における具体例を説明する説明図
【図13】本発明の実施形態における具体例を説明する説明図
【図14】本発明の実施形態における具体例を説明する説明図
【図15】本発明の実施形態における具体例を説明する説明図
【符号の説明】
1 情報入力部
2 文字入力キー(操作キー)
3 文字送りキー
4 利用者
5 前方一致検索用辞書DB
6 前方一致検索処理部
7 情報出力部
8 携帯端末
15 かな漢字変換用辞書DB
16 割当文字ルール情報DB
17 学習辞書DB
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to linguistic input, and more particularly to a linguistic input system and method having a head-match search processing unit.
[0002]
[Prior art]
Japanese Patent Application Laid-Open No. 2001-325252 is known as a prior art for efficiently inputting Japanese input. In this prior art, a forward match search candidate (predictive candidate search conversion) is output for an input kana character string, and a forward match search candidate is narrowed down by inputting an additional kana character string.
[0003]
As a prior art for efficiently inputting Japanese input, there is Japanese Patent No. 322177. In this prior art, a key corresponding to a vowel of a kana character is input, and candidates are narrowed down in a limited vocabulary of a special purpose dictionary such as a place name. Specifically, by operating the input keys “A”, “A”, and “TA”, “Ota (Ota)” and “Otsu (Otsu)” having those vowels in that order can be obtained. Many unspecified use dictionaries often output candidates that are far from the user's intention, which has the disadvantage of giving the user an impression that it is difficult to use.
[0004]
[Patent Document 1]
JP 2001-325252 A
[Patent Document 2]
Japanese Patent No. 322177
[0005]
[Problems to be solved by the invention]
The remarkable progress of hardware and communication infrastructure has enabled mobile terminals such as mobile phones to send and receive information from anywhere. However, a portable terminal in which small size and light weight are important factors can provide only necessary minimum operation switches even for complicated character input. For example, a plurality of functions are assigned to ten keys from a “0” key to a “9” key and a small number of other keys, and these are used properly. A conventional character input technique using a minimum necessary number of operation switches and its problems will be described with reference to FIGS.
[0006]
FIG. 1 is an explanatory diagram illustrating a language input system in a Japanese input system using a so-called 10-key device represented by a mobile phone.
[0007]
In FIG. 1, an information input unit 1 includes a plurality of character input keys 2 in which a plurality of characters are assigned to the same character input key (operation key) 2 as assigned characters, and an arrow key functioning as a character feed key 3. Have. When the character input key 2 to which "4", "GHI", and "ta" are assigned is operated once by the user 4 from the information input unit 1, a corresponding input signal is input by a function for receiving an input of a kana character string. The language input system obtains the kana character "ta" by the function of obtaining the output and input kana character string. Similarly, when the character input key 2 to which “1”, “. @ /” and “A” are assigned is operated twice, the kana character “I” is acquired, and “6”, “MNO” and “H” are assigned. When the character input key 2 is operated four times, the kana character "he" is obtained, and when the character input key 2 to which "0", "waon", ", .-" is assigned is operated three times. , Get the kana character "n". Therefore, the kana character string “Taihen” can be obtained by a series of these processes. By performing the kana-kanji conversion process on the kana character string "taihen" using the information stored in the kana-kanji conversion dictionary DB, "taihen" is converted to "severe".
[0008]
The Kana-Kanji conversion process is to convert an input Kana character string into a sentence containing Kanji characters.However, the Kana-Kanji conversion process must be repeated until the Kana character string “Tahen” to be converted is determined. Is also required. In order to maintain essential portability as a mobile terminal, such complicated operations are inconvenient and inconvenient because there is no choice but to perform a forward matching search process called input prediction search process. .
[0009]
In the kana character string that forms “Taihen”, consecutive kana characters are not assigned to the same character input key 2, so that “4”, “GHI”, and “ta” are assigned to the character input keys 2 Is operated once, only by operating the character input key 2 to which "1", ". @ /" And "A" are assigned, the kana character "ta" is determined, and subsequently "1", ". @ //" By operating the character input key 2 to which "A" is assigned once more, the kana character string "Tai" can be input.
[0010]
FIG. 2 is an explanatory diagram illustrating the forward match search process.
[0011]
In the figure, a prefix match search dictionary DB5 is a dictionary database in which words used by the prefix match search processing unit 6 are stored, and a language (Japanese in the example in the figure) of a language handled by the language input system from a large number of documents. Frequently used words are stored in advance as sentences. Note that words determined by the language input system may be additionally stored in a range of the storage capacity. The head-match search processing unit 6 extracts words starting with “kana character string” input from the information input unit 1 by searching the head-match search dictionary DB5 as head-match search candidates, and extracts the extracted candidates. Is the process of outputting The head-match search candidates extracted by the head-match search processor 6 are arranged in an order in which the use frequency is an evaluation value.
[0012]
In the example in the figure, just by entering the kana character "ta", the Japanese characters starting with the kana character "ta" such as "very, eat, enjoy, maybe, just, surely, for example, birthday, physical condition, ..." Is output as a prefix matching search candidate, and the prefix matching search candidate output from the prefix matching search candidate processing unit 6 is displayed on the display screen (output to the information output unit 7). When the user 4 desires (is trying to input) “very”, it is only necessary to select “very” from the displayed forward matching candidates.
[0013]
When the kana character “i” is input after the kana character “ta”, the prefix matching search processing unit 6 starts with the kana character string “tai”, such as “very, physical condition, typhoon, important,. The word is output as a forward match search candidate. By additionally inputting the kana character, the forward matching search candidates are automatically narrowed down. That is, when the kana character "i" is input to the prefix matching search processing unit 6 after the kana character "ta", the kana character string other than the kana character string "tai" is selected from the prefix matching search candidates starting with the kana character "ta". Since the beginning match search candidate that starts is not output, the number of output candidates automatically decreases.
[0014]
FIG. 3 is an explanatory diagram for explaining a problem of the language input system shown in FIG.
[0015]
This figure shows the problem of the input method shown in FIG. 1 using a specific example in which the adverse effects of the minimum necessary operation switches cannot be hidden. In the figure, the user 4 is trying to input "just", which is often used as a spoken word, such as "just this," or "just now." By simply inputting the kana character "ta", as shown in FIG. 2, only the forward matching candidates of "very, eat, enjoy, maybe, but certainly, for example, birthday, physical condition, ..." are displayed, User 4 must enter an additional kana character "tsu". Eventually, even if "just" is stored as a forward match search candidate in the forward match search dictionary DB5, the user 4 cannot select it unless it is displayed on the display screen, so the kana character string is input. Will be.
[0016]
However, in the input system shown in FIG. 1, the kana character “ta” and the kana character “tsu” (the same applies to the lowercase “tsu”) are assigned to the same character input key 2, so that the user 4 No matter how many times the character input key 2 to which "" GHI """""" is assigned is operated, "", "", "", "", "", "", "", "" For this reason, the language input system cannot obtain the kana character string “tatsu”. After inputting the kana character "ta", the user 4 performs a character feed operation to move the character input position rightward by one character, and then assigns the character "4", "GHI", and "ta" again. By operating the input key 2 six times, the kana character "tsu" can be obtained for the first time.
[0017]
As described above, for example, if kana characters that are continuously input such as a kana character string “tai” are not assigned to the same character input key, the character input key to which “ta” is assigned is changed. After operating, simply operate another character input key to which "i" is assigned, and the language input system will automatically determine the kana character so that the character assigned to the same character input key There is a problem that the user feels that the operability is extremely poor with respect to the "character feed operation" required only in the case of "tatsu" which is continuously input. In other words, since a plurality of characters are assigned to the same character input key, the "character feed operation" that is required only when the characters assigned to the same character The problem is that it hinders the convenience of language input.
[0018]
If the kana character string assigned to the same character input key is not continuous in this way, in a language input system that can be input without a character feed operation, the character Disturbing the user's operation rhythm, which was frequently input, was a hidden problem. Users who are disturbed in the rhythm of character input operations gradually become frustrated, leading to dissatisfaction with the language input system. Once the user is dissatisfied with the language input system, the impression is that the device / equipment equipped with the language input system cannot be used, and such a negative impression Not only is it difficult to wipe out, but it also poses a serious problem for devices and equipment equipped with a language input system.
[0019]
[Means for Solving the Problems]
The essence of the present invention is that, in the prefix matching search process, when the last character input from the information input unit is the most recent input character, the assigned character assigned to the same character input key as the most recently input character is input from the information input unit. Is to preferentially output a forward match search candidate following the given character string. In the conventional language input system, it is necessary to perform a character feed operation for moving the character input position by one character when inputting characters assigned to the same character input key continuously. According to the language input system in the above, the forward matching search candidates requiring the character feed operation are displayed with higher priority than other candidates, so that the candidates output as the forward match search candidates without performing the character feed operation are displayed. Just select and enter.
[0020]
The present invention relates to an information input unit including a plurality of operation keys, in which at least a plurality of characters are assigned to the same operation key, and an input character string input from the information input unit by the operation keys. A head-match search processing means for outputting a head-match search candidate, and a head-match search candidate display means for displaying the head-match search candidate output from the head-match search processing means in a display area; When the selected candidate is selected, the input candidate determining unit inputs and determines the selected candidate; an assigned character rule storage unit that stores the assigned character as an assigned character rule for each operation key; From the information input means, and obtains only the last input character as the latest input character. Means, and assigned character determination means for determining the assigned character assigned to the same operation key as the latest input character acquired by the most recently input character acquisition means based on the assigned character stored in the assigned character rule, The head-match search output from the head-match search processing unit is performed by searching the head-match search candidates in which one of the allocation characters determined by the allocation-character determination unit is continuous with the character string input from the information input unit. A head-matching search candidate extracting unit that extracts from the candidate, and a display order changing unit that changes a display order of the extracted head-matching search candidate when the head-matching search candidate extracting unit extracts the head-matching search candidate. Further comprising a forward match search candidate display means, wherein the forward match search candidate display means displays the forward match search candidate in the display area based on the display order changed by the display order change means.致 was to display the search suggestions.
[0021]
Further, the allocated character rule storage unit stores the allocated character rule for each input mode of the information input unit, and the allocated character determination unit stores the allocated character rule according to the input mode in the allocated character rule storage. And the obtained assigned character rule obtained from the unit may be used in the determination process.
[0022]
Even if the information input unit shares a character input key in a plurality of input modes, it can be used in all input modes if the corresponding assigned character rule is selected according to the switching of the input mode.
[0023]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, specific embodiments of a language input system according to the present invention will be described in detail with reference to the drawings. The character string accepted by the language input system from the information input unit 1 is mainly described as a kana character string as a representative example, but is assigned to an English character string, a character string in another language, or the same operation key as an assigned character. It can be considered that the same applies to the given symbols.
[0024]
FIG. 4 is a hardware block diagram of a portable terminal including the language input system according to the embodiment of the present invention.
[0025]
In FIG. 1, an information input unit 1 and an information output unit 7 are parts having an input / output function for various exchanges between the portable terminal 8 and the user 4. The input device in the information input unit 1 corresponds to, for example, various switches such as a numeric keypad, and the output device in the information output unit 7 corresponds to, for example, a display screen (display). The arithmetic unit 9 is a unit having an arithmetic function for driving and processing each function by executing a program, and generally includes a CPU (central processing unit). The memory unit 10 is a part of an execution area of a program executed by the calculation unit 9. The communication unit 11 is a unit that controls communication of information with another terminal or system via the network 12. The DB management unit 13 has a function of managing various data structures and data entities.
[0026]
The processing program 14 managed by the DB management unit 13 is a program necessary for achieving the purpose of use of the mobile terminal 8, and includes an OS (Operating System). The DB management unit 13 also manages a prefix matching dictionary DB5 used for prefix matching search processing and a kana-kanji conversion dictionary DB15 used for kana-kanji conversion processing. Similarly, the assigned character rule information DB 16 is a database that stores an assigned character rule indicating which assigned character is assigned to which character input key 2. The mobile terminal 8 is often provided with a plurality of input modes such as hiragana, katakana, alphabets, and numbers, and when there are a plurality of input modes, different characters are assigned even with the same character input key 2. Therefore, it is preferable that the assigned character rule be provided for each input mode. Similarly, the learning dictionary DB 17 is a database that stores input history information used by the prefix matching search dictionary DB 5 and the kana-kanji conversion dictionary DB 15 as one of the evaluation values.
[0027]
FIG. 5 is a functional block diagram of the language input system according to the embodiment of the present invention.
[0028]
In the figure, the language input system has a function of acquiring a character string input from the information input unit 1 and searches for a forward match search candidate from the forward match search dictionary DB5 based on the obtained kana character string. It has a head-match search processing unit 6 composed of a function of extracting a head-match search candidate as a search result and a function of outputting the extracted head-match search candidate to the next processing unit. When the prefix matching search candidate is output, the function for acquiring the kana character string input from the information input unit 1 changes the kana character string obtained last from the kana character obtained last (the last kana character input from the information input unit 1). A function of acquiring only one kana character) as a most recently input character, a function of reading an assigned character rule applied to the kana character acquired as the most recently input character from the assigned character rule information DB 16, The function of determining the assigned character assigned to the same character input key 2 as the acquired most recently input character based on the assigned character rule incorporated, and the function of acquiring the kana character string input from the information input unit 1 A function to obtain the obtained Kana character string, make the assigned character that is the result of the judgment continuous with the obtained Kana character string, and create a Kana character string to be searched. The function of extracting the prefix-matching search candidate including the prefix-matching search candidate from the prefix-matching search candidate output from the prefix-matching search processing unit 6 and, if the matching prefix-matching search candidate is extracted, The function of changing the display priority, the display priority changed when the display priority is changed, and the display priority unchanged if the display priority is not changed, And a function of outputting a force has been prefix match search candidate to the information output section 7. The language input system may have a function of updating the contents stored in the prefix search dictionary DB5 based on the output result output to the information output unit 7.
[0029]
FIG. 6 is a flowchart of the operation of the language input system corresponding to the functional block diagram shown in FIG.
[0030]
In the figure, when the language input system obtains a character string input from the information input unit 1 (ST601), the language input system searches for a forward match search candidate from the forward match search dictionary DB5 based on the obtained kana character string. Then, a forward match search candidate is extracted as a search result (ST602), and the extracted forward match search candidate is output to the next processing unit (ST603), and the process ends.
[0031]
FIG. 7 is a flowchart of the operation of the language input system corresponding to the functional block diagram shown in FIG.
[0032]
In the figure, when a head-match search candidate is output from the head-match search processing unit 6 (ST701), the language input system obtains a kana character string obtained by the function of obtaining the kana character string input from the information input unit 1. , The last acquired Kana character (the last Kana character input from the information input unit 1) is acquired as the most recently input character (ST702), and the assigned character applied to the most recently acquired Kana character The rule is read from the assigned character rule information DB 16 (ST703), and based on the read assigned character rule, the assigned character assigned to the same character input key 2 as the most recently obtained input character is determined (ST704). The kana character string acquired by the function to acquire the kana character string input from 1 is acquired, and the obtained character is assigned to the acquired kana character string. A search target kana character string is created in succession (ST705), and a head match search candidate that includes the created search target kana character string at the beginning of the candidate is included in the head match search candidate output from the head match search processing unit 6. It is determined whether or not it is in the middle (ST706). If the corresponding forward matching search candidate is extracted, the display priority of the extracted forward matching search candidate is changed (ST707), and the display priority is changed. If the search result is changed, the display priority is changed, and if no corresponding match search candidate is extracted in ST706, the display match order is used as it is, and the match search candidate output from the match search processing unit 6 is displayed. Is output (ST708), and the process ends.
[0033]
FIG. 8 is a flowchart in the calculation unit of the language input system corresponding to the functional block diagram shown in FIG.
[0034]
In the figure, when the language input system reflects the output result output to the information output unit 7 in the forward match search dictionary DB 5 (ST801), the language input system performs a forward match search dictionary based on the output result output to the information output unit 7. The content stored in the DB 5 is updated (ST802), and the process ends.
[0035]
FIG. 9 is an explanatory diagram illustrating a specific example of the assigned character rule information according to the embodiment of this invention.
[0036]
In the figure, the character assigned to the same character input key 2 differs depending on the input mode. In the illustrated example, there are two typical input modes, “Hiragana (Katakana)” and “English character”. When the input mode is hiragana, the hiragana of "aiueo ぁ ぃ ぅ ぇ ぉ" is assigned to the character input keys 2 of "1", ". At times, the symbol “. @ /” is assigned as an assigned character. Similarly, the character input keys 2 of "2", "ABC", and "KA" are assigned as the assigned characters when the input mode is Hiragana, and when the input mode is alphabetic, The letters "ABCabc" are assigned. Other character input keys 2 are also as shown in the figure.
[0037]
FIG. 10 is a functional block diagram of the language input system according to the embodiment of the present invention.
[0038]
In the figure, a language input system has a function of determining an input mode based on input characters or information obtained from the information input unit 1 and a function of obtaining the latest input character based on the determined input mode. It is preferable to have a function of selectively reading, from the assigned character rule information DB 16, an assigned character rule applied to a kana character. With these functions, even if the information input unit 1 shares the character input keys 2 in a plurality of input modes, it is possible to select an assigned character rule to be acquired from the assigned character rule information DB 16 according to the switching of the input mode. Can respond.
[0039]
FIG. 11 is a flowchart of the operation of the language input system corresponding to the functional block diagram shown in FIG.
[0040]
In the figure, when the input mode is determined based on the input character or based on the acquired information from the information input unit 1 (ST1101), the kana character acquired as the most recent input character is determined based on the determined input mode. The assigned character rule to be applied is selectively read from the assigned character rule information DB 16 (ST1102), and the process ends.
[0041]
FIG. 12 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
[0042]
FIG. 13 and FIG. 13 show specific examples when the input mode is hiragana (Katakana). In the figure, when the prefix matching search candidate is output from the prefix matching search processing unit 6, the language input system obtains the character string “ta” obtained by the function of acquiring the character string input from the information input unit 1. The last acquired character (the character last input from the information input unit 1) “ta” is acquired as the most recently input character. When the character "ta" is acquired as the latest input character, the assigned character rule applied to the acquired latest input character "ta" is read from the assigned character rule information DB 16, and based on the read assigned character rule, the acquired latest input character is acquired. The character assigned to the same character input key 2 as "ta" is determined. The result of the determination as the assigned character is "Tatsutsutodazuzude". Next, the function for acquiring the character string input from the information input unit 1 acquires the acquired character string “ta”, and assigns the obtained character string “ta” to the assigned character “tatsutetsu tsudado” as a determination result. To create a search target character string "Tat, Tat, Tat, Tat, Tat, Tat, Tat, Tat, Tat, Tat".
[0043]
A head-match search process for head-matching search candidates that include the created search target string "Tat, Tachi, Tatsu, Tate, Tat, Tat, Tat, Tat, Tat, Tat, Tat" When it is determined whether or not the forward match search candidate output from the unit 6 is “very, eat, enjoy, maybe, just, for example, birthday, physical condition, only,. “Only, for example,” is extracted as a match search candidate. From the extracted head-match search candidates "just, for example, only", the display priority of which is not extracted, from the other head-match search candidates "very, eat, enjoy, maybe, sure, birthday, physical condition, ..." Is also preferentially output to the information output unit 7. When the forward match search candidates output from the forward match search processing unit 6 with the changed display priority are output, the information output unit 7 displays the forward match search candidates as “only, for example, just, very, eat, enjoy, maybe. , Surely, birthday, physical condition, ... ".
[0044]
FIG. 13 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
[0045]
In the figure, when a prefix matching search candidate is output from the prefix matching search processing unit 6, the language input system obtains the character string “tai” acquired by the function of acquiring the character string input from the information input unit 1. The last acquired character (the character last entered from the information input unit 1) "i" is acquired as the most recently input character. When the character "i" is acquired as the most recently input character, the assigned character rule applied to the acquired most recently input character "i" is read from the assigned character rule information DB 16, and based on the read assigned character rule, the acquired most recently entered character is obtained. The character assigned to the same character input key 2 as "i" is determined. The result of the determination as the assigned character is "aiueo". Next, the function of acquiring the character string input from the information input unit 1 acquires the acquired character string “tai”, and assigns the obtained character string “tai” to the assigned character “aiueo ぁ ぃ ぅ ぇ ぉ” as a determination result. Are successively generated to create a search target character string “Tai, Tai, Tai, Tai, No, Tai, Tai, Tai, Tai, Tai, Tai, Tai”.
[0046]
The head search match candidate that includes the created search target character string “Tai, Tai, Tata, Tate, Tai, Tai, Tai, Tai, Tai, Tai,” at the beginning of the candidate It is determined whether or not there is a forward match search candidate output from the match search processing unit 6 “very hard, physical condition, important, tournament, typhoon, response, time, type, gymnastics, physical education, discharge, serious, ...”. When it is determined, “correspondence, physical education, discharge” is extracted as the corresponding forward matching search candidate. The other match search candidates that did not extract the display priority of the extracted match search candidate "correspondence, physical education, discharge" are "very, physical condition, important, tournament, typhoon, time, type, gymnastics, tai, ... . "So that the information is output to the information output unit 7 with higher priority. When the head-match search candidates output from the head-match search processor 6 with the changed display priority are output, the head-match search candidates are output to the information output unit 7 as "correspondence, physical education, discharge, serious, physical condition, important, tournament. , Typhoon, time, type, gymnastics, great, ... ".
[0047]
FIG. 14 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
[0048]
FIG. 15 and FIG. 15 show specific examples when the input mode is an alphabetic character. In the figure, when a head-match search candidate is output from the head-match search processing unit 6, the language input system converts the character string "m" obtained by the function of obtaining the character string input from the information input unit 1 from the character string "m". The last acquired character (the character last entered from the information input unit 1) “m” is acquired as the most recently input character. When the character "m" is acquired as the latest input character, the assigned character rule applied to the acquired latest input character "m" is read from the assigned character rule information DB 16, and based on the read assigned character rule, the acquired latest input character is acquired. The assigned character assigned to the same character input key 2 as “m” is determined. The determination result as the assigned character is “mno”. Next, the function of acquiring the character string input from the information input unit 1 acquires the acquired character string “m”, and assigns the assigned character “mno” as the determination result to the acquired character string “m”. , A search target character string “mm, mn, mo” is created.
[0049]
The head-match search candidates “my, make, me, move, match,” which are output from the head-match search processing unit 6 include the head-match search candidates that include the created search target character string “mm, mn, mo” at the beginning of the candidates. , "may, more, March, Monday,...", "move, more, Monday" is extracted as a corresponding forward matching search candidate. Display precedence of the extracted head-match search candidates “move, more, Monday” has priority over the other head-match search candidates “my, make, me, much, may, March,. To be output to the information output unit 7. When the head-match search candidates output from the head-match search processing unit 6 are output in the changed display priority order, the head-match search candidates are output to the information output unit 7 as “move, more, Monday, my, make, me, much”. , May, March,... ".
[0050]
FIG. 15 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
[0051]
In FIG. 3, when a prefix matching search candidate is output from the prefix matching search processing unit 6, the language input system converts the character string “mo” acquired by the function of acquiring the character string input from the information input unit 1 from the character string “mo”. The character "o" obtained last (the character last input from the information input unit 1) is obtained as the most recently input character. When the character "o" is acquired as the latest input character, the assigned character rule applied to the acquired latest input character "o" is read from the assigned character rule information DB 16, and based on the read assigned character rule, the acquired latest input character is obtained. The character assigned to the same character input key 2 as “o” is determined. The determination result as the assigned character is “mno”. Next, the function of acquiring the character string input from the information input unit 1 acquires the acquired character string “mo”, and assigns the assigned character “mno” as the determination result to the acquired character string “mo”. Then, a search target character string “mom, mon, moo” is created.
[0052]
A head-match search candidate that includes the created search target character string “mom, mon, moo” at the beginning of the candidate is output as the head-match search candidate “move, more, money, Monday, most, , "MONTH, MORNING, MOUNTAIN, MOMENT,..." are extracted, and "MONEY, MONDAY, MONT, MOMENT" is extracted as the corresponding forward matching search candidate. Display precedence of the extracted prefix-matching search candidates “money, Monday, month, moment” has priority over the other prefix-matching search candidates “move, more, most, morning, mounting,. To be output to the information output unit 7. When the head-match search candidates output from the head-match search processing unit 6 with the changed display priority are output, the head-match search candidates are output to the information output unit 7 as “money, Monday, month, moment, move, more, most”. , Morning, mounting,....
[0053]
【The invention's effect】
According to the present invention described above, in the forward matching search process, if the last character input from the information input unit is the most recent input character, the assigned character assigned to the same character input key as the most recently input character is the information input character. Since the forward matching search candidate following the character string input from the section is preferentially output, language input can be performed by simply selecting the candidate output as the forward matching search candidate without performing the character feed operation.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram illustrating a language input system in a Japanese input system using a so-called 10-key device represented by a mobile phone.
FIG. 2 is an explanatory diagram for explaining a forward match search process;
FIG. 3 is an explanatory diagram for explaining a problem of the language input system shown in FIG. 1;
FIG. 4 is a hardware block diagram of a portable terminal including a language input system according to an embodiment of the present invention.
FIG. 5 is a functional block diagram of a language input system according to the embodiment of the present invention.
FIG. 6 is a flowchart in a calculation unit of the language input system corresponding to the functional block diagram shown in FIG. 5;
FIG. 7 is a flowchart in a calculation unit of the language input system corresponding to the functional block diagram shown in FIG. 5;
FIG. 8 is a flowchart in a calculation unit of the language input system corresponding to the functional block diagram shown in FIG. 5;
FIG. 9 is an explanatory diagram illustrating a specific example of assigned character rule information according to the embodiment of the present invention.
FIG. 10 is a functional block diagram of a language input system according to the embodiment of the present invention.
FIG. 11 is a flowchart in a calculation unit of the language input system corresponding to the functional block diagram shown in FIG. 10;
FIG. 12 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
FIG. 13 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
FIG. 14 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
FIG. 15 is an explanatory diagram illustrating a specific example in the embodiment of the present invention.
[Explanation of symbols]
1 Information input section
2 Character input keys (operation keys)
3 character feed key
4 Users
5 Prefix search dictionary DB
6 Prefix search processing unit
7 Information output section
8 Mobile terminal
15 Kana-Kanji conversion dictionary DB
16 Assigned character rule information DB
17 Learning Dictionary DB

Claims (4)

少なくとも複数の文字が同一の操作キーに割当文字として割り当てられた、複数の該操作キーから成る情報入力手段と、
前記情報入力手段から前記操作キーにより入力された入力文字列に対して前方一致検索候補を出力する前方一致検索処理手段と、
前記前方一致検索処理手段から出力された前記前方一致検索候補を表示領域に表示する前方一致検索候補表示手段と、
前記表示領域に表示された候補が選択されると、選択された候補を入力確定する入力確定手段を有する言語入力システムであって、
前記割当文字を操作キーごとに割当文字ルールとして記憶する割当文字ルール記憶部と、
前記前方一致検索処理手段から前記前方一致検索候補を取得すると、前記情報入力手段から最後に入力された文字を一つだけ直近入力文字として取得する直近入力文字取得手段と、
前記直近入力文字取得手段が取得した前記直近入力文字と同一の操作キーに割り当てられた前記割当文字を前記割当文字ルールが記憶する前記割当文字に基づいて判断する割当文字判断手段と、
前記割当文字判断手段が判断した前記割当文字のうちの一つが前記情報入力手段から入力された文字列に連続する前記前方一致検索候補を、前記前方一致検索処理手段から出力された前記前方一致検索候補から抽出する前方一致検索候補抽出手段と、
前記前方一致検索候補抽出手段が前記前方一致検索候補を抽出した場合には、抽出した前記前方一致検索候補の表示順位を変更する表示順位変更手段とをさらに有し、
前記前方一致検索候補表示手段は、前記表示順位変更手段によって変更された表示順位に基づいて前記表示領域に前記前方一致検索候補を表示することを特徴とする言語入力システム。
Information input means consisting of a plurality of operation keys, wherein at least a plurality of characters are assigned to the same operation key as assigned characters,
A forward match search processing unit that outputs a forward match search candidate for an input character string input by the operation key from the information input unit,
A head-match search candidate display means for displaying the head-match search candidate output from the head-match search processing means in a display area;
When a candidate displayed in the display area is selected, a language input system having input determination means for input determination of the selected candidate,
An assigned character rule storage unit that stores the assigned character as an assigned character rule for each operation key;
When acquiring the head-match search candidate from the head-match search processing means, a latest input character obtaining means for obtaining only one character lastly input from the information input means as a latest input character,
Assigned character determination means for determining the assigned character assigned to the same operation key as the most recently input character acquired by the most recently input character acquisition means based on the assigned character stored in the assigned character rule,
The head-match search output from the head-match search processing unit is performed by searching the head-match search candidates in which one of the allocation characters determined by the allocation-character determination unit is continuous with the character string input from the information input unit. A prefix matching search candidate extracting means for extracting from the candidates;
When the head-match search candidate extraction unit extracts the head-match search candidate, a display order change unit that changes the display order of the extracted head-match search candidate,
The language input system according to claim 1, wherein the forward match search candidate display means displays the forward match search candidate in the display area based on the display order changed by the display order changing means.
前記割当文字ルール記憶部は、前記情報入力手段の入力モードごとに前記割当文字ルールを記憶し、
前記割当文字判断手段は、前記入力モードに応じた前記割当文字ルールを前記割当文字ルール記憶部から取得し、取得した前記割当文字ルールを判断処理に用いることを特徴とする請求項1に記載の言語入力システム。
The assigned character rule storage unit stores the assigned character rule for each input mode of the information input unit,
2. The assignment character determination unit according to claim 1, wherein the assignment character determination unit acquires the assignment character rule according to the input mode from the assignment character rule storage unit, and uses the acquired assignment character rule in a determination process. Language input system.
少なくとも複数の文字が同一の操作キーに割当文字として割り当てられた、複数の該操作キーから成る情報入力手段と、
前記情報入力手段から前記操作キーにより入力された入力文字列に対して前方一致検索候補を出力する前方一致検索処理手段と、
前記前方一致検索処理手段から出力された前記前方一致検索候補を表示領域に表示する前方一致検索候補表示手段と、
前記表示領域に表示された候補が選択されると、選択された候補を入力確定する入力確定手段を有する言語入力システムを用いた言語入力方法であって、
前記割当文字を操作キーごとに割当文字ルールとして割当文字ルール記憶部に記憶し、
前記前方一致検索処理手段から前記前方一致検索候補を取得すると、前記情報入力手段から最後に入力された文字を一つだけ直近入力文字として直近入力文字取得手段によって取得し、
前記直近入力文字取得手段が取得した前記直近入力文字と同一の操作キーに割り当てられた前記割当文字を前記割当文字ルールが記憶する前記割当文字に基づいて割当文字判断手段によって判断し、
前記割当文字判断手段が判断した前記割当文字のうちの一つが前記情報入力手段から入力された文字列に連続する前記前方一致検索候補を、前記前方一致検索処理手段から出力された前記前方一致検索候補から前方一致検索候補抽出手段によって抽出し、
前記前方一致検索候補抽出手段が前記前方一致検索候補を抽出した場合には、抽出した前記前方一致検索候補の表示順位を表示順位変更手段によって変更して、
前記前方一致検索候補表示手段は、前記表示順位変更手段によって変更された表示順位に基づいて前記表示領域に前記前方一致検索候補を表示することを特徴とする言語入力方法。
Information input means consisting of a plurality of operation keys, wherein at least a plurality of characters are assigned to the same operation key as assigned characters,
A forward match search processing unit that outputs a forward match search candidate for an input character string input by the operation key from the information input unit,
A head-match search candidate display means for displaying the head-match search candidate output from the head-match search processing means in a display area;
When a candidate displayed in the display area is selected, a language input method using a language input system having input determination means for input determination of the selected candidate,
Storing the assigned character as an assigned character rule for each operation key in an assigned character rule storage unit;
When the forward matching search candidate is obtained from the forward matching search processing unit, the latest input character obtaining unit obtains only one last input character from the information input unit as the latest input character,
The assigned character determination unit determines the assigned character assigned to the same operation key as the latest input character acquired by the latest input character acquisition unit based on the assigned character stored in the assigned character rule,
The head-match search output from the head-match search processing unit is performed by searching the head-match search candidates in which one of the allocation characters determined by the allocation-character determination unit is continuous with the character string input from the information input unit. Extracted from the candidates by a prefix matching search candidate extracting means,
When the prefix matching search candidate extracting unit extracts the prefix matching search candidate, the display order of the extracted prefix matching search candidate is changed by a display order changing unit,
The language input method, wherein the head-match search candidate display means displays the head-match search candidates in the display area based on the display order changed by the display order change means.
前記割当文字ルール記憶部は、前記情報入力手段の入力モードごとに前記割当文字ルールを記憶し、
前記割当文字判断手段は、前記入力モードに応じた前記割当文字ルールを前記割当文字ルール記憶部から取得し、取得した前記割当文字ルールを判断処理に用いることを特徴とする請求項3に記載の言語入力システム。
The assigned character rule storage unit stores the assigned character rule for each input mode of the information input unit,
4. The assignment character determination unit according to claim 3, wherein the assignment character determination unit acquires the assignment character rule according to the input mode from the assignment character rule storage unit, and uses the acquired assignment character rule in a determination process. Language input system.
JP2003101754A 2003-04-04 2003-04-04 Language input system and method Expired - Fee Related JP3938087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003101754A JP3938087B2 (en) 2003-04-04 2003-04-04 Language input system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003101754A JP3938087B2 (en) 2003-04-04 2003-04-04 Language input system and method

Publications (2)

Publication Number Publication Date
JP2004310349A true JP2004310349A (en) 2004-11-04
JP3938087B2 JP3938087B2 (en) 2007-06-27

Family

ID=33465442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003101754A Expired - Fee Related JP3938087B2 (en) 2003-04-04 2003-04-04 Language input system and method

Country Status (1)

Country Link
JP (1) JP3938087B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010525481A (en) * 2007-04-27 2010-07-22 ユイ・ジン・オ Japanese input device using basic images
JP2010287202A (en) * 2009-05-12 2010-12-24 Nippon Telegr & Teleph Corp <Ntt> Web page information display control apparatus and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010525481A (en) * 2007-04-27 2010-07-22 ユイ・ジン・オ Japanese input device using basic images
JP2010287202A (en) * 2009-05-12 2010-12-24 Nippon Telegr & Teleph Corp <Ntt> Web page information display control apparatus and method

Also Published As

Publication number Publication date
JP3938087B2 (en) 2007-06-27

Similar Documents

Publication Publication Date Title
US9946360B2 (en) Handheld electronic device with text disambiguation
US9588596B2 (en) Handheld electronic device with text disambiguation
US8224393B2 (en) Handheld electronic device with text disambiguation
US8542187B2 (en) Handheld electronic device with text disambiguation
US8068092B2 (en) Handheld electronic device with text disambiguation
US8239593B2 (en) Handheld electronic device with text disambiguation allowing dynamic expansion of input key associations
US20090119582A1 (en) Handheld Electronic Device and Method for Dual-Mode Disambiguation of Text Input
US20080010611A1 (en) Handheld Electronic Device With Text Disambiguation
US8497785B2 (en) Handheld electronic device and method for disambiguation of text input providing suppression of low probability artificial variants
US8577667B2 (en) Handheld electronic device and method for disambiguation of text input providing artificial variants comprised of characters in a core alphabet
US8502783B2 (en) Handheld electronic device with text disambiguation
CA2509010C (en) Handheld electronic device with text disambiguation
EP1603018B1 (en) Handheld electronic device with text disambiguation
CA2509014C (en) Handheld electronic device with text disambiguation
JP3938087B2 (en) Language input system and method
CA2579048C (en) Handheld electronic device with text disambiguation
CA2730205C (en) Handheld electronic device with text disambiguation
CA2551406C (en) Handheld electronic device and method for dual-mode disambiguation of text input
EP1808749A1 (en) Handheld electronic device and method for disambiguation of text input providing suppression of low probability artificial variants
EP1808748A1 (en) Handheld electronic device and method for disambiguation of text input providing artificial variants comprised of characters in a core alphabet

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070306

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070319

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110406

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees