JPH08255156A - 文字列予測方法,文字列予測装置及び文書作成装置 - Google Patents
文字列予測方法,文字列予測装置及び文書作成装置Info
- Publication number
- JPH08255156A JPH08255156A JP7056315A JP5631595A JPH08255156A JP H08255156 A JPH08255156 A JP H08255156A JP 7056315 A JP7056315 A JP 7056315A JP 5631595 A JP5631595 A JP 5631595A JP H08255156 A JPH08255156 A JP H08255156A
- Authority
- JP
- Japan
- Prior art keywords
- character string
- character
- predicted
- input
- dictionary
- 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.)
- Withdrawn
Links
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【目的】 最初に入力された漢字混じりかな文字列に続
く文字列を絞り込んで予測すること。 【構成】 辞書検索部3は入力部1から入力バッファ2
に入力された文字列の文字数nに加算文字数αを加算し
て得た文字数を予測文字列候補の文字数の上限値とし
て、単語辞書4を検索する。即ち、辞書検索部3は単語
辞書4内のひらがな、漢字又は漢字混じりひらがなから
成る単語の中から前記入力された文字列を先頭部分に持
ち、且つ全体の文字数が(n+α)を上限値とした文字
列を予測文字列候補として検索する。従って、全体の文
字数が(n+α)以下でn以上の予測文字列候補のみが
限定して検索され、これら予測文字列が文字列出力部5
により表示部6に表示される。
く文字列を絞り込んで予測すること。 【構成】 辞書検索部3は入力部1から入力バッファ2
に入力された文字列の文字数nに加算文字数αを加算し
て得た文字数を予測文字列候補の文字数の上限値とし
て、単語辞書4を検索する。即ち、辞書検索部3は単語
辞書4内のひらがな、漢字又は漢字混じりひらがなから
成る単語の中から前記入力された文字列を先頭部分に持
ち、且つ全体の文字数が(n+α)を上限値とした文字
列を予測文字列候補として検索する。従って、全体の文
字数が(n+α)以下でn以上の予測文字列候補のみが
限定して検索され、これら予測文字列が文字列出力部5
により表示部6に表示される。
Description
【0001】
【産業上の利用分野】本発明は、利用者が入力した文字
列を基に、それに続いて利用者が入力しようとする文字
列を予測する文字列予測方法,この予測方法を用いた文
字列予測装置及びこの文字列予測装置を搭載した文書作
成装置に関する。
列を基に、それに続いて利用者が入力しようとする文字
列を予測する文字列予測方法,この予測方法を用いた文
字列予測装置及びこの文字列予測装置を搭載した文書作
成装置に関する。
【0002】
【従来の技術】従来の文書作成装置では、文字入力の手
間を省くための試みとして、長い文字列を短い文字列で
登録して、これをかな漢字変換用のユーザ辞書として扱
うことにより、利用者が短い文字列を入力しただけで長
い文字列を入力する方法を採用しているものがある。し
かし、この方法では、予め文字列を登録しておかなけれ
ばならないため、あらゆる文字列に対して上記のような
方法を採ることが実際問題として困難であった。
間を省くための試みとして、長い文字列を短い文字列で
登録して、これをかな漢字変換用のユーザ辞書として扱
うことにより、利用者が短い文字列を入力しただけで長
い文字列を入力する方法を採用しているものがある。し
かし、この方法では、予め文字列を登録しておかなけれ
ばならないため、あらゆる文字列に対して上記のような
方法を採ることが実際問題として困難であった。
【0003】これに対して考えられたのが予測入力と呼
ぶ方法で、例えば文献(第48回情報処理学会全国大会
予稿集4J−11他)で報告されているように、利用者
により最初の数文字が入力された時点で、これら数文字
をキーとして単語辞書を検索し、これら数文字で始まる
文字列(単語)を抽出して表示することにより、最初に
入力された数文字に続く文字列を装置が予測することに
よって、利用者の入力の手間を省く方法が提案されてい
る。
ぶ方法で、例えば文献(第48回情報処理学会全国大会
予稿集4J−11他)で報告されているように、利用者
により最初の数文字が入力された時点で、これら数文字
をキーとして単語辞書を検索し、これら数文字で始まる
文字列(単語)を抽出して表示することにより、最初に
入力された数文字に続く文字列を装置が予測することに
よって、利用者の入力の手間を省く方法が提案されてい
る。
【0004】しかし、上記文献では、カタカナ文字列
(と助詞)の予測については述べられているものの、漢
字やひらがなが含まれる文字列に関しては考察されてい
ない。しかも、日本語文書作成装置では、ひらがな入力
や漢字混じりひらがな入力が主流であることを考慮する
と、最初に入力されたひらがなや漢字等の文字列に続く
文字列を装置が予測して入力する方法の開発が要請され
ている。そこで、ひらがなや、漢字かな混じりかな文字
列の予測を行う場合、次のような問題点の解決が不可欠
となる。
(と助詞)の予測については述べられているものの、漢
字やひらがなが含まれる文字列に関しては考察されてい
ない。しかも、日本語文書作成装置では、ひらがな入力
や漢字混じりひらがな入力が主流であることを考慮する
と、最初に入力されたひらがなや漢字等の文字列に続く
文字列を装置が予測して入力する方法の開発が要請され
ている。そこで、ひらがなや、漢字かな混じりかな文字
列の予測を行う場合、次のような問題点の解決が不可欠
となる。
【0005】即ち、ひらがな1文字が入力された時点で
予測を始めた場合には、候補となる文字列は多数存在す
ることになり、これら予測文字列候補を全て辞書から検
索して出力すると、その表示スペースの確保が難しいこ
とと、利用者が望む予測文字列を選択するのに手間及び
時間が掛かるという不具合が生じる。従って、辞書から
検索される予測文字列候補の数を利用者が望む文字列を
落とさないようにして絞り込む方策を開発する必要があ
る。又、検索する予測文字列候補を絞り込んでも、それ
が複数ある場合、利用者が望む予測文字列の出力が優先
されるようにその出力順位を並び替える方策を講じて、
更に、利用者が望む予測文字列の選択を容易にすること
が要請されている。
予測を始めた場合には、候補となる文字列は多数存在す
ることになり、これら予測文字列候補を全て辞書から検
索して出力すると、その表示スペースの確保が難しいこ
とと、利用者が望む予測文字列を選択するのに手間及び
時間が掛かるという不具合が生じる。従って、辞書から
検索される予測文字列候補の数を利用者が望む文字列を
落とさないようにして絞り込む方策を開発する必要があ
る。又、検索する予測文字列候補を絞り込んでも、それ
が複数ある場合、利用者が望む予測文字列の出力が優先
されるようにその出力順位を並び替える方策を講じて、
更に、利用者が望む予測文字列の選択を容易にすること
が要請されている。
【0006】
【発明が解決しようとする課題】上述したように、最初
に入力された短い文字列からそれに続く文字列を装置が
予測して入力する文字列予測方法では、現在のところカ
タカナ文字列の予測方法しか提案されていない。しか
も、提案された方法では、既入力文字列に続く文字列の
候補が多数あった場合、実際に検索して出力する予測文
字列を絞り込む方策や、絞り込んでも予測文字列が複数
ある場合、予測文字列の出力優先順位を合理的に並び替
える方策がなされていないことと、ひらがなや漢字混じ
りひらがな文字列に対する予測方法が考察されていない
ため、このまま文字列予測方法を日本語文書作成装置に
応用しても実用性が乏しいという問題点があった。
に入力された短い文字列からそれに続く文字列を装置が
予測して入力する文字列予測方法では、現在のところカ
タカナ文字列の予測方法しか提案されていない。しか
も、提案された方法では、既入力文字列に続く文字列の
候補が多数あった場合、実際に検索して出力する予測文
字列を絞り込む方策や、絞り込んでも予測文字列が複数
ある場合、予測文字列の出力優先順位を合理的に並び替
える方策がなされていないことと、ひらがなや漢字混じ
りひらがな文字列に対する予測方法が考察されていない
ため、このまま文字列予測方法を日本語文書作成装置に
応用しても実用性が乏しいという問題点があった。
【0007】そこで本発明は上記のような事情を考慮し
てなされたもので、最初に入力された漢字混じりかな文
字列に続く文字列の数を絞り込んで予測し、且つ予測文
字列が複数あった場合に利用者が意図した文字列の出力
優先度が高くなるような並び替えを行うことができる文
字列予測方法、この方法を用いた文字列予測装置及びこ
の文字列予測装置を搭載した文書作成装置を提供するこ
とを目的としている。
てなされたもので、最初に入力された漢字混じりかな文
字列に続く文字列の数を絞り込んで予測し、且つ予測文
字列が複数あった場合に利用者が意図した文字列の出力
優先度が高くなるような並び替えを行うことができる文
字列予測方法、この方法を用いた文字列予測装置及びこ
の文字列予測装置を搭載した文書作成装置を提供するこ
とを目的としている。
【0008】
【課題を解決するための手段】請求項1の発明は、入力
された文字列を先頭部分に持つ文字列を辞書に収容され
ている文字列の中から検索することにより、前記入力文
字列に続く文字列を予測し、前記辞書から検索された文
字列を予測文字列として出力する文字列予測装置におけ
る前記入力文字列に続く文字列を予測する文字列予測方
法にあって、前記入力文字列の文字数nに加算文字数α
を加算した(n+α)を前記予測文字列が持つ文字数の
上限値とし、この上限値の文字数以下の文字数から成る
予測文字列を前記辞書から検索する方法を採用してい
る。
された文字列を先頭部分に持つ文字列を辞書に収容され
ている文字列の中から検索することにより、前記入力文
字列に続く文字列を予測し、前記辞書から検索された文
字列を予測文字列として出力する文字列予測装置におけ
る前記入力文字列に続く文字列を予測する文字列予測方
法にあって、前記入力文字列の文字数nに加算文字数α
を加算した(n+α)を前記予測文字列が持つ文字数の
上限値とし、この上限値の文字数以下の文字数から成る
予測文字列を前記辞書から検索する方法を採用してい
る。
【0009】請求項2の発明は、前記加算文字数αは前
記入力文字列の文字数nと関数関係にある変数である方
法を採用している。
記入力文字列の文字数nと関数関係にある変数である方
法を採用している。
【0010】請求項3の発明は、前記加算文字数αは予
め設定してある固定値である方法を採用している。
め設定してある固定値である方法を採用している。
【0011】請求項4の発明は、前記予測文字列が出力
されて利用者により確定される毎に、確定された予測文
字列の文字数mとこの時の入力文字数nを収集して、入
力文字数nに対する前記文字数mの関係を統計処理し、
この統計処理結果から前記加算文字数αを求め、求めた
この加算文字数αを用いて前記辞書から予測文字列を検
索する方法を採用している。
されて利用者により確定される毎に、確定された予測文
字列の文字数mとこの時の入力文字数nを収集して、入
力文字数nに対する前記文字数mの関係を統計処理し、
この統計処理結果から前記加算文字数αを求め、求めた
この加算文字数αを用いて前記辞書から予測文字列を検
索する方法を採用している。
【0012】請求項5の発明は、前記辞書から検索され
た予測文字列が複数あった場合、一つ或いは複数の基準
に基づいて、前記検索された予測文字列を出力優先順位
順に並び替える方法を採用している。
た予測文字列が複数あった場合、一つ或いは複数の基準
に基づいて、前記検索された予測文字列を出力優先順位
順に並び替える方法を採用している。
【0013】請求項6の発明は、前記辞書から検索され
た予測文字列の文字数を基準としてこれら予測文字列の
出力優先順位を並び替える方法を採用している。
た予測文字列の文字数を基準としてこれら予測文字列の
出力優先順位を並び替える方法を採用している。
【0014】請求項7の発明は、前記辞書に収容されて
いる文字列の使用頻度情報をこの辞書に収容しておき、
前記辞書から検索された予測文字列の使用頻度を基準と
して前記予測文字列の出力優先順位を並び替える方法を
採用している。
いる文字列の使用頻度情報をこの辞書に収容しておき、
前記辞書から検索された予測文字列の使用頻度を基準と
して前記予測文字列の出力優先順位を並び替える方法を
採用している。
【0015】請求項8の発明は、前記予測文字列が出力
されて利用者により確定される毎に確定された予測文字
列を収集しておき、その後利用者により文字列が入力さ
れると、この入力文字列を先頭部分に持つ文字列を前記
辞書と前記収集された確定予測文字列の中から検索し、
その結果、検索された予測文字列が複数あった場合、前
記収集された確定予測文字列の中から検索された予測文
字列の出力優先順位を最優先で上位にするようにこれら
予測文字列の出力優先順位を並び替える方法を採用して
いる。
されて利用者により確定される毎に確定された予測文字
列を収集しておき、その後利用者により文字列が入力さ
れると、この入力文字列を先頭部分に持つ文字列を前記
辞書と前記収集された確定予測文字列の中から検索し、
その結果、検索された予測文字列が複数あった場合、前
記収集された確定予測文字列の中から検索された予測文
字列の出力優先順位を最優先で上位にするようにこれら
予測文字列の出力優先順位を並び替える方法を採用して
いる。
【0016】請求項9の発明は、前記確定予測文字列の
収集は、確定予測文字列の先頭部分を構成する入力文字
列と、この確定予測文字列が収容されている前記辞書の
辞書アドレスを学習テーブル内に収集することにより行
われる方法を採用している。
収集は、確定予測文字列の先頭部分を構成する入力文字
列と、この確定予測文字列が収容されている前記辞書の
辞書アドレスを学習テーブル内に収集することにより行
われる方法を採用している。
【0017】請求項10の発明は、入力された文字列を
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置における前記入力文字
列に続く文字列を予測する文字列予測方法にあって、文
字と共に文字補完記号を利用者が入力すると、入力され
た文字と同じ位置に同一の文字を有し、且つ入力された
文字補完記号の位置に文字を補完して成る文字列を前記
辞書から検索して予測文字列を得る方法を採用してい
る。
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置における前記入力文字
列に続く文字列を予測する文字列予測方法にあって、文
字と共に文字補完記号を利用者が入力すると、入力され
た文字と同じ位置に同一の文字を有し、且つ入力された
文字補完記号の位置に文字を補完して成る文字列を前記
辞書から検索して予測文字列を得る方法を採用してい
る。
【0018】請求項11の発明は、前記入力された文字
が文字補完記号のみであった場合は、予測文字列の検索
はせず、前記入力された文字補完記号をそのまま出力す
る方法を採用している。
が文字補完記号のみであった場合は、予測文字列の検索
はせず、前記入力された文字補完記号をそのまま出力す
る方法を採用している。
【0019】請求項12の発明は、前記文字補完記号を
複数種とし、入力された文字補完記号の種類に応じてこ
の位置に補完する文字の種類を特定した方法を採用して
いる。
複数種とし、入力された文字補完記号の種類に応じてこ
の位置に補完する文字の種類を特定した方法を採用して
いる。
【0020】請求項13の発明は、前記検索された予測
文字列が複数あった場合、一つ或いは複数の基準に基づ
いて、前記検索された予測文字列を出力優先順位順に並
び替える方法を採用している。
文字列が複数あった場合、一つ或いは複数の基準に基づ
いて、前記検索された予測文字列を出力優先順位順に並
び替える方法を採用している。
【0021】請求項14の発明は、前記予測文字列が出
力されて利用者により確定される毎に確定予測文字列を
収集しておき、利用者により文字列が入力されると、こ
の入力文字列を先頭部分に持つ文字列を前記辞書と前記
収集された確定予測文字列の中から検索し、その結果、
検索された予測文字列が複数あった場合、前記収集され
た確定予測文字列の中から検索された予測文字列の出力
優先順位を最優先で上位にするようにこれら予測文字列
の出力優先順位を並び替える方法を採用している。
力されて利用者により確定される毎に確定予測文字列を
収集しておき、利用者により文字列が入力されると、こ
の入力文字列を先頭部分に持つ文字列を前記辞書と前記
収集された確定予測文字列の中から検索し、その結果、
検索された予測文字列が複数あった場合、前記収集され
た確定予測文字列の中から検索された予測文字列の出力
優先順位を最優先で上位にするようにこれら予測文字列
の出力優先順位を並び替える方法を採用している。
【0022】請求項15の発明は、前記辞書に収容され
ている文字列はひらがな、漢字或いは漢字混じりひらが
な文字列である方法を採用している。
ている文字列はひらがな、漢字或いは漢字混じりひらが
な文字列である方法を採用している。
【0023】請求項16の発明は、前記入力された文字
列が前記文字補完記号を含まない文字列であった場合、
請求項1乃至9いずれか記載の文字列予測方法により予
測文字列を得る方法を採用している。
列が前記文字補完記号を含まない文字列であった場合、
請求項1乃至9いずれか記載の文字列予測方法により予
測文字列を得る方法を採用している。
【0024】請求項17の発明は、入力された文字列を
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置において、文字列の文
字数を計数する計数手段と、加算文字数αを供給する数
値供給手段と、この数値供給手段から供給される加算文
字数αを前記計数手段により計数された前記入力文字列
の文字数nに加算する加算手段と、この加算手段から得
られる(n+α)を前記予測文字列が持つ文字数の上限
値とし、この上限値の文字数以下の文字数から成る予測
文字列を前記辞書から検索する検索手段と、この検索手
段により検索された予測文字列を表示する表示手段と、
この表示手段により表示された予測文字列の中で任意の
文字列を確定予測文字として利用者に選択させる選択手
段とを具備した構成を有している。
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置において、文字列の文
字数を計数する計数手段と、加算文字数αを供給する数
値供給手段と、この数値供給手段から供給される加算文
字数αを前記計数手段により計数された前記入力文字列
の文字数nに加算する加算手段と、この加算手段から得
られる(n+α)を前記予測文字列が持つ文字数の上限
値とし、この上限値の文字数以下の文字数から成る予測
文字列を前記辞書から検索する検索手段と、この検索手
段により検索された予測文字列を表示する表示手段と、
この表示手段により表示された予測文字列の中で任意の
文字列を確定予測文字として利用者に選択させる選択手
段とを具備した構成を有している。
【0025】請求項18の発明は、前記数値供給手段か
ら供給される前記加算文字数αは前記計数手段で計数さ
れる入力文字列の文字数nと関数関係にある変数である
構成を有している。
ら供給される前記加算文字数αは前記計数手段で計数さ
れる入力文字列の文字数nと関数関係にある変数である
構成を有している。
【0026】請求項19の発明は、前記数値供給手段か
ら供給される前記加算文字数αは予めこの手段に設定し
てある固定値である構成を有している。
ら供給される前記加算文字数αは予めこの手段に設定し
てある固定値である構成を有している。
【0027】請求項20の発明は、前記選択手段により
予測文字列が確定される毎に、前記計数手段により前記
確定予測文字列の文字数を計数して得た文字数mと、こ
の時、前記計数手段により既に計数されている入力文字
数nとを収集する収集手段と、この収集手段により収集
された入力文字数nに対する前記文字数mの関係を統計
処理する演算手段と、この演算手段による統計処理結果
から前記加算文字数αを求める加算値更新手段とを設
け、前記加算値供給手段は前記加算値更新手段により求
めた加算文字数αを前記検索手段に供給する構成を有し
ている。
予測文字列が確定される毎に、前記計数手段により前記
確定予測文字列の文字数を計数して得た文字数mと、こ
の時、前記計数手段により既に計数されている入力文字
数nとを収集する収集手段と、この収集手段により収集
された入力文字数nに対する前記文字数mの関係を統計
処理する演算手段と、この演算手段による統計処理結果
から前記加算文字数αを求める加算値更新手段とを設
け、前記加算値供給手段は前記加算値更新手段により求
めた加算文字数αを前記検索手段に供給する構成を有し
ている。
【0028】請求項21の発明は、前記検索手段により
前記辞書から検索された予測文字列が複数あった場合、
前記検索された予測文字列を一つ或いは複数の基準に基
づいて出力優先順位順に並び替えてから前記表示手段に
出力する並び変え手段を設けた構成を有している。
前記辞書から検索された予測文字列が複数あった場合、
前記検索された予測文字列を一つ或いは複数の基準に基
づいて出力優先順位順に並び替えてから前記表示手段に
出力する並び変え手段を設けた構成を有している。
【0029】請求項22の発明は、前記並び変え手段は
前記検索手段により検索された予測文字列を前記計数手
段により計数した文字数を基準として、前記検索された
予測文字列の出力優先順位を並び替える構成を有してい
る。
前記検索手段により検索された予測文字列を前記計数手
段により計数した文字数を基準として、前記検索された
予測文字列の出力優先順位を並び替える構成を有してい
る。
【0030】請求項23の発明は、文字列の使用頻度情
報を収容した辞書を設け、前記並び変え手段は前記検索
手段により前記辞書から検索された予測文字列の使用頻
度を基準として前記検索された予測文字列の出力優先順
位を並び替える構成を有している。
報を収容した辞書を設け、前記並び変え手段は前記検索
手段により前記辞書から検索された予測文字列の使用頻
度を基準として前記検索された予測文字列の出力優先順
位を並び替える構成を有している。
【0031】請求項24の発明は、前記選択手段により
予測文字列が確定される毎に、確定された予測文字列を
収集する学習手段と、利用者により文字列が入力される
と、前記検索手段は前記入力文字列を先頭部分に持つ文
字列を前記辞書と前記学習手段の中から検索し、その結
果、検索された予測文字列が複数あった場合、前記並び
変え手段は前記学習手段から検索された予測文字列を他
の予測文字列に対して最優先で出力するような並び替え
を行う構成を有している。
予測文字列が確定される毎に、確定された予測文字列を
収集する学習手段と、利用者により文字列が入力される
と、前記検索手段は前記入力文字列を先頭部分に持つ文
字列を前記辞書と前記学習手段の中から検索し、その結
果、検索された予測文字列が複数あった場合、前記並び
変え手段は前記学習手段から検索された予測文字列を他
の予測文字列に対して最優先で出力するような並び替え
を行う構成を有している。
【0032】請求項25の発明は、前記学習手段は確定
予測文字列の先頭部分を構成する文字列並びに前記確定
予測文字列が収容されている前記辞書の辞書アドレスと
を前記文字列にリンクして収集し、前記検索手段は前記
入力文字列と同じ文字列を前記学習手段から検索する
と、この文字列にリンクして収集されている辞書アドレ
スの文字列を前記辞書から検索し、この検索した文字列
を前記学習手段から検索した予測文字列とする構成を有
している。
予測文字列の先頭部分を構成する文字列並びに前記確定
予測文字列が収容されている前記辞書の辞書アドレスと
を前記文字列にリンクして収集し、前記検索手段は前記
入力文字列と同じ文字列を前記学習手段から検索する
と、この文字列にリンクして収集されている辞書アドレ
スの文字列を前記辞書から検索し、この検索した文字列
を前記学習手段から検索した予測文字列とする構成を有
している。
【0033】請求項26の発明は、入力された文字列を
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置において、文字と共に
文字補完記号を入力する入力手段と、この入力手段から
入力された文字と同じ位置に同一の文字を有し、且つ入
力された文字補完記号の位置に文字を補完して成る文字
列を前記辞書から検索する検索手段と、この検索手段に
より検索された予測文字列を表示する表示手段と、この
表示手段により表示された予測文字列の中で任意の文字
列を確定予測文字として利用者に選択させる選択手段と
を具備した構成を有している。
先頭部分に持つ文字列を辞書に収容されている文字列の
中から検索することにより、前記入力文字列に続く文字
列を予測し、前記辞書から検索された文字列を予測文字
列として出力する文字列予測装置において、文字と共に
文字補完記号を入力する入力手段と、この入力手段から
入力された文字と同じ位置に同一の文字を有し、且つ入
力された文字補完記号の位置に文字を補完して成る文字
列を前記辞書から検索する検索手段と、この検索手段に
より検索された予測文字列を表示する表示手段と、この
表示手段により表示された予測文字列の中で任意の文字
列を確定予測文字として利用者に選択させる選択手段と
を具備した構成を有している。
【0034】請求項27の発明は、前記入力手段により
文字補完記号のみが入力された場合、前記検索手段は予
測文字列の検索をせずに、前記入力された文字補完記号
をそのまま前記表示手段に出力する構成を有している。
文字補完記号のみが入力された場合、前記検索手段は予
測文字列の検索をせずに、前記入力された文字補完記号
をそのまま前記表示手段に出力する構成を有している。
【0035】請求項28の発明は、前記入力手段により
入力される前記文字補完記号を複数種とし、且つ前記検
索手段は文字補完記号の種類に応じてこの文字補完記号
の位置に特定の種類の文字を補完する構成を有してい
る。
入力される前記文字補完記号を複数種とし、且つ前記検
索手段は文字補完記号の種類に応じてこの文字補完記号
の位置に特定の種類の文字を補完する構成を有してい
る。
【0036】請求項29の発明は、前記検索手段により
前記辞書から検索された予測文字列が複数あった場合、
前記検索された予測文字列を一つ或いは複数の基準に基
づいて出力優先順位順に並び替えてから前記表示手段に
出力する並び変え手段を設けた構成を有している。
前記辞書から検索された予測文字列が複数あった場合、
前記検索された予測文字列を一つ或いは複数の基準に基
づいて出力優先順位順に並び替えてから前記表示手段に
出力する並び変え手段を設けた構成を有している。
【0037】請求項30の発明は、前記選択手段により
予測文字列が確定される毎に、確定された予測文字列を
収集する学習手段と、利用者により文字列が入力される
と、前記検索手段は前記入力文字列を先頭部分に持つ文
字列を前記辞書と前記学習手段の中から検索し、その結
果、検索された予測文字列が複数あった場合、前記並び
変え手段は前記学習手段から検索された予測文字列を他
の予測文字列に対して最優先で出力するような並び替え
を行う構成を有している。
予測文字列が確定される毎に、確定された予測文字列を
収集する学習手段と、利用者により文字列が入力される
と、前記検索手段は前記入力文字列を先頭部分に持つ文
字列を前記辞書と前記学習手段の中から検索し、その結
果、検索された予測文字列が複数あった場合、前記並び
変え手段は前記学習手段から検索された予測文字列を他
の予測文字列に対して最優先で出力するような並び替え
を行う構成を有している。
【0038】請求項31の発明は、前記辞書に収容され
ている文字列はひらがな、漢字或いは漢字混じりひらが
な文字列である構成を有している。
ている文字列はひらがな、漢字或いは漢字混じりひらが
な文字列である構成を有している。
【0039】請求項32の発明は、前記入力手段により
入力された文字列が前記文字補完記号を含まない文字列
であるかどうかを判定する判定手段を設け、この判定手
段により前記入力された文字列が前記文字補完記号を含
まない文字列と判定された場合は、請求項17乃至25
いずれか記載の文字列予測装置により予測文字列を得る
構成を有している。
入力された文字列が前記文字補完記号を含まない文字列
であるかどうかを判定する判定手段を設け、この判定手
段により前記入力された文字列が前記文字補完記号を含
まない文字列と判定された場合は、請求項17乃至25
いずれか記載の文字列予測装置により予測文字列を得る
構成を有している。
【0040】請求項33の発明は、文字列を入力して文
書を作成する文書作成装置において、請求項17乃至3
2いずれか記載の文字列予測装置を搭載し、この文字列
予測装置により確定された予測文字列を前記文書内に入
力する構成を有している。
書を作成する文書作成装置において、請求項17乃至3
2いずれか記載の文字列予測装置を搭載し、この文字列
予測装置により確定された予測文字列を前記文書内に入
力する構成を有している。
【0041】
【作用】請求項1の発明の文字列予測方法にあっては、
前記入力文字列の文字数nに加算文字数αを加算した
(n+α)を前記予測文字列が持つ文字数の上限値と
し、この上限値の文字数以下の文字数から成る予測文字
列を前記辞書から検索する。
前記入力文字列の文字数nに加算文字数αを加算した
(n+α)を前記予測文字列が持つ文字数の上限値と
し、この上限値の文字数以下の文字数から成る予測文字
列を前記辞書から検索する。
【0042】請求項2の発明の文字列予測方法にあって
は、前記加算文字数αは前記入力文字列の文字数nと関
数関係にある変数である。
は、前記加算文字数αは前記入力文字列の文字数nと関
数関係にある変数である。
【0043】請求項3の発明の文字列予測方法にあって
は、前記加算文字数αは予め設定してある固定値であ
る。
は、前記加算文字数αは予め設定してある固定値であ
る。
【0044】請求項4の発明の文字列予測方法にあって
は、前記予測文字列が出力されて利用者により確定され
る毎に、確定された予測文字列の文字数mとこの時の入
力文字数nを収集して、入力文字数nに対する前記文字
数mの関係を統計処理し、この統計処理結果から前記加
算文字数αを求め、求めたこの加算文字数αを用いて前
記辞書から予測文字列を検索する。
は、前記予測文字列が出力されて利用者により確定され
る毎に、確定された予測文字列の文字数mとこの時の入
力文字数nを収集して、入力文字数nに対する前記文字
数mの関係を統計処理し、この統計処理結果から前記加
算文字数αを求め、求めたこの加算文字数αを用いて前
記辞書から予測文字列を検索する。
【0045】請求項5の発明の文字列予測方法にあって
は、前記辞書から検索された予測文字列が複数あった場
合、一つ或いは複数の基準に基づいて、前記検索された
予測文字列を出力優先順位順に並び替える。
は、前記辞書から検索された予測文字列が複数あった場
合、一つ或いは複数の基準に基づいて、前記検索された
予測文字列を出力優先順位順に並び替える。
【0046】請求項6の発明の文字列予測方法にあって
は、前記辞書から検索された予測文字列の文字数を基準
としてこれら予測文字列の出力優先順位を並び替える。
は、前記辞書から検索された予測文字列の文字数を基準
としてこれら予測文字列の出力優先順位を並び替える。
【0047】請求項7の発明の文字列予測方法にあって
は、前記辞書に収容されている文字列の使用頻度情報を
この辞書に収容しておき、前記辞書から検索された予測
文字列の使用頻度を基準として前記予測文字列の出力優
先順位を並び替える。
は、前記辞書に収容されている文字列の使用頻度情報を
この辞書に収容しておき、前記辞書から検索された予測
文字列の使用頻度を基準として前記予測文字列の出力優
先順位を並び替える。
【0048】請求項8の発明の文字列予測方法にあって
は、前記予測文字列が出力されて利用者により確定され
る毎に確定された予測文字列を収集しておき、その後利
用者により文字列が入力されると、この入力文字列を先
頭部分に持つ文字列を前記辞書と前記収集された確定予
測文字列の中から検索し、その結果、検索された予測文
字列が複数あった場合、前記収集された確定予測文字列
の中から検索された予測文字列の出力優先順位を最優先
で上位にするようにこれら予測文字列の出力優先順位を
並び替える。
は、前記予測文字列が出力されて利用者により確定され
る毎に確定された予測文字列を収集しておき、その後利
用者により文字列が入力されると、この入力文字列を先
頭部分に持つ文字列を前記辞書と前記収集された確定予
測文字列の中から検索し、その結果、検索された予測文
字列が複数あった場合、前記収集された確定予測文字列
の中から検索された予測文字列の出力優先順位を最優先
で上位にするようにこれら予測文字列の出力優先順位を
並び替える。
【0049】請求項9の発明の文字列予測方法にあって
は、前記確定予測文字列の収集は、確定予測文字列の先
頭部分を構成する入力文字列と、この確定予測文字列が
収容されている前記辞書の辞書アドレスを学習テーブル
内に収集することにより行われる。
は、前記確定予測文字列の収集は、確定予測文字列の先
頭部分を構成する入力文字列と、この確定予測文字列が
収容されている前記辞書の辞書アドレスを学習テーブル
内に収集することにより行われる。
【0050】請求項10の発明の文字列予測方法にあっ
ては、文字と共に文字補完記号を利用者が入力すると、
入力された文字と同じ位置に同一の文字を有し、且つ入
力された文字補完記号の位置に文字を補完して成る文字
列を前記辞書から検索して予測文字列を得る。
ては、文字と共に文字補完記号を利用者が入力すると、
入力された文字と同じ位置に同一の文字を有し、且つ入
力された文字補完記号の位置に文字を補完して成る文字
列を前記辞書から検索して予測文字列を得る。
【0051】請求項11の発明の文字列予測方法にあっ
ては、前記入力された文字が文字補完記号のみであった
場合は、予測文字列の検索はせず、前記入力された文字
補完記号をそのまま出力する。
ては、前記入力された文字が文字補完記号のみであった
場合は、予測文字列の検索はせず、前記入力された文字
補完記号をそのまま出力する。
【0052】請求項12の発明の文字列予測方法にあっ
ては、前記文字補完記号を複数種とし、入力された文字
補完記号の種類に応じてこの位置に補完する文字の種類
を特定している。
ては、前記文字補完記号を複数種とし、入力された文字
補完記号の種類に応じてこの位置に補完する文字の種類
を特定している。
【0053】請求項13の発明の文字列予測方法にあっ
ては、前記検索された予測文字列が複数あった場合、一
つ或いは複数の基準に基づいて、前記検索された予測文
字列を出力優先順位順に並び替える。
ては、前記検索された予測文字列が複数あった場合、一
つ或いは複数の基準に基づいて、前記検索された予測文
字列を出力優先順位順に並び替える。
【0054】請求項14の発明の文字列予測方法にあっ
ては、前記予測文字列が出力されて利用者により確定さ
れる毎に確定予測文字列を収集しておき、利用者により
文字列が入力されると、この入力文字列を先頭部分に持
つ文字列を前記辞書と前記収集された確定予測文字列の
中から検索し、その結果、検索された予測文字列が複数
あった場合、前記収集された確定予測文字列の中から検
索された予測文字列の出力優先順位を最優先で上位にす
るようにこれら予測文字列の出力優先順位を並び替え
る。
ては、前記予測文字列が出力されて利用者により確定さ
れる毎に確定予測文字列を収集しておき、利用者により
文字列が入力されると、この入力文字列を先頭部分に持
つ文字列を前記辞書と前記収集された確定予測文字列の
中から検索し、その結果、検索された予測文字列が複数
あった場合、前記収集された確定予測文字列の中から検
索された予測文字列の出力優先順位を最優先で上位にす
るようにこれら予測文字列の出力優先順位を並び替え
る。
【0055】請求項15の発明の文字列予測方法にあっ
ては、前記辞書に収容されている文字列はひらがな、漢
字或いは漢字混じりひらがな文字列である。
ては、前記辞書に収容されている文字列はひらがな、漢
字或いは漢字混じりひらがな文字列である。
【0056】請求項16の発明の文字列予測方法にあっ
ては、前記入力された文字列が前記文字補完記号を含ま
ない文字列であった場合、請求項1乃至9いずれか記載
の文字列予測方法により予測文字列を得る。
ては、前記入力された文字列が前記文字補完記号を含ま
ない文字列であった場合、請求項1乃至9いずれか記載
の文字列予測方法により予測文字列を得る。
【0057】請求項17の発明の文字列予測装置におい
て、計数手段は文字列の文字数を計数する。数値供給手
段は加算文字数αを供給する。加算手段は前記数値供給
手段から供給される加算文字数αを前記計数手段により
計数された前記入力文字列の文字数nに加算する。検索
手段は前記加算手段から得られる(n+α)を前記予測
文字列が持つ文字数の上限値とし、この上限値の文字数
以下の文字数から成る予測文字列を前記辞書から検索す
る。表示手段は前記検索手段により検索された予測文字
列を表示する。選択手段は前記表示手段により表示され
た予測文字列の中で任意の文字列を確定予測文字として
利用者に選択させる。
て、計数手段は文字列の文字数を計数する。数値供給手
段は加算文字数αを供給する。加算手段は前記数値供給
手段から供給される加算文字数αを前記計数手段により
計数された前記入力文字列の文字数nに加算する。検索
手段は前記加算手段から得られる(n+α)を前記予測
文字列が持つ文字数の上限値とし、この上限値の文字数
以下の文字数から成る予測文字列を前記辞書から検索す
る。表示手段は前記検索手段により検索された予測文字
列を表示する。選択手段は前記表示手段により表示され
た予測文字列の中で任意の文字列を確定予測文字として
利用者に選択させる。
【0058】請求項18の発明の文字列予測装置におい
ては、前記数値供給手段から供給される前記加算文字数
αは前記計数手段で計数される入力文字列の文字数nと
関数関係にある変数である。
ては、前記数値供給手段から供給される前記加算文字数
αは前記計数手段で計数される入力文字列の文字数nと
関数関係にある変数である。
【0059】請求項19の発明の文字列予測装置におい
ては、前記数値供給手段から供給される前記加算文字数
αは予めこの手段に設定してある固定値である。
ては、前記数値供給手段から供給される前記加算文字数
αは予めこの手段に設定してある固定値である。
【0060】請求項20の発明の文字列予測装置におい
ては、収集手段は前記選択手段により予測文字列が確定
される毎に、前記計数手段により前記確定予測文字列の
文字数を計数して得た文字数mと、この時、前記計数手
段により既に計数されている入力文字数nとを収集す
る。演算手段は前記収集手段により収集された入力文字
数nに対する前記文字数mの関係を統計処理する。加算
値更新手段は前記演算手段による統計処理結果から前記
加算文字数αを求める。前記加算値供給手段は前記加算
値更新手段により求めた加算文字数αを前記検索手段に
供給する。
ては、収集手段は前記選択手段により予測文字列が確定
される毎に、前記計数手段により前記確定予測文字列の
文字数を計数して得た文字数mと、この時、前記計数手
段により既に計数されている入力文字数nとを収集す
る。演算手段は前記収集手段により収集された入力文字
数nに対する前記文字数mの関係を統計処理する。加算
値更新手段は前記演算手段による統計処理結果から前記
加算文字数αを求める。前記加算値供給手段は前記加算
値更新手段により求めた加算文字数αを前記検索手段に
供給する。
【0061】請求項21の発明の文字列予測装置におい
ては、並び変え手段は前記検索手段により前記辞書から
検索された予測文字列が複数あった場合、前記検索され
た予測文字列を一つ或いは複数の基準に基づいて出力優
先順位順に並び替えてから前記表示手段に出力する。
ては、並び変え手段は前記検索手段により前記辞書から
検索された予測文字列が複数あった場合、前記検索され
た予測文字列を一つ或いは複数の基準に基づいて出力優
先順位順に並び替えてから前記表示手段に出力する。
【0062】請求項22の発明の文字列予測装置におい
ては、前記並び変え手段は前記検索手段により検索され
た予測文字列を前記計数手段により計数した文字数を基
準として、前記検索された予測文字列の出力優先順位を
並び替える。
ては、前記並び変え手段は前記検索手段により検索され
た予測文字列を前記計数手段により計数した文字数を基
準として、前記検索された予測文字列の出力優先順位を
並び替える。
【0063】請求項23の発明の文字列予測装置におい
ては、辞書は文字列の使用頻度情報を収容している。前
記並び変え手段は前記検索手段により前記辞書から検索
された予測文字列の使用頻度を基準として前記検索され
た予測文字列の出力優先順位を並び替える。
ては、辞書は文字列の使用頻度情報を収容している。前
記並び変え手段は前記検索手段により前記辞書から検索
された予測文字列の使用頻度を基準として前記検索され
た予測文字列の出力優先順位を並び替える。
【0064】請求項24の発明の文字列予測装置におい
ては、学習手段は前記選択手段により予測文字列が確定
される毎に、確定された予測文字列を収集する。利用者
により文字列が入力されると、前記検索手段は前記入力
文字列を先頭部分に持つ文字列を前記辞書と前記学習手
段の中から検索し、その結果、検索された予測文字列が
複数あった場合、前記並び変え手段は前記学習手段から
検索された予測文字列を他の予測文字列に対して最優先
で出力するような並び替えを行う。
ては、学習手段は前記選択手段により予測文字列が確定
される毎に、確定された予測文字列を収集する。利用者
により文字列が入力されると、前記検索手段は前記入力
文字列を先頭部分に持つ文字列を前記辞書と前記学習手
段の中から検索し、その結果、検索された予測文字列が
複数あった場合、前記並び変え手段は前記学習手段から
検索された予測文字列を他の予測文字列に対して最優先
で出力するような並び替えを行う。
【0065】請求項25の発明の文字列予測装置におい
ては、前記学習手段は確定予測文字列の先頭部分を構成
する文字列並びに前記確定予測文字列が収容されている
前記辞書の辞書アドレスとを前記文字列にリンクして収
集し、前記検索手段は前記入力文字列と同じ文字列を前
記学習手段から検索すると、この文字列にリンクして収
集されている辞書アドレスの文字列を前記辞書から検索
し、この検索した文字列を前記学習手段から検索した予
測文字列とする。
ては、前記学習手段は確定予測文字列の先頭部分を構成
する文字列並びに前記確定予測文字列が収容されている
前記辞書の辞書アドレスとを前記文字列にリンクして収
集し、前記検索手段は前記入力文字列と同じ文字列を前
記学習手段から検索すると、この文字列にリンクして収
集されている辞書アドレスの文字列を前記辞書から検索
し、この検索した文字列を前記学習手段から検索した予
測文字列とする。
【0066】請求項26の発明の文字列予測装置におい
ては、入力手段は文字と共に文字補完記号を入力する。
検索手段は前記入力手段から入力された文字と同じ位置
に同一の文字を有し、且つ入力された文字補完記号の位
置に文字を補完して成る文字列を前記辞書から検索す
る。表示手段は前記検索手段により検索された予測文字
列を表示する。選択手段は前記表示手段により表示され
た予測文字列の中で任意の文字列を確定予測文字として
利用者に選択させる。
ては、入力手段は文字と共に文字補完記号を入力する。
検索手段は前記入力手段から入力された文字と同じ位置
に同一の文字を有し、且つ入力された文字補完記号の位
置に文字を補完して成る文字列を前記辞書から検索す
る。表示手段は前記検索手段により検索された予測文字
列を表示する。選択手段は前記表示手段により表示され
た予測文字列の中で任意の文字列を確定予測文字として
利用者に選択させる。
【0067】請求項27の発明の文字列予測装置におい
ては、前記入力手段により文字補完記号のみが入力され
た場合、前記検索手段は予測文字列の検索をせずに、前
記入力された文字補完記号をそのまま前記表示手段に出
力する。
ては、前記入力手段により文字補完記号のみが入力され
た場合、前記検索手段は予測文字列の検索をせずに、前
記入力された文字補完記号をそのまま前記表示手段に出
力する。
【0068】請求項28の発明の文字列予測装置におい
ては、前記入力手段により入力される前記文字補完記号
を複数種とし、且つ前記検索手段は文字補完記号の種類
に応じてこの文字補完記号の位置に特定の種類の文字を
補完する。
ては、前記入力手段により入力される前記文字補完記号
を複数種とし、且つ前記検索手段は文字補完記号の種類
に応じてこの文字補完記号の位置に特定の種類の文字を
補完する。
【0069】請求項29の発明の文字列予測装置におい
ては、並び変え手段は前記検索手段により前記辞書から
検索された予測文字列が複数あった場合、前記検索され
た予測文字列を一つ或いは複数の基準に基づいて出力優
先順位順に並び替えてから前記表示手段に出力する。
ては、並び変え手段は前記検索手段により前記辞書から
検索された予測文字列が複数あった場合、前記検索され
た予測文字列を一つ或いは複数の基準に基づいて出力優
先順位順に並び替えてから前記表示手段に出力する。
【0070】請求項30の発明の文字列予測装置におい
ては、学習手段は前記選択手段により予測文字列が確定
される毎に、確定された予測文字列を収集する。利用者
により文字列が入力されると、前記検索手段は前記入力
文字列を先頭部分に持つ文字列を前記辞書と前記学習手
段の中から検索し、その結果、検索された予測文字列が
複数あった場合、前記並び変え手段は前記学習手段から
検索された予測文字列を他の予測文字列に対して最優先
で出力するような並び替えを行う。
ては、学習手段は前記選択手段により予測文字列が確定
される毎に、確定された予測文字列を収集する。利用者
により文字列が入力されると、前記検索手段は前記入力
文字列を先頭部分に持つ文字列を前記辞書と前記学習手
段の中から検索し、その結果、検索された予測文字列が
複数あった場合、前記並び変え手段は前記学習手段から
検索された予測文字列を他の予測文字列に対して最優先
で出力するような並び替えを行う。
【0071】請求項31の発明の文字列予測装置におい
ては、前記辞書に収容されている文字列はひらがな、漢
字或いは漢字混じりひらがな文字列である。
ては、前記辞書に収容されている文字列はひらがな、漢
字或いは漢字混じりひらがな文字列である。
【0072】請求項32の発明の文字列予測装置におい
ては、判定手段は前記入力手段により入力された文字列
が前記文字補完記号を含まない文字列であるかどうかを
判定する。この判定手段により前記入力された文字列が
前記文字補完記号を含まない文字列と判定された場合
は、請求項17乃至25いずれか記載の文字列予測装置
により予測文字列を得る。
ては、判定手段は前記入力手段により入力された文字列
が前記文字補完記号を含まない文字列であるかどうかを
判定する。この判定手段により前記入力された文字列が
前記文字補完記号を含まない文字列と判定された場合
は、請求項17乃至25いずれか記載の文字列予測装置
により予測文字列を得る。
【0073】請求項33の発明の文書作成装置において
は、請求項17乃至32いずれか記載の文字列予測装置
を搭載し、この文字列予測装置により確定された予測文
字列を前記文書内に入力する。
は、請求項17乃至32いずれか記載の文字列予測装置
を搭載し、この文字列予測装置により確定された予測文
字列を前記文書内に入力する。
【0074】
【実施例】以下、本発明の一実施例を図面を参照して説
明する。図1は本発明の文字列予測方法を用いた本発明
の文字列予測装置の一実施例を示したブロック図であ
る。文字列予測装置は入力部1、入力バッファ2、辞書
検索部3、単語辞書4、文字列出力部5及び表示部6か
ら成っている。ここで、上記した各ブロックの機能につ
いて説明する。入力部1は手書きタブレット等から得ら
れる座標データから手書き文字を認識することで文字列
を入力するか、又はキーボード等から成っている。入力
バッファ2は入力部1から入力された文字列を予測対象
となるまで保存する。辞書検索部3は入力された文字列
を先頭部分に持つ予測文字列を単語辞書4から検索す
る。単語辞書4はひらがな、漢字、漢字混じりひらがな
から成る文字列を収容している。文字列出力部5は予測
文字列等を表示部6の画面に表示する。表示部6はLC
DやCRT等からなり、入力文字列や予測文字列などを
表示する。
明する。図1は本発明の文字列予測方法を用いた本発明
の文字列予測装置の一実施例を示したブロック図であ
る。文字列予測装置は入力部1、入力バッファ2、辞書
検索部3、単語辞書4、文字列出力部5及び表示部6か
ら成っている。ここで、上記した各ブロックの機能につ
いて説明する。入力部1は手書きタブレット等から得ら
れる座標データから手書き文字を認識することで文字列
を入力するか、又はキーボード等から成っている。入力
バッファ2は入力部1から入力された文字列を予測対象
となるまで保存する。辞書検索部3は入力された文字列
を先頭部分に持つ予測文字列を単語辞書4から検索す
る。単語辞書4はひらがな、漢字、漢字混じりひらがな
から成る文字列を収容している。文字列出力部5は予測
文字列等を表示部6の画面に表示する。表示部6はLC
DやCRT等からなり、入力文字列や予測文字列などを
表示する。
【0075】次に本実施例の動作について説明する。利
用者は文字(列)を入力部1から入力している時に、後
に続く文字列を装置に予測させたい場合、入力部1に予
め設定されている予測キーを押す。入力部1は入力され
た文字列を一旦入力バッファ2に格納するが、前記予測
キーが押された時点で、それまで入力バッファ2に入力
された文字列を入力文字列(既入力文字列に同じ)とし
て、辞書検索部3に出力する。例えば、利用者が「と」
と入力した時点で、前記予測キーを押した場合、入力バ
ッファ2から「と」が入力文字列として、辞書検索部3
に出力され、利用者が「とり」と入力した時点で、前記
予測キーを押した場合、入力バッファ2から「とり」が
入力文字列として、辞書検索部3に出力される。
用者は文字(列)を入力部1から入力している時に、後
に続く文字列を装置に予測させたい場合、入力部1に予
め設定されている予測キーを押す。入力部1は入力され
た文字列を一旦入力バッファ2に格納するが、前記予測
キーが押された時点で、それまで入力バッファ2に入力
された文字列を入力文字列(既入力文字列に同じ)とし
て、辞書検索部3に出力する。例えば、利用者が「と」
と入力した時点で、前記予測キーを押した場合、入力バ
ッファ2から「と」が入力文字列として、辞書検索部3
に出力され、利用者が「とり」と入力した時点で、前記
予測キーを押した場合、入力バッファ2から「とり」が
入力文字列として、辞書検索部3に出力される。
【0076】辞書検索部3は、入力バッファ2からの入
力文字列を先頭部分に持ち、且つこの入力文字列の文字
数nと予め設定されている加算文字数αの和(n+α)
以下でn以上の文字数から成る文字列を単語辞書4から
予測文字列候補として検索し、得られた予測文字列候補
を文字列出力部5に送る。これにより、辞書検索部3は
単語辞書4から検索される予測文字列候補を構成する文
字数の上限を決めることにより、検索する予測文字列候
補の数を絞り込んでいる。但し、前記加算文字数αは辞
書検索部3に予め設定されている。ここで、上記のよう
に検索する予測文字列候補の数を絞り込む際の考え方に
ついて説明する。利用者が長い文字列を予測させたい場
合は、最初に入力する文字列は長く、又、利用者が短い
文字列を予測させたい場合は、最初に入力する文字列も
短くなる。このため、利用者が入力を意図した予測文字
列の文字数から最初に入力する文字列の文字数を減算す
ると、上限値が見付かり、この上限値を越えた文字数の
文字列が予測文字列候補になることは無いと考えられ
る。従って、最初に入力する文字列の文字数に一定の数
を加算した文字数αを予測文字列が有する最大の文字数
に限定しても、この中に利用者が入力を意図する予測文
字列が含まれる確率が高いため、上記のような限定をし
ても、入力を意図する予測文字列が候補の中から漏れる
ことがないと考えられる。
力文字列を先頭部分に持ち、且つこの入力文字列の文字
数nと予め設定されている加算文字数αの和(n+α)
以下でn以上の文字数から成る文字列を単語辞書4から
予測文字列候補として検索し、得られた予測文字列候補
を文字列出力部5に送る。これにより、辞書検索部3は
単語辞書4から検索される予測文字列候補を構成する文
字数の上限を決めることにより、検索する予測文字列候
補の数を絞り込んでいる。但し、前記加算文字数αは辞
書検索部3に予め設定されている。ここで、上記のよう
に検索する予測文字列候補の数を絞り込む際の考え方に
ついて説明する。利用者が長い文字列を予測させたい場
合は、最初に入力する文字列は長く、又、利用者が短い
文字列を予測させたい場合は、最初に入力する文字列も
短くなる。このため、利用者が入力を意図した予測文字
列の文字数から最初に入力する文字列の文字数を減算す
ると、上限値が見付かり、この上限値を越えた文字数の
文字列が予測文字列候補になることは無いと考えられ
る。従って、最初に入力する文字列の文字数に一定の数
を加算した文字数αを予測文字列が有する最大の文字数
に限定しても、この中に利用者が入力を意図する予測文
字列が含まれる確率が高いため、上記のような限定をし
ても、入力を意図する予測文字列が候補の中から漏れる
ことがないと考えられる。
【0077】次に、文字列出力部5は送られてきた予測
文字列を表示部6に表示する。文字列出力部5の予測文
字列の表示の仕方は、渡された予測文字列候補を表示部
6に一覧表示するか、利用者からの次候補出力指示があ
る毎に、渡された順番で順次表示する。利用者は表示部
6に表示された予測文字列の中で望むものがあれば、入
力部1を操作してこれを選択することにより、予測文字
列を確定する。
文字列を表示部6に表示する。文字列出力部5の予測文
字列の表示の仕方は、渡された予測文字列候補を表示部
6に一覧表示するか、利用者からの次候補出力指示があ
る毎に、渡された順番で順次表示する。利用者は表示部
6に表示された予測文字列の中で望むものがあれば、入
力部1を操作してこれを選択することにより、予測文字
列を確定する。
【0078】図2は上記した文字列予測処理手順を示し
たフローチャートである。入力部1はステップ201に
て入力バッファ2を初期化した後、ステップ202にて
入力した文字をステップ203にて入力バッファ2に格
納する。入力部1はステップ204にて予測キーが押さ
れて、入力バッファ2内の文字列が予測対象となったか
どうかを判定し、ならない場合はステップ202に戻っ
て文字の入力を繰り返し、予測対象となった場合はステ
ップ205へ進む。辞書検索部3はステップ205にて
入力バッファ2から送られた文字列を先頭に持つ予測文
字列候補を上記した文字数の制限の範囲で単語辞書4か
ら検索し、検索した予測文字列候補を文字列出力部5に
送る。文字列出力部5はステップ206にて表示部6に
渡された予測文字列候補を一覧表示する。利用者はステ
ップ207にて表示部6に表示されている予測文字列候
補の中から所望のものを選択する。しかし、所望の文字
列がない場合は入力部1から新たな文字の入力を行う。
入力部1はステップ208にて予測文字列が確定したか
どうかを判定し、確定していない場合はステップ202
に戻って、文字の入力と予測を繰り返し、確定した場合
はステップ209に進む。文字列出力部5は確定した予
測文字列のみを表示部6に表示する。尚、入力部1は利
用者による予測文字列の選択がなく、新たな文字の入力
があると前記予測文字列は確定されていないと判定す
る。
たフローチャートである。入力部1はステップ201に
て入力バッファ2を初期化した後、ステップ202にて
入力した文字をステップ203にて入力バッファ2に格
納する。入力部1はステップ204にて予測キーが押さ
れて、入力バッファ2内の文字列が予測対象となったか
どうかを判定し、ならない場合はステップ202に戻っ
て文字の入力を繰り返し、予測対象となった場合はステ
ップ205へ進む。辞書検索部3はステップ205にて
入力バッファ2から送られた文字列を先頭に持つ予測文
字列候補を上記した文字数の制限の範囲で単語辞書4か
ら検索し、検索した予測文字列候補を文字列出力部5に
送る。文字列出力部5はステップ206にて表示部6に
渡された予測文字列候補を一覧表示する。利用者はステ
ップ207にて表示部6に表示されている予測文字列候
補の中から所望のものを選択する。しかし、所望の文字
列がない場合は入力部1から新たな文字の入力を行う。
入力部1はステップ208にて予測文字列が確定したか
どうかを判定し、確定していない場合はステップ202
に戻って、文字の入力と予測を繰り返し、確定した場合
はステップ209に進む。文字列出力部5は確定した予
測文字列のみを表示部6に表示する。尚、入力部1は利
用者による予測文字列の選択がなく、新たな文字の入力
があると前記予測文字列は確定されていないと判定す
る。
【0079】図3は図1に示した辞書検索部3により単
語辞書4から検索された予測文字列候補例を示した図で
ある。予測に際して、例えば加算文字数α=2とする
と、(入力文字数n+2)が予測文字列候補の文字数の
上限値となる。図3(A)のように利用者から例えば
「あさ」と入力された場合には「あさがお(朝顔)」、
「あさひ(朝日)」、「あさ(朝)」といった2〜4文
字の文字列が予測文字列として検索される。又、図3
(B)のように「あさひ」と入力された場合には、予測
文字列の文字数の上限値が5文字に変わるため、例えば
「あさひかわ(旭川)」のような5文字の文字列が予測
文字列候補に新たに加わることになる。
語辞書4から検索された予測文字列候補例を示した図で
ある。予測に際して、例えば加算文字数α=2とする
と、(入力文字数n+2)が予測文字列候補の文字数の
上限値となる。図3(A)のように利用者から例えば
「あさ」と入力された場合には「あさがお(朝顔)」、
「あさひ(朝日)」、「あさ(朝)」といった2〜4文
字の文字列が予測文字列として検索される。又、図3
(B)のように「あさひ」と入力された場合には、予測
文字列の文字数の上限値が5文字に変わるため、例えば
「あさひかわ(旭川)」のような5文字の文字列が予測
文字列候補に新たに加わることになる。
【0080】本実施例によれば、辞書検索部3は入力文
字列の文字数nに加算文字数αを加算した文字数を上限
の文字数とする予測文字列候補を単語辞書4から検索す
るため、検索される予測文字列候補の数を利用者が入力
を意図する予測文字列を漏らすことなく、絞り込むこと
ができ、利用者が意図する予測文字列を選択し易いよう
にすることができると共に、その検索時間を短時間化し
て処理速度を向上させることができる。又、予測文字列
候補を表示部6に一覧表示する際に、上記のように予測
文字列候補の数が絞り込まれるため、表示部6に一覧表
示するスペースを無理なく確保することができる。尚、
上記実施例では、利用者により入力された最初の文字列
の文字数nに一定の文字数αを加算した文字数からなる
予測文字列候補を検索するようにしたが、前記入力文字
数nに加算するαを入力文字数nの関数として、入力文
字列の文字数に応じて変化させる構成とすることもで
き、このようにすることにより、予測文字列候補の検索
数の絞り込みを更に有効に行うことができる。即ち、こ
の場合、α=f(n)で表され、その予測文字列候補の
文字数の上限値は{n+f(n)}となる。又、辞書検
索部3が検索する予測文字列候補の上限値を設定するだ
けでなく、下限値をn以外に設定したり、入力された文
字数と予測文字列の文字数の対応表等を用いて、予測す
る文字列の文字数範囲を設定してもよい。更に、入力バ
ッファ2内の文字列が予測対象になったことを判断する
方法として、本例の予測キーの押下以外の他の方法を用
いてもよい。
字列の文字数nに加算文字数αを加算した文字数を上限
の文字数とする予測文字列候補を単語辞書4から検索す
るため、検索される予測文字列候補の数を利用者が入力
を意図する予測文字列を漏らすことなく、絞り込むこと
ができ、利用者が意図する予測文字列を選択し易いよう
にすることができると共に、その検索時間を短時間化し
て処理速度を向上させることができる。又、予測文字列
候補を表示部6に一覧表示する際に、上記のように予測
文字列候補の数が絞り込まれるため、表示部6に一覧表
示するスペースを無理なく確保することができる。尚、
上記実施例では、利用者により入力された最初の文字列
の文字数nに一定の文字数αを加算した文字数からなる
予測文字列候補を検索するようにしたが、前記入力文字
数nに加算するαを入力文字数nの関数として、入力文
字列の文字数に応じて変化させる構成とすることもで
き、このようにすることにより、予測文字列候補の検索
数の絞り込みを更に有効に行うことができる。即ち、こ
の場合、α=f(n)で表され、その予測文字列候補の
文字数の上限値は{n+f(n)}となる。又、辞書検
索部3が検索する予測文字列候補の上限値を設定するだ
けでなく、下限値をn以外に設定したり、入力された文
字数と予測文字列の文字数の対応表等を用いて、予測す
る文字列の文字数範囲を設定してもよい。更に、入力バ
ッファ2内の文字列が予測対象になったことを判断する
方法として、本例の予測キーの押下以外の他の方法を用
いてもよい。
【0081】図4は本発明の他の実施例を示したブロッ
ク図である。文字列予測装置は入力部1、入力バッファ
2、辞書検索部3、単語辞書4、文字列出力部5、表示
部6、予測候補制御部7及び候補バッファ8から成って
いる。ここで、上記した各ブロックの中で図1に示した
装置に用いられていない、又はその機能が異なるブロッ
クの機能について説明する。単語辞書4はひらがな、漢
字、漢字混じりひらがなから成る文字列と各文字列の使
用頻度情報を収容している。文字列候補制御部7は予測
文字列を出力優先順位順に並び替えた後、文字列出力部
5に出力する。表示部6は入力文字列や予測文字列など
を表示する。
ク図である。文字列予測装置は入力部1、入力バッファ
2、辞書検索部3、単語辞書4、文字列出力部5、表示
部6、予測候補制御部7及び候補バッファ8から成って
いる。ここで、上記した各ブロックの中で図1に示した
装置に用いられていない、又はその機能が異なるブロッ
クの機能について説明する。単語辞書4はひらがな、漢
字、漢字混じりひらがなから成る文字列と各文字列の使
用頻度情報を収容している。文字列候補制御部7は予測
文字列を出力優先順位順に並び替えた後、文字列出力部
5に出力する。表示部6は入力文字列や予測文字列など
を表示する。
【0082】次に本実施例の動作について図5のフロー
チャートを参照して説明する。入力部1はステップ50
1にて入力バッファ2を初期化した後、ステップ502
にて文字を入力し、入力した文字をステップ503にて
入力バッファ2に格納する。入力部1はステップ504
にて予測キーが押されて、入力バッファ2内の文字列が
予測対象となったかどうかを判定し、ならない場合はス
テップ502に戻って文字の入力を繰り返す。予測対象
となった場合はステップ505へ進む。辞書検索部3は
ステップ505にて入力バッファ2から送られた文字列
を先頭に持つ予測文字列候補を単語辞書4から検索し、
検索した予測文字列を候補バッファ8に格納する。この
時、辞書検索部3は検索した予測文字列候補の使用頻度
情報も前記単語辞書4から抽出して候補バッファ8に格
納する。ここで、辞書検索部3は、入力バッファ2から
の入力文字列を先頭部分に持ち、且つこの入力文字列の
文字数nと予め設定した加算文字数αの和(n+α)よ
りも少ない文字数の文字列を単語辞書4から予測文字列
候補として検索する。但し、α=f(n)としてもよ
い。
チャートを参照して説明する。入力部1はステップ50
1にて入力バッファ2を初期化した後、ステップ502
にて文字を入力し、入力した文字をステップ503にて
入力バッファ2に格納する。入力部1はステップ504
にて予測キーが押されて、入力バッファ2内の文字列が
予測対象となったかどうかを判定し、ならない場合はス
テップ502に戻って文字の入力を繰り返す。予測対象
となった場合はステップ505へ進む。辞書検索部3は
ステップ505にて入力バッファ2から送られた文字列
を先頭に持つ予測文字列候補を単語辞書4から検索し、
検索した予測文字列を候補バッファ8に格納する。この
時、辞書検索部3は検索した予測文字列候補の使用頻度
情報も前記単語辞書4から抽出して候補バッファ8に格
納する。ここで、辞書検索部3は、入力バッファ2から
の入力文字列を先頭部分に持ち、且つこの入力文字列の
文字数nと予め設定した加算文字数αの和(n+α)よ
りも少ない文字数の文字列を単語辞書4から予測文字列
候補として検索する。但し、α=f(n)としてもよ
い。
【0083】予測候補制御部7はステップ506にて候
補バッファ8に格納された予測文字列候補をその使用頻
度情報により出力優先順位順に並び替えた後、並び替え
た予測文字列候補を文字列出力部5に送る。文字列出力
部5はステップ507にて送られてきた予測文字列候補
を表示部6に表示する。文字列出力部5の予測文字列候
補の表示の仕方は、出力優先順位第1位の予測文字列候
補を最初に表示し、入力部1から次候補選択指示がある
と、第2順位の予測文字列候補を表示する。第3順位以
降の予測文字列候補の表示も同様である。或いは、文字
列出力部5は渡された予測文字列候補を出力優先順位順
に表示部6に一覧表示してもよい。利用者はステップ5
08にて入力部1を操作して予測文字列候補の中から所
望のものを選択する。これにより、入力部1はステップ
509にて予測文字列が確定したかどうかを判定し、確
定していない場合はステップ502に戻って、文字の入
力と予測を繰り返し、確定した場合はステップ510に
進む。文字列出力部5はステップ510にて確定した予
測文字列を表示部6に表示する。
補バッファ8に格納された予測文字列候補をその使用頻
度情報により出力優先順位順に並び替えた後、並び替え
た予測文字列候補を文字列出力部5に送る。文字列出力
部5はステップ507にて送られてきた予測文字列候補
を表示部6に表示する。文字列出力部5の予測文字列候
補の表示の仕方は、出力優先順位第1位の予測文字列候
補を最初に表示し、入力部1から次候補選択指示がある
と、第2順位の予測文字列候補を表示する。第3順位以
降の予測文字列候補の表示も同様である。或いは、文字
列出力部5は渡された予測文字列候補を出力優先順位順
に表示部6に一覧表示してもよい。利用者はステップ5
08にて入力部1を操作して予測文字列候補の中から所
望のものを選択する。これにより、入力部1はステップ
509にて予測文字列が確定したかどうかを判定し、確
定していない場合はステップ502に戻って、文字の入
力と予測を繰り返し、確定した場合はステップ510に
進む。文字列出力部5はステップ510にて確定した予
測文字列を表示部6に表示する。
【0084】本実施例によれば、辞書検索部3によりそ
の文字数を限定して検索された予測文字列候補を出力優
先順位順に並び替えて表示部6に表示することができ、
利用者が望む予測文字列の選択を容易にすることができ
ると共に、第1順位で利用者が望む予測文字列を表示す
る確率を高め、装置の操作性を向上させることができ
る。尚、予測候補制御部7は、文字数の多い予測文字列
候補程、その優先順位を上位にする並び替えを行っても
よい。この理由は、利用者が入力する文字を予測させた
い場合、長い文字列の単語を入力していたのでは大変な
ので、先頭の数文字を入力するだけで、後は装置に予測
させようというのが一般的な考えである。この考え方に
よると、予測文字列候補の中でその文字数が多いものほ
ど利用者が入力を意図した文字列である可能性が高くな
ると考察されるためである。又、この予測文字列候補の
文字数により優先順位を決める方法と、単語辞書4に収
容されている使用頻度情報に基づいて決める方法を併用
してもよい。この場合、使用頻度情報による出力優先順
位の決定を優先とし、使用頻度が同じ予測文字列候補の
場合その文字数の多寡により更に優先順位を決定するこ
とになる。
の文字数を限定して検索された予測文字列候補を出力優
先順位順に並び替えて表示部6に表示することができ、
利用者が望む予測文字列の選択を容易にすることができ
ると共に、第1順位で利用者が望む予測文字列を表示す
る確率を高め、装置の操作性を向上させることができ
る。尚、予測候補制御部7は、文字数の多い予測文字列
候補程、その優先順位を上位にする並び替えを行っても
よい。この理由は、利用者が入力する文字を予測させた
い場合、長い文字列の単語を入力していたのでは大変な
ので、先頭の数文字を入力するだけで、後は装置に予測
させようというのが一般的な考えである。この考え方に
よると、予測文字列候補の中でその文字数が多いものほ
ど利用者が入力を意図した文字列である可能性が高くな
ると考察されるためである。又、この予測文字列候補の
文字数により優先順位を決める方法と、単語辞書4に収
容されている使用頻度情報に基づいて決める方法を併用
してもよい。この場合、使用頻度情報による出力優先順
位の決定を優先とし、使用頻度が同じ予測文字列候補の
場合その文字数の多寡により更に優先順位を決定するこ
とになる。
【0085】図6は本発明の他の実施例を示したブロッ
ク図である。文字列予測装置は入力部1、入力バッファ
2、辞書検索部3、単語辞書4、文字列出力部5、表示
部6、予測候補制御部7、候補バッファ8、入力学習部
9及び学習テーブル10から成っている。ここで、上記
した各ブロックの中で図4に示した装置に用いられてい
ないブロックの機能について説明する。入力学習部9は
予測文字列が利用者により確定した際に、予測のキーと
なった入力部1から入力された文字列をその確定文字列
の辞書アドレスと共に学習テーブル10に格納する。学
習テーブル10は入力された文字列とその確定文字列の
辞書アドレスを格納する。
ク図である。文字列予測装置は入力部1、入力バッファ
2、辞書検索部3、単語辞書4、文字列出力部5、表示
部6、予測候補制御部7、候補バッファ8、入力学習部
9及び学習テーブル10から成っている。ここで、上記
した各ブロックの中で図4に示した装置に用いられてい
ないブロックの機能について説明する。入力学習部9は
予測文字列が利用者により確定した際に、予測のキーと
なった入力部1から入力された文字列をその確定文字列
の辞書アドレスと共に学習テーブル10に格納する。学
習テーブル10は入力された文字列とその確定文字列の
辞書アドレスを格納する。
【0086】次に本実施例の動作について図7のフロー
チャートを参照して説明する。入力部1はステップ70
1にて入力バッファ2を初期化した後、ステップ702
にて文字を入力し、ステップ703にて入力した文字を
入力バッファ2に格納する。入力部1はステップ704
にて予測キーが押されて、入力バッファ2内の文字列が
予測対象となったかどうかを判定し、予測対象とならな
い場合はステップ702に戻って、文字の入力を繰り返
し、予測対象となった場合はステップ705へ進む。辞
書検索部3はステップ705にて入力バッファ2から送
られた文字列を先頭に持つ予測文字列候補を単語辞書4
と学習テーブル10から検索し、単語辞書4から検索し
た予測文字列候補を候補バッファ8に格納する。この
時、辞書検索部3は検索した予測文字列候補の使用頻度
情報も前記単語辞書4から抽出して候補バッファ8に格
納する。ここで、辞書検索部3は、入力文字列を先頭部
分に持ち、且つこの入力文字列の文字数nと予め設定し
た文字数αの和(n+α)よりも少ない文字数の文字列
を単語辞書4から予測文字列候補として検索する。但
し、α=f(n)としてもよい。
チャートを参照して説明する。入力部1はステップ70
1にて入力バッファ2を初期化した後、ステップ702
にて文字を入力し、ステップ703にて入力した文字を
入力バッファ2に格納する。入力部1はステップ704
にて予測キーが押されて、入力バッファ2内の文字列が
予測対象となったかどうかを判定し、予測対象とならな
い場合はステップ702に戻って、文字の入力を繰り返
し、予測対象となった場合はステップ705へ進む。辞
書検索部3はステップ705にて入力バッファ2から送
られた文字列を先頭に持つ予測文字列候補を単語辞書4
と学習テーブル10から検索し、単語辞書4から検索し
た予測文字列候補を候補バッファ8に格納する。この
時、辞書検索部3は検索した予測文字列候補の使用頻度
情報も前記単語辞書4から抽出して候補バッファ8に格
納する。ここで、辞書検索部3は、入力文字列を先頭部
分に持ち、且つこの入力文字列の文字数nと予め設定し
た文字数αの和(n+α)よりも少ない文字数の文字列
を単語辞書4から予測文字列候補として検索する。但
し、α=f(n)としてもよい。
【0087】次に辞書検索部3はステップ706にて学
習テーブル10から文字列が検索されたかどうかを判定
し、検索されない場合はステップ708に飛び、検索さ
れた場合はステップ707に進む。辞書検索部3はステ
ップ707にて学習テーブル10から検索された文字列
をその先頭に含む確定文字列(ここでは予測文字列に同
じ)を単語辞書4から検索し、得られた予測文字列候補
を候補バッファ8に追加する。予測候補制御部7はステ
ップ708にて候補バッファ8に格納された予測文字列
候補をその使用頻度情報と予測文字列の文字数により並
び替えた後、並び替えた予測文字列候補を文字列出力部
5に送る。但し、前記予測候補制御部7による並び替え
の際に、学習テーブル10から検索された文字列を基に
して単語辞書4から検索された予測文字列候補があった
場合は、この予測文字列候補を最優先として出力優先順
位順に並び替えるものとする。この理由は、利用者が装
置に予測させて確定した予測文字列は何度もその利用者
が入力する可能性が高いと考えられるためである。
習テーブル10から文字列が検索されたかどうかを判定
し、検索されない場合はステップ708に飛び、検索さ
れた場合はステップ707に進む。辞書検索部3はステ
ップ707にて学習テーブル10から検索された文字列
をその先頭に含む確定文字列(ここでは予測文字列に同
じ)を単語辞書4から検索し、得られた予測文字列候補
を候補バッファ8に追加する。予測候補制御部7はステ
ップ708にて候補バッファ8に格納された予測文字列
候補をその使用頻度情報と予測文字列の文字数により並
び替えた後、並び替えた予測文字列候補を文字列出力部
5に送る。但し、前記予測候補制御部7による並び替え
の際に、学習テーブル10から検索された文字列を基に
して単語辞書4から検索された予測文字列候補があった
場合は、この予測文字列候補を最優先として出力優先順
位順に並び替えるものとする。この理由は、利用者が装
置に予測させて確定した予測文字列は何度もその利用者
が入力する可能性が高いと考えられるためである。
【0088】文字列出力部5はステップ709にて送ら
れてきた予測文字列候補を表示部6に表示して、利用者
の予測文字列の選択を促す。この時の文字列出力部5の
予測文字列候補の表示の仕方は、出力優先順位第1位の
予測文字列候補を最初に表示し、入力部1から次候補選
択指示があると、第2順位の予測文字列候補を表示す
る。第3順位以降の予測文字列候補の表示も同様であ
る。或いは、文字列出力部5は渡された予測文字列候補
を出力優先順位順に表示部6に一覧表示してもよい。利
用者はステップ710にて入力部1を操作して予測文字
列候補の中から所望のものを選択する。これにより、入
力部1はステップ711にて予測文字列が確定したかど
うかを判定し、確定していない場合はステップ702に
戻って、文字の入力と予測を繰り返し、確定した場合は
ステップ712に進む。入力学習部9はステップ712
にて確定された予測候補が学習テーブル10を介さず直
接単語辞書4から検索された文字列であるかどうかを判
定し、そうでない場合はステップ714に飛び、そうで
あればステップ713に進む。入力学習部9はステップ
713にて入力文字列と選択されて確定された予測文字
列の単語辞書4内の辞書アドレスを図8に示すように学
習テーブル10に登録する。その後、文字列出力部5は
ステップ714にて前記確定した予測文字列を表示部6
に表示する。
れてきた予測文字列候補を表示部6に表示して、利用者
の予測文字列の選択を促す。この時の文字列出力部5の
予測文字列候補の表示の仕方は、出力優先順位第1位の
予測文字列候補を最初に表示し、入力部1から次候補選
択指示があると、第2順位の予測文字列候補を表示す
る。第3順位以降の予測文字列候補の表示も同様であ
る。或いは、文字列出力部5は渡された予測文字列候補
を出力優先順位順に表示部6に一覧表示してもよい。利
用者はステップ710にて入力部1を操作して予測文字
列候補の中から所望のものを選択する。これにより、入
力部1はステップ711にて予測文字列が確定したかど
うかを判定し、確定していない場合はステップ702に
戻って、文字の入力と予測を繰り返し、確定した場合は
ステップ712に進む。入力学習部9はステップ712
にて確定された予測候補が学習テーブル10を介さず直
接単語辞書4から検索された文字列であるかどうかを判
定し、そうでない場合はステップ714に飛び、そうで
あればステップ713に進む。入力学習部9はステップ
713にて入力文字列と選択されて確定された予測文字
列の単語辞書4内の辞書アドレスを図8に示すように学
習テーブル10に登録する。その後、文字列出力部5は
ステップ714にて前記確定した予測文字列を表示部6
に表示する。
【0089】尚、図8の例では、入力バッファ2に格納
された文字列が「あさめ」であった場合、この入力文字
列「あさめ」と、その時確定された予測文字列「あさめ
しまえ(朝飯前)」の単語辞書4の辞書アドレス「0x
000a」が学習テーブル10内に登録されている。
された文字列が「あさめ」であった場合、この入力文字
列「あさめ」と、その時確定された予測文字列「あさめ
しまえ(朝飯前)」の単語辞書4の辞書アドレス「0x
000a」が学習テーブル10内に登録されている。
【0090】図8は上記したように学習テーブル10の
格納例を示した図である。この学習テーブル10には入
力文字列(学習文字列)と、この入力文字列を先頭に含
む利用者により一度確定された予測文字列が格納されて
いる単語辞書4の辞書アドレスが格納されている。例え
ば入力文字列が「あさめ」であった場合で、この時の確
定予測文字列が「あさめしまえ(朝飯前)」であった場
合、その辞書アドレスは「0x000a」となってい
る。当然、図9に示した単語辞書4の「0x000a」
の辞書アドレスのところには「あさめしまえ(朝飯
前)」が収容されている。
格納例を示した図である。この学習テーブル10には入
力文字列(学習文字列)と、この入力文字列を先頭に含
む利用者により一度確定された予測文字列が格納されて
いる単語辞書4の辞書アドレスが格納されている。例え
ば入力文字列が「あさめ」であった場合で、この時の確
定予測文字列が「あさめしまえ(朝飯前)」であった場
合、その辞書アドレスは「0x000a」となってい
る。当然、図9に示した単語辞書4の「0x000a」
の辞書アドレスのところには「あさめしまえ(朝飯
前)」が収容されている。
【0091】次に上記した文字列予測処理の具体例につ
いて説明する。まず、学習のない状態で、入力部1から
「あさ」と入力された場合には図10(A)のように
「あさ」を先頭部分に持つ文字列が予測文字列候補とし
て出力される。更に、図10(B)のように「め」とい
う3文字目の文字が追加入力されると、予測文字列候補
が「あさめしまえ(朝飯前)」と「あさめし(朝飯)」
に絞り込まれる。ここで、「あさめしまえ(朝飯前)」
に予測文字列候補が確定された場合、図8に示した学習
テーブル10に、その時の入力文字列と、確定した予測
文字列が記憶されている単語辞書104の辞書アドレス
が格納される。このように学習が行われた状態で図10
(C)に示すように入力部1から「あさ」が入力される
と、「あさめ」が学習テーブル10から検索され、更に
学習テーブル10に格納された辞書アドレスに基づいて
先ほど確定した予測文字列「あさめしまえ(朝飯前)」
が単語辞書10から検索されて、候補バッファ8内の予
測文字列候補に加えられた後、予測候補制御部7により
「あさめしまえ(朝飯前)」の出力優先順位が第1位と
なるように並び替えられて、優先的に出力されるため、
図10(C)に示すような出力優先順位順の予測文字列
候補が得られる。
いて説明する。まず、学習のない状態で、入力部1から
「あさ」と入力された場合には図10(A)のように
「あさ」を先頭部分に持つ文字列が予測文字列候補とし
て出力される。更に、図10(B)のように「め」とい
う3文字目の文字が追加入力されると、予測文字列候補
が「あさめしまえ(朝飯前)」と「あさめし(朝飯)」
に絞り込まれる。ここで、「あさめしまえ(朝飯前)」
に予測文字列候補が確定された場合、図8に示した学習
テーブル10に、その時の入力文字列と、確定した予測
文字列が記憶されている単語辞書104の辞書アドレス
が格納される。このように学習が行われた状態で図10
(C)に示すように入力部1から「あさ」が入力される
と、「あさめ」が学習テーブル10から検索され、更に
学習テーブル10に格納された辞書アドレスに基づいて
先ほど確定した予測文字列「あさめしまえ(朝飯前)」
が単語辞書10から検索されて、候補バッファ8内の予
測文字列候補に加えられた後、予測候補制御部7により
「あさめしまえ(朝飯前)」の出力優先順位が第1位と
なるように並び替えられて、優先的に出力されるため、
図10(C)に示すような出力優先順位順の予測文字列
候補が得られる。
【0092】本実施例によれば、利用者により一度確定
された予測文字列の入力文字列部分と、前記予測文字列
の単語辞書4内の辞書アドレスとを学習テーブル10に
収集しておき、その後の予測処理で得られた予測文字列
候補が前記学習テーブル10の情報を介して単語辞書4
から検索されたものであった場合、予測候補制御部7は
この予測文字列候補の出力優先順位を最優先として、予
測文字列候補の並び替えを行うため、利用者が入力を意
図した予測文字列が第1順位で出力される可能性が高く
なり、予測文字列の確定を容易にして装置の操作性を向
上させることができる。尚、学習テーブル10の容量さ
え確保できれば、この学習テーブル10に入力文字列と
その時の確定予測文字列を格納し、辞書検索部3はこの
学習テーブル10だけを用いて1度確定された予測文字
列を検索する構成としても同様の効果がある。
された予測文字列の入力文字列部分と、前記予測文字列
の単語辞書4内の辞書アドレスとを学習テーブル10に
収集しておき、その後の予測処理で得られた予測文字列
候補が前記学習テーブル10の情報を介して単語辞書4
から検索されたものであった場合、予測候補制御部7は
この予測文字列候補の出力優先順位を最優先として、予
測文字列候補の並び替えを行うため、利用者が入力を意
図した予測文字列が第1順位で出力される可能性が高く
なり、予測文字列の確定を容易にして装置の操作性を向
上させることができる。尚、学習テーブル10の容量さ
え確保できれば、この学習テーブル10に入力文字列と
その時の確定予測文字列を格納し、辞書検索部3はこの
学習テーブル10だけを用いて1度確定された予測文字
列を検索する構成としても同様の効果がある。
【0093】図11は本発明の更に他の実施例を示した
ブロック図である。文字列予測装置は入力部1、入力バ
ッファ2、辞書検索部3、単語辞書4、文字列出力部
5、表示部6、予測候補制御部7、候補バッファ8及び
フラグバッファ11から成っている。ここで、上記した
各ブロックの中で図4に示した装置に用いられていない
ブロックの機能について説明する。フラグバッファ11
は入力部1から文字補完指示情報が入力されると、入力
部1によりフラグがセットされるバッファである。次に
本実施例の動作について図12のフローチャートを参照
して説明する。入力部1は、ステップ121にて入力バ
ッファ2、候補バッファ8、フラグバッファ11を初期
化し、ステップ122にて文字の入力を行う。この時、
入力部1はステップ123にて入力された文字(記号)
が文字の補完を指示するものであるかどうかを判定し、
そうである場合ステップ125に跳び、そうでない場合
はステップ124に進む。入力部1はステップ124に
てフラグバッファ11にフラグを立てた後、ステップ1
25に進む。入力部1は入力された文字(記号)を入力
バッファ2に格納した後、ステップ126にて文字列の
予測指示が入力されて入力バッファ2に格納された文字
列が予測対象になったかどうかを判定し、ならない場合
はステップ122に戻つて、文字の入力を繰り返し、予
測対象になった場合は入力バッファ2内の文字列を辞書
検索部3に送った後、ステップ127に進む。辞書検索
部3はステップ127にてフラグバッファ11にフラグ
が立っているかどうかを判定し、立っていない場合はス
テップ129に進み、立っている場合はステップ128
に進む。辞書検索部3はステップ128にて入力された
文字と同じ場所に同じ文字を持ち、且つ文字の補完を指
示された場所に文字を補うことによってできる文字列を
単語辞書4から検索し、検索した文字列を候補バッファ
8へ格納した後、ステップ130に進む。一方、ステッ
プ129に進んだ場合、辞書検索部3は入力された文字
の補完を指示する記号をそのまま候補バッファ8へ格納
した後、ステップ130に進む。予測候補制御部5はス
テップ130にて候補バッファ8に格納された予測文字
列候補を文字数及び単語辞書4に収容されている使用頻
度等により出力優先順位順に並び替えた後、並び替えた
予測文字列候補を文字列出力部5に送る。文字列出力部
5はステップ131にて送られてきた予測文字列を表示
部6に表示する。文字列出力部5の予測文字列候補の表
示の仕方は、出力優先順位第1位の予測文字列候補を最
初に表示し、入力部1から次候補選択指示があると、第
2順位の予測文字列候補を表示する。第3順位以降の予
測文字列候補の表示も同様である。或いは、文字列出力
部7は渡された予測文字列候補を出力優先順位順に表示
部8に一覧表示してもよい。利用者はステップ131に
て入力部1を操作して予測文字列の中から所望のものを
選択する。これにより、入力部1はステップ133にて
予測文字列が確定したかどうかを判定し、確定していな
い場合はステップ122に戻って、文字の入力と予測を
繰り返し、確定した場合はステップ134に進む。文字
列出力部5はステップ134にて確定した予測文字列を
表示部6に表示する。
ブロック図である。文字列予測装置は入力部1、入力バ
ッファ2、辞書検索部3、単語辞書4、文字列出力部
5、表示部6、予測候補制御部7、候補バッファ8及び
フラグバッファ11から成っている。ここで、上記した
各ブロックの中で図4に示した装置に用いられていない
ブロックの機能について説明する。フラグバッファ11
は入力部1から文字補完指示情報が入力されると、入力
部1によりフラグがセットされるバッファである。次に
本実施例の動作について図12のフローチャートを参照
して説明する。入力部1は、ステップ121にて入力バ
ッファ2、候補バッファ8、フラグバッファ11を初期
化し、ステップ122にて文字の入力を行う。この時、
入力部1はステップ123にて入力された文字(記号)
が文字の補完を指示するものであるかどうかを判定し、
そうである場合ステップ125に跳び、そうでない場合
はステップ124に進む。入力部1はステップ124に
てフラグバッファ11にフラグを立てた後、ステップ1
25に進む。入力部1は入力された文字(記号)を入力
バッファ2に格納した後、ステップ126にて文字列の
予測指示が入力されて入力バッファ2に格納された文字
列が予測対象になったかどうかを判定し、ならない場合
はステップ122に戻つて、文字の入力を繰り返し、予
測対象になった場合は入力バッファ2内の文字列を辞書
検索部3に送った後、ステップ127に進む。辞書検索
部3はステップ127にてフラグバッファ11にフラグ
が立っているかどうかを判定し、立っていない場合はス
テップ129に進み、立っている場合はステップ128
に進む。辞書検索部3はステップ128にて入力された
文字と同じ場所に同じ文字を持ち、且つ文字の補完を指
示された場所に文字を補うことによってできる文字列を
単語辞書4から検索し、検索した文字列を候補バッファ
8へ格納した後、ステップ130に進む。一方、ステッ
プ129に進んだ場合、辞書検索部3は入力された文字
の補完を指示する記号をそのまま候補バッファ8へ格納
した後、ステップ130に進む。予測候補制御部5はス
テップ130にて候補バッファ8に格納された予測文字
列候補を文字数及び単語辞書4に収容されている使用頻
度等により出力優先順位順に並び替えた後、並び替えた
予測文字列候補を文字列出力部5に送る。文字列出力部
5はステップ131にて送られてきた予測文字列を表示
部6に表示する。文字列出力部5の予測文字列候補の表
示の仕方は、出力優先順位第1位の予測文字列候補を最
初に表示し、入力部1から次候補選択指示があると、第
2順位の予測文字列候補を表示する。第3順位以降の予
測文字列候補の表示も同様である。或いは、文字列出力
部7は渡された予測文字列候補を出力優先順位順に表示
部8に一覧表示してもよい。利用者はステップ131に
て入力部1を操作して予測文字列の中から所望のものを
選択する。これにより、入力部1はステップ133にて
予測文字列が確定したかどうかを判定し、確定していな
い場合はステップ122に戻って、文字の入力と予測を
繰り返し、確定した場合はステップ134に進む。文字
列出力部5はステップ134にて確定した予測文字列を
表示部6に表示する。
【0094】図13は上記した文字列の予測動作を具体
例で説明した図である。本予測例では、「〇」は文字の
補完を指示する記号、「*」は漢字により文字補完する
ことを指示する記号とする。図13(A)のように入力
部1から「あさ〇〇〇〇」と入力された場合、辞書検索
部3は「あさ」を先頭部分に持ち、「〇」の部分に文字
を補ってできる文字列「あさめしまえ」を単語辞書4か
ら検索して予測文字列候補とする。又、図13(B)の
ように入力部1から「足〇」、又は「足*」と入力され
た場合、いずれの場合も「足踏」等が予測文字列候補と
して得られるが、図13(C)のように「足*〇」と入
力されると、「足踏み」が予測文字列候補として得られ
ることになる。尚、図13(D)は上記した図12のフ
ローチャートでステップ139に進んだ場合の具体例
で、入力部1から「〇」のように文字の補完を指示する
記号だけが入力された場合には、それらがそのまま候補
バッファ8に格納されて、文字列出力部5により表示部
6に表示される。
例で説明した図である。本予測例では、「〇」は文字の
補完を指示する記号、「*」は漢字により文字補完する
ことを指示する記号とする。図13(A)のように入力
部1から「あさ〇〇〇〇」と入力された場合、辞書検索
部3は「あさ」を先頭部分に持ち、「〇」の部分に文字
を補ってできる文字列「あさめしまえ」を単語辞書4か
ら検索して予測文字列候補とする。又、図13(B)の
ように入力部1から「足〇」、又は「足*」と入力され
た場合、いずれの場合も「足踏」等が予測文字列候補と
して得られるが、図13(C)のように「足*〇」と入
力されると、「足踏み」が予測文字列候補として得られ
ることになる。尚、図13(D)は上記した図12のフ
ローチャートでステップ139に進んだ場合の具体例
で、入力部1から「〇」のように文字の補完を指示する
記号だけが入力された場合には、それらがそのまま候補
バッファ8に格納されて、文字列出力部5により表示部
6に表示される。
【0095】本実施例によれば、利用者により文字列の
補完位置が明示されるため、予測される文字列の数をか
なり絞り込むことができ、しかも、利用者が入力を意図
した文字列が予測される確率が極めて高くなるため、非
常に確度の高い文字列の予測を行うことができると共
に、予測文字列の選択を容易にすることができる。又、
文字列の補完指示記号で、その場所に補完する文字の種
類まで限定できるため、利用者が入力を意図した文字列
が予測される確率を更に高めることができる。尚、本例
では文字列の補完指示記号として、丸と米印を用いた
が、他の意味で用いられる記号以外の新たに作成した専
用の補完指示記号を用いれば、入力バッファ11にフラ
グを立てる構成を省略して、補完指示記号が他の意味で
用いられる場合を区別する必要がなくなり、装置の構成
を簡単化することができる。又、本実施例のように補完
指示記号が入力された場合、辞書検索部3は上記のよう
な予測文字列の検索を行う。しかし、補完指示記号を含
まない通常の文字列が入力された場合は、図4に示した
実施例のように予測文字列の文字数を限定して単語辞書
4を検索する方法を用いた構成とすることもできる。こ
の場合は、図6に示した学習機能か、図14に示した加
算文字数学習機能のいずれか1つ或いは両方を付加した
構成とすることもできるが、いずれにしても、入力文字
列が補完指示記号を含むか含まないかを入力部1で判断
し、その判断結果によって文字の予測方法を切り換える
構成となる。更に、図11に示した本例の構成から予測
候補制御部7と候補バッファ8を省略し、辞書検索部3
により検索された予測文字列を文字列出力部5に直接出
力する図1に示した構成を採用することもできる。
補完位置が明示されるため、予測される文字列の数をか
なり絞り込むことができ、しかも、利用者が入力を意図
した文字列が予測される確率が極めて高くなるため、非
常に確度の高い文字列の予測を行うことができると共
に、予測文字列の選択を容易にすることができる。又、
文字列の補完指示記号で、その場所に補完する文字の種
類まで限定できるため、利用者が入力を意図した文字列
が予測される確率を更に高めることができる。尚、本例
では文字列の補完指示記号として、丸と米印を用いた
が、他の意味で用いられる記号以外の新たに作成した専
用の補完指示記号を用いれば、入力バッファ11にフラ
グを立てる構成を省略して、補完指示記号が他の意味で
用いられる場合を区別する必要がなくなり、装置の構成
を簡単化することができる。又、本実施例のように補完
指示記号が入力された場合、辞書検索部3は上記のよう
な予測文字列の検索を行う。しかし、補完指示記号を含
まない通常の文字列が入力された場合は、図4に示した
実施例のように予測文字列の文字数を限定して単語辞書
4を検索する方法を用いた構成とすることもできる。こ
の場合は、図6に示した学習機能か、図14に示した加
算文字数学習機能のいずれか1つ或いは両方を付加した
構成とすることもできるが、いずれにしても、入力文字
列が補完指示記号を含むか含まないかを入力部1で判断
し、その判断結果によって文字の予測方法を切り換える
構成となる。更に、図11に示した本例の構成から予測
候補制御部7と候補バッファ8を省略し、辞書検索部3
により検索された予測文字列を文字列出力部5に直接出
力する図1に示した構成を採用することもできる。
【0096】図14は本発明の更に他の実施例を示した
ブロック図である。本例の文字列予測装置は入力部1、
入力バッファ2、辞書検索部3、単語辞書4、文字列出
力部5、表示部6及び加算値学習部12から成ってい
る。ここで、上記した各ブロックの中で図1に示した装
置に用いられていない加算値学習部12の機能について
説明する。加算値学習部12は確定した予測文字列の文
字数から予測文字列の文字数の上限値を決めるためのα
を統計的に求めて、辞書検索部3に提供する。
ブロック図である。本例の文字列予測装置は入力部1、
入力バッファ2、辞書検索部3、単語辞書4、文字列出
力部5、表示部6及び加算値学習部12から成ってい
る。ここで、上記した各ブロックの中で図1に示した装
置に用いられていない加算値学習部12の機能について
説明する。加算値学習部12は確定した予測文字列の文
字数から予測文字列の文字数の上限値を決めるためのα
を統計的に求めて、辞書検索部3に提供する。
【0097】次に本実施例の動作について図15のフロ
ーチャートを参照して説明する。入力部1はステップ1
51にて入力バッファ2を初期化した後、ステップ15
2にて文字を入力し、入力した文字をステップ153に
て入力バッファ2に格納する。入力部1はステップ15
4にて予測キーが押されて、入力バッファ2内の文字列
が予測対象となったかどうかを判定し、ならない場合は
ステップ152に戻って文字の入力を繰り返し、予測対
象となった場合はステップ155へ進む。辞書検索部3
はステップ155にて入力バッファ2からの入力文字列
を先頭部分に持ち、且つこの入力文字列の文字数nと加
算値学習部12から提供された加算文字数αの和(n+
α)よりも少ない文字数の文字列を単語辞書4から予測
文字列候補として検索し、得られた予測文字列候補を文
字列出力部5に送る。文字列出力部5はステップ156
にて表示部6に渡された予測文字列候補を一覧表示す
る。利用者はステップ157にて表示部6に表示されて
いる予測文字列の中から所望のものを選択して確定す
る。入力部1はステップ158にて予測文字列が確定し
たかどうかを判定し、確定していない場合はステップ1
55に戻って、上記したステップ152〜158の処理
を行うことにより、文字の入力と予測処理を繰り返す。
尚、入力部1は利用者により予測文字列が選択されて確
定されると、この時の操作を受けて確定文字列を文字出
力部5に知らせる。予測文字列が確定した場合、加算値
学習部12はステップ159にて文字列出力部5を通し
て確定した予測文字列を受けとり、この確定した予測文
字列の文字数mから予測文字列の先頭部分である入力文
字列(入力バッファ2内の文字列)の文字数nを減算し
て、m−n=aを求める。この入力文字数nに対するa
とそれまでに同様にして求めた、入力文字数nに対する
aとの平均を求め、入力文字数nに対するaの平均を算
出する。
ーチャートを参照して説明する。入力部1はステップ1
51にて入力バッファ2を初期化した後、ステップ15
2にて文字を入力し、入力した文字をステップ153に
て入力バッファ2に格納する。入力部1はステップ15
4にて予測キーが押されて、入力バッファ2内の文字列
が予測対象となったかどうかを判定し、ならない場合は
ステップ152に戻って文字の入力を繰り返し、予測対
象となった場合はステップ155へ進む。辞書検索部3
はステップ155にて入力バッファ2からの入力文字列
を先頭部分に持ち、且つこの入力文字列の文字数nと加
算値学習部12から提供された加算文字数αの和(n+
α)よりも少ない文字数の文字列を単語辞書4から予測
文字列候補として検索し、得られた予測文字列候補を文
字列出力部5に送る。文字列出力部5はステップ156
にて表示部6に渡された予測文字列候補を一覧表示す
る。利用者はステップ157にて表示部6に表示されて
いる予測文字列の中から所望のものを選択して確定す
る。入力部1はステップ158にて予測文字列が確定し
たかどうかを判定し、確定していない場合はステップ1
55に戻って、上記したステップ152〜158の処理
を行うことにより、文字の入力と予測処理を繰り返す。
尚、入力部1は利用者により予測文字列が選択されて確
定されると、この時の操作を受けて確定文字列を文字出
力部5に知らせる。予測文字列が確定した場合、加算値
学習部12はステップ159にて文字列出力部5を通し
て確定した予測文字列を受けとり、この確定した予測文
字列の文字数mから予測文字列の先頭部分である入力文
字列(入力バッファ2内の文字列)の文字数nを減算し
て、m−n=aを求める。この入力文字数nに対するa
とそれまでに同様にして求めた、入力文字数nに対する
aとの平均を求め、入力文字数nに対するaの平均を算
出する。
【0098】次に、算出したaの平均値に基づいて最も
適切な加算文字数αを求め、文字数nに対する加算文字
数αを辞書検索部3に提供する。これにより、加算文字
数αは利用者の癖などを反映した値となる。但し、当初
は何も学習されていないため、加算文字数学習部12は
文字数nに対する典型的な加算文字数αを辞書検索部3
に提供するものとする。文字列出力部5はステップ16
0にて確定した予測文字列を表示部6に表示する。
適切な加算文字数αを求め、文字数nに対する加算文字
数αを辞書検索部3に提供する。これにより、加算文字
数αは利用者の癖などを反映した値となる。但し、当初
は何も学習されていないため、加算文字数学習部12は
文字数nに対する典型的な加算文字数αを辞書検索部3
に提供するものとする。文字列出力部5はステップ16
0にて確定した予測文字列を表示部6に表示する。
【0099】本実施例によれば、辞書検索部3で検索す
る予測文字列候補の文字数の上限値を入力文字数nから
決める際に用いる加算文字数αの値を利用者が実際に確
定した予測文字列から統計処理して導き出すことによ
り、辞書検索部3で検索する予測文字列の中に利用者が
入力を意図したものが入っている確率を利用者の癖等に
応じて増加させることができると共に、前記文字数の上
限値を無駄に大きくすることがないため、文字予測速度
を速めることができる。
る予測文字列候補の文字数の上限値を入力文字数nから
決める際に用いる加算文字数αの値を利用者が実際に確
定した予測文字列から統計処理して導き出すことによ
り、辞書検索部3で検索する予測文字列の中に利用者が
入力を意図したものが入っている確率を利用者の癖等に
応じて増加させることができると共に、前記文字数の上
限値を無駄に大きくすることがないため、文字予測速度
を速めることができる。
【0100】図16は本発明の更に他の実施例を示した
ブロック図である。本例は図4に示した装置に加算文字
数学習機能を付加した構成を有している。これにより、
図4に示した装置の効果に加えて、辞書検索部3の文字
の予測確度を利用者の癖等に応じて高めることができ、
且つ、文字予測速度を速めることができる。
ブロック図である。本例は図4に示した装置に加算文字
数学習機能を付加した構成を有している。これにより、
図4に示した装置の効果に加えて、辞書検索部3の文字
の予測確度を利用者の癖等に応じて高めることができ、
且つ、文字予測速度を速めることができる。
【0101】図17は本発明の更に他の実施例を示した
ブロック図である。本例は図6に示した装置に加算文字
数学習機能を付加した構成を有している。これにより、
図6に示した装置の効果に加えて、辞書検索部3の文字
の予測確度を利用者の癖等に応じて高めることができ、
且つ、文字予測速度を速めることができる。尚、本発明
はカタカナ文字列の予測にも、同様に適用して、同様の
効果を得ることができる。又、上記実施例の中で、ひら
がな文字列と書いてあるところをカタカナ文字列と読み
替え、かな漢字変換をカタカナ漢字変換と読み替えて、
本発明を漢字とカタカナの文字列の予測に容易に適用し
て、同様の効果を挙げることができる。更に、文書作成
装置に上記した本発明の文字列予測装置を搭載すること
により、利用者は入力文字列の先頭の一部分のみを入力
するだけで、全ての文字列を入力することができるよう
になるため、文書の作成効率を向上させることができ
る。
ブロック図である。本例は図6に示した装置に加算文字
数学習機能を付加した構成を有している。これにより、
図6に示した装置の効果に加えて、辞書検索部3の文字
の予測確度を利用者の癖等に応じて高めることができ、
且つ、文字予測速度を速めることができる。尚、本発明
はカタカナ文字列の予測にも、同様に適用して、同様の
効果を得ることができる。又、上記実施例の中で、ひら
がな文字列と書いてあるところをカタカナ文字列と読み
替え、かな漢字変換をカタカナ漢字変換と読み替えて、
本発明を漢字とカタカナの文字列の予測に容易に適用し
て、同様の効果を挙げることができる。更に、文書作成
装置に上記した本発明の文字列予測装置を搭載すること
により、利用者は入力文字列の先頭の一部分のみを入力
するだけで、全ての文字列を入力することができるよう
になるため、文書の作成効率を向上させることができ
る。
【0102】
【発明の効果】以上記述した如く請求項1、2、3、1
7、18、19の発明によれば、辞書から検索される予
測文字列候補の数を絞り込んで、予測文字列候補の表示
スペースを容易に確保することができると共に、利用者
が望む予測文字列の選択を容易にすることができる。請
求項4又は20の発明によれば、利用者の癖に応じて検
索する予測文字列の上限文字数を調整することができ、
文字列の予測効率を向上させることができる。
7、18、19の発明によれば、辞書から検索される予
測文字列候補の数を絞り込んで、予測文字列候補の表示
スペースを容易に確保することができると共に、利用者
が望む予測文字列の選択を容易にすることができる。請
求項4又は20の発明によれば、利用者の癖に応じて検
索する予測文字列の上限文字数を調整することができ、
文字列の予測効率を向上させることができる。
【0103】請求項5、6、7、21、22、23の発
明によれば、その数を絞り込んで予測された予測文字列
候補を出力優先順に並び替えることができ、利用者が望
む予測文字列の出力順位を上げて、装置の操作性を向上
させることができる。
明によれば、その数を絞り込んで予測された予測文字列
候補を出力優先順に並び替えることができ、利用者が望
む予測文字列の出力順位を上げて、装置の操作性を向上
させることができる。
【0104】請求項8、9、24、25の発明によれ
ば、一度利用者が選択した予測文字列が再び候補となっ
た場合、この予測文字列候補の出力優先順位を上位にし
て、利用者が望む予測文字列の選択を容易にして、装置
の操作性を向上させることができる。
ば、一度利用者が選択した予測文字列が再び候補となっ
た場合、この予測文字列候補の出力優先順位を上位にし
て、利用者が望む予測文字列の選択を容易にして、装置
の操作性を向上させることができる。
【0105】請求項10又は26の発明によれば、検索
される予測文字列を更に絞り込み且つその中に利用者が
望む予測文字列が入っている確度を高めることができ
る。
される予測文字列を更に絞り込み且つその中に利用者が
望む予測文字列が入っている確度を高めることができ
る。
【0106】請求項11又は27の発明によれば、文字
補完記号として、他の意味を持っている既存の記号を兼
用することができる。
補完記号として、他の意味を持っている既存の記号を兼
用することができる。
【0107】請求項12又は28の発明によれば、予測
文字列候補を利用者が望む文字列にほとんど絞り込むこ
とができる。
文字列候補を利用者が望む文字列にほとんど絞り込むこ
とができる。
【0108】請求項13又は29の発明によれば、第1
出力優先順位で利用者が望む予測文字列を出力する可能
性を高めることができる。
出力優先順位で利用者が望む予測文字列を出力する可能
性を高めることができる。
【0109】請求項14又は30の発明によれば、第1
出力優先順位で利用者が望む予測文字列を出力する可能
性を更に高めることができる。
出力優先順位で利用者が望む予測文字列を出力する可能
性を更に高めることができる。
【0110】請求項15又は31の発明によれば、ひら
がな、漢字或いは漢字混じりひらがな文字列に続く文字
列の予測を行うことができる。
がな、漢字或いは漢字混じりひらがな文字列に続く文字
列の予測を行うことができる。
【0111】請求項16又は32の発明によれば、入力
された文字列の構成に応じて、最適な文字列予測を選択
して行うことができ、装置のフレキシビリティを向上さ
せることができる。
された文字列の構成に応じて、最適な文字列予測を選択
して行うことができ、装置のフレキシビリティを向上さ
せることができる。
【0112】請求項33の発明によれば、入力したい文
字列の先頭部分のみを入力するだけで、入力したい文字
列全てを文書内に入力することができるため、文字列の
入力効率を向上させて、文書の作成を迅速且つ短時間に
行うことができる。
字列の先頭部分のみを入力するだけで、入力したい文字
列全てを文書内に入力することができるため、文字列の
入力効率を向上させて、文書の作成を迅速且つ短時間に
行うことができる。
【図面の簡単な説明】
【図1】本発明の文字列予測装置の一実施例を示したブ
ロック図。
ロック図。
【図2】図1に示した装置による文字列の予測動作手順
を示したフローチャート。
を示したフローチャート。
【図3】図1に示した装置による文字列の予測例を具体
的に示した図。
的に示した図。
【図4】本発明の他の実施例を示したブロック図。
【図5】図4に示した装置による文字列の予測動作手順
を示したフローチャート。
を示したフローチャート。
【図6】本発明の更に他の実施例を示したブロック図。
【図7】図6に示した装置による文字列の予測動作手順
を示したフローチャート。
を示したフローチャート。
【図8】図6に示した学習テーブルの内容例を示した
図。
図。
【図9】図6に示した単語辞書の内容例を示した図。
【図10】図6に示した装置による文字列の予測例を具
体的に示した図。
体的に示した図。
【図11】本発明の更に他の実施例を示したブロック
図。
図。
【図12】図11に示した装置による文字列の予測動作
手順を示したフローチャート。
手順を示したフローチャート。
【図13】図11に示した装置による文字列の予測例を
具体的に示した図。
具体的に示した図。
【図14】本発明の更に他の実施例を示したブロック
図。
図。
【図15】図14に示した装置による文字列の予測動作
手順を示したフローチャート。
手順を示したフローチャート。
【図16】本発明の更に他の実施例を示したブロック
図。
図。
【図17】本発明の更に他の実施例を示したブロック
図。
図。
1…入力部 2…入力バッフ
ァ 3…辞書検索部 4…単語辞書 5…文字列出力部 6…表示部 7…予測候補制御部 8…候補バッフ
ァ 9…入力学習部 10…学習テー
ブル 11…フラグバッファ 12…加算文字
数学習部
ァ 3…辞書検索部 4…単語辞書 5…文字列出力部 6…表示部 7…予測候補制御部 8…候補バッフ
ァ 9…入力学習部 10…学習テー
ブル 11…フラグバッファ 12…加算文字
数学習部
Claims (33)
- 【請求項1】 入力された文字列を先頭部分に持つ文
字列を辞書に収容されている文字列の中から検索するこ
とにより、前記入力文字列に続く文字列を予測し、前記
辞書から検索された文字列を予測文字列として出力する
文字列予測装置における前記入力文字列に続く文字列を
予測する文字列予測方法にあって、前記入力文字列の文
字数nに加算文字数αを加算した(n+α)を前記予測
文字列が持つ文字数の上限値とし、この上限値の文字数
以下の文字数から成る予測文字列を前記辞書から検索す
ることを特徴とする文字列予測方法。 - 【請求項2】 前記加算文字数αは前記入力文字列の
文字数nと関数関係にある変数であることを特徴とする
請求項1記載の文字列予測方法。 - 【請求項3】 前記加算文字数αは予め設定してある
固定値であることを特徴とする請求項1記載の文字列予
測方法。 - 【請求項4】 前記予測文字列が出力されて利用者に
より確定される毎に、確定された予測文字列の文字数m
とこの時の入力文字数nを収集して、入力文字数nに対
する前記文字数mの関係を統計処理し、この統計処理結
果から前記加算文字数αを求め、求めたこの加算文字数
αを用いて前記辞書から予測文字列を検索することを特
徴とする請求項1記載の文字列予測方法。 - 【請求項5】 前記辞書から検索された予測文字列が
複数あった場合、一つ或いは複数の基準に基づいて、前
記検索された予測文字列を出力優先順位順に並び替える
ことを特徴とする請求項1乃至4いずれか記載の文字列
予測方法。 - 【請求項6】 前記辞書から検索された予測文字列の
文字数を基準としてこれら予測文字列の出力優先順位を
並び替えることを特徴とする請求項5記載の文字列予測
方法。 - 【請求項7】 前記辞書に収容されている文字列の使
用頻度情報をこの辞書に収容しておき、前記辞書から検
索された予測文字列の使用頻度を基準として前記予測文
字列の出力優先順位を並び替えることを特徴とする請求
項5記載の文字列予測方法。 - 【請求項8】 前記予測文字列が出力されて利用者に
より確定される毎に確定された予測文字列を収集してお
き、その後利用者により文字列が入力されると、この入
力文字列を先頭部分に持つ文字列を前記辞書と前記収集
された確定予測文字列の中から検索し、その結果、検索
された予測文字列が複数あった場合、前記収集された確
定予測文字列の中から検索された予測文字列の出力優先
順位を最優先で上位にするようにこれら予測文字列の出
力優先順位を並び替えることを特徴とする請求項5乃至
7いずれか記載の文字列予測方法。 - 【請求項9】 前記確定予測文字列の収集は、確定予
測文字列の先頭部分を構成する入力文字列と、この確定
予測文字列が収容されている前記辞書の辞書アドレスを
学習テーブル内に収集することにより行われることを特
徴とする請求項8記載の文字列予測方法。 - 【請求項10】 入力された文字列を先頭部分に持つ
文字列を辞書に収容されている文字列の中から検索する
ことにより、前記入力文字列に続く文字列を予測し、前
記辞書から検索された文字列を予測文字列として出力す
る文字列予測装置における前記入力文字列に続く文字列
を予測する文字列予測方法にあって、文字と共に文字補
完記号を利用者が入力すると、入力された文字と同じ位
置に同一の文字を有し、且つ入力された文字補完記号の
位置に文字を補完して成る文字列を前記辞書から検索し
て予測文字列を得ることを特徴とする文字列予測方法。 - 【請求項11】 前記入力された文字が文字補完記号
のみであった場合は、予測文字列の検索はせず、前記入
力された文字補完記号をそのまま出力することを特徴と
する請求項10記載の文字列予測方法。 - 【請求項12】 前記文字補完記号を複数種とし、入
力された文字補完記号の種類に応じてこの位置に補完す
る文字の種類を特定したことを特徴とする請求項10又
は11記載の文字列予測方法。 - 【請求項13】 前記検索された予測文字列が複数あ
った場合、一つ或いは複数の基準に基づいて、前記検索
された予測文字列を出力優先順位順に並び替えることを
特徴とする10乃至12いずれか記載の文字列予測方
法。 - 【請求項14】 前記予測文字列が出力されて利用者
により確定される毎に確定予測文字列を収集しておき、
利用者により文字列が入力されると、この入力文字列を
先頭部分に持つ文字列を前記辞書と前記収集された確定
予測文字列の中から検索し、その結果、検索された予測
文字列が複数あった場合、前記収集された確定予測文字
列の中から検索された予測文字列の出力優先順位を最優
先で上位にするようにこれら予測文字列の出力優先順位
を並び替えることを特徴とする請求項10乃至13いず
れか記載の文字列予測方法。 - 【請求項15】 前記辞書に収容されている文字列は
ひらがな、漢字或いは漢字混じりひらがな文字列である
ことを特徴とする請求項1乃至14いずれか記載の文字
列予測方法。 - 【請求項16】 前記入力された文字列が前記文字補
完記号を含まない文字列であった場合、請求項1乃至9
いずれか記載の文字列予測方法により予測文字列を得る
ことを特徴とする請求項10記載の文字列予測方法。 - 【請求項17】 入力された文字列を先頭部分に持つ
文字列を辞書に収容されている文字列の中から検索する
ことにより、前記入力文字列に続く文字列を予測し、前
記辞書から検索された文字列を予測文字列として出力す
る文字列予測装置において、文字列の文字数を計数する
計数手段と、加算文字数αを供給する数値供給手段と、
この数値供給手段から供給される加算文字数αを前記計
数手段により計数された前記入力文字列の文字数nに加
算する加算手段と、この加算手段から得られる(n+
α)を前記予測文字列が持つ文字数の上限値とし、この
上限値の文字数以下の文字数から成る予測文字列を前記
辞書から検索する検索手段と、この検索手段により検索
された予測文字列を表示する表示手段と、この表示手段
により表示された予測文字列の中で任意の文字列を確定
予測文字として利用者に選択させる選択手段とを具備し
たことを特徴とする文字列予測装置。 - 【請求項18】 前記数値供給手段から供給される前
記加算文字数αは前記計数手段で計数される入力文字列
の文字数nと関数関係にある変数であることを特徴とす
る請求項17記載の文字列予測装置。 - 【請求項19】 前記数値供給手段から供給される前
記加算文字数αは予めこの手段に設定してある固定値で
あることを特徴とする請求項17記載の文字列予測装
置。 - 【請求項20】 前記選択手段により予測文字列が確
定される毎に、前記計数手段により前記確定予測文字列
の文字数を計数して得た文字数mと、この時、前記計数
手段により既に計数されている入力文字数nとを収集す
る収集手段と、この収集手段により収集された入力文字
数nに対する前記文字数mの関係を統計処理する演算手
段と、この演算手段による統計処理結果から前記加算文
字数αを求める加算値更新手段とを設け、前記加算値供
給手段は前記加算値更新手段により求めた加算文字数α
を前記検索手段に供給することを特徴とする請求項17
記載の文字列予測装置。 - 【請求項21】 前記検索手段により前記辞書から検
索された予測文字列が複数あった場合、前記検索された
予測文字列を一つ或いは複数の基準に基づいて出力優先
順位順に並び替えてから前記表示手段に出力する並び変
え手段を設けたことを特徴とする請求項17乃至20い
ずれか記載の文字列予測装置。 - 【請求項22】 前記並び変え手段は前記検索手段に
より検索された予測文字列を前記計数手段により計数し
た文字数を基準として、前記検索された予測文字列の出
力優先順位を並び替えることを特徴とする請求項21記
載の文字列予測装置。 - 【請求項23】 文字列の使用頻度情報を収容した辞
書を設け、前記並び変え手段は前記検索手段により前記
辞書から検索された予測文字列の使用頻度を基準として
前記検索された予測文字列の出力優先順位を並び替える
ことを特徴とする請求項21記載の文字列予測装置。 - 【請求項24】 前記選択手段により予測文字列が確
定される毎に、確定された予測文字列を収集する学習手
段と、利用者により文字列が入力されると、前記検索手
段は前記入力文字列を先頭部分に持つ文字列を前記辞書
と前記学習手段の中から検索し、その結果、検索された
予測文字列が複数あった場合、前記並び変え手段は前記
学習手段から検索された予測文字列を他の予測文字列に
対して最優先で出力するような並び替えを行うことを特
徴とする請求項21乃至23いずれか記載の文字列予測
装置。 - 【請求項25】 前記学習手段は確定予測文字列の先
頭部分を構成する文字列並びに前記確定予測文字列が収
容されている前記辞書の辞書アドレスとを前記文字列に
リンクして収集し、前記検索手段は前記入力文字列と同
じ文字列を前記学習手段から検索すると、この文字列に
リンクして収集されている辞書アドレスの文字列を前記
辞書から検索し、この検索した文字列を前記学習手段か
ら検索した予測文字列とすることを特徴とする請求項2
4記載の文字列予測装置。 - 【請求項26】 入力された文字列を先頭部分に持つ
文字列を辞書に収容されている文字列の中から検索する
ことにより、前記入力文字列に続く文字列を予測し、前
記辞書から検索された文字列を予測文字列として出力す
る文字列予測装置において、文字と共に文字補完記号を
入力する入力手段と、この入力手段から入力された文字
と同じ位置に同一の文字を有し、且つ入力された文字補
完記号の位置に文字を補完して成る文字列を前記辞書か
ら検索する検索手段と、この検索手段により検索された
予測文字列を表示する表示手段と、この表示手段により
表示された予測文字列の中で任意の文字列を確定予測文
字として利用者に選択させる選択手段とを具備したこと
を特徴とする文字列予測装置。 - 【請求項27】 前記入力手段により文字補完記号の
みが入力された場合、前記検索手段は予測文字列の検索
をせずに、前記入力された文字補完記号をそのまま前記
表示手段に出力することを特徴とする請求項26記載の
文字列予測装置。 - 【請求項28】 前記入力手段により入力される前記
文字補完記号を複数種とし、且つ前記検索手段は文字補
完記号の種類に応じてこの文字補完記号の位置に特定の
種類の文字を補完することを特徴とする請求項26又は
27記載の文字列予測装置。 - 【請求項29】 前記検索手段により前記辞書から検
索された予測文字列が複数あった場合、前記検索された
予測文字列を一つ或いは複数の基準に基づいて出力優先
順位順に並び替えてから前記表示手段に出力する並び変
え手段を設けたことを特徴とする請求項26乃至28い
ずれか記載の文字列予測装置。 - 【請求項30】 前記選択手段により予測文字列が確
定される毎に、確定された予測文字列を収集する学習手
段と、利用者により文字列が入力されると、前記検索手
段は前記入力文字列を先頭部分に持つ文字列を前記辞書
と前記学習手段の中から検索し、その結果、検索された
予測文字列が複数あった場合、前記並び変え手段は前記
学習手段から検索された予測文字列を他の予測文字列に
対して最優先で出力するような並び替えを行うことを特
徴とする請求項29記載の文字列予測装置。 - 【請求項31】 前記辞書に収容されている文字列は
ひらがな、漢字或いは漢字混じりひらがな文字列である
ことを特徴とする請求項17乃至30いずれか記載の文
字列予測装置。 - 【請求項32】 前記入力手段により入力された文字
列が前記文字補完記号を含まない文字列であるかどうか
を判定する判定手段を設け、この判定手段により前記入
力された文字列が前記文字補完記号を含まない文字列と
判定された場合は、請求項17乃至25いずれか記載の
文字列予測装置により予測文字列を得ることを特徴とす
る請求項26記載の文字列予測装置。 - 【請求項33】 文字列を入力して文書を作成する文
書作成装置において、請求項17乃至32いずれか記載
の文字列予測装置を搭載し、この文字列予測装置により
確定された予測文字列を前記文書内に入力することを特
徴とする文書作成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7056315A JPH08255156A (ja) | 1995-03-15 | 1995-03-15 | 文字列予測方法,文字列予測装置及び文書作成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7056315A JPH08255156A (ja) | 1995-03-15 | 1995-03-15 | 文字列予測方法,文字列予測装置及び文書作成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08255156A true JPH08255156A (ja) | 1996-10-01 |
Family
ID=13023731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7056315A Withdrawn JPH08255156A (ja) | 1995-03-15 | 1995-03-15 | 文字列予測方法,文字列予測装置及び文書作成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08255156A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006236201A (ja) * | 2005-02-28 | 2006-09-07 | Omron Corp | 文字入力方法、文字入力用のプログラム、および情報処理装置 |
| JP2010257417A (ja) * | 2009-04-28 | 2010-11-11 | Pioneer Electronic Corp | 表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体 |
-
1995
- 1995-03-15 JP JP7056315A patent/JPH08255156A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006236201A (ja) * | 2005-02-28 | 2006-09-07 | Omron Corp | 文字入力方法、文字入力用のプログラム、および情報処理装置 |
| JP2010257417A (ja) * | 2009-04-28 | 2010-11-11 | Pioneer Electronic Corp | 表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5748512A (en) | Adjusting keyboard | |
| US5805911A (en) | Word prediction system | |
| EP1356368B1 (en) | Data entry method and system for personal computer, and corresponding computer readable medium | |
| JP2741575B2 (ja) | 文字認識文字補完方法及びコンピュータ・システム | |
| JP2001184153A (ja) | 情報処理装置、情報表示プログラムが記録された記録媒体 | |
| JPH0365757A (ja) | 文章処理装置 | |
| JPH08255156A (ja) | 文字列予測方法,文字列予測装置及び文書作成装置 | |
| JPH113331A (ja) | 文書作成装置、予測入力方法、及び記録媒体 | |
| JPH08255159A (ja) | 文字列予測方法,文字列予測装置,仮名漢字変換方法,仮名漢字変換装置及び文書作成装置 | |
| US5673217A (en) | Idea processor | |
| KR100576549B1 (ko) | 한글 주소 문자열의 고속 입력 장치 및 그 방법 | |
| JP4416644B2 (ja) | 予測機能付き文字処理装置、方法、記録媒体およびプログラム | |
| JP2669431B2 (ja) | 特殊文字入力制御装置 | |
| JPH07191986A (ja) | 文章入力装置 | |
| JPH0638222B2 (ja) | 漢字選択装置 | |
| JPH10207875A (ja) | 表作成装置およびその方法 | |
| JP2000057133A (ja) | 入力予測装置、入力予測方法及び入力予測プログラムを記録した記録媒体 | |
| JPH06337857A (ja) | 漢字入力方式 | |
| JP2007086911A (ja) | 文章入力装置、文章入力方法及び文章入力用プログラム | |
| JP2575650B2 (ja) | かな漢字変換装置 | |
| JP3333345B2 (ja) | 文字列予測方法、文字列予測装置 | |
| JP2003244305A (ja) | 携帯電話機の文字入力装置とその入力方法 | |
| JPS63128468A (ja) | キヤラクタ入力装置 | |
| JPH10143501A (ja) | 文字列予測方法及びこの文字列予測方法を用いた文書作成装置 | |
| JPS6325766A (ja) | 日本語入力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020604 |