(57)【要約】【課題】予測可能な文字列を増やし、ユーザの文字入力負担を軽減する。【解決手段】文字入力装置１は、出力文字列の候補を予測候補文字列として作成する予測候補作成部６と、予測候補作成部６から取得される予測候補文字列を、ユーザに提示するとともにユーザの指示に従い選択して出力文字列として出力する文字列変換部４とを備え、予測候補作成部６は、入力文字列に関連する関連文字列を文字入力装置１外部にネットワークを介して接続された情報記憶装置から検索し、検索結果として得られる関連文字列を情報記憶装置から取得する情報検索部１４を備えているとともに、情報検索部１４が取得した関連文字列に基づき予測候補文字データを作成する。【選択図】  図１
2004334690.tif 000002
【特許請求の範囲】
【請求項１】
入力文字データを出力文字データに変換する文字データ入出力装置において、
上記出力文字データの候補を予測候補文字データとして作成する予測候補作成手段と、
上記予測候補作成手段から取得される上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する文字データ変換手段とを備え、
上記予測候補作成手段は、
上記入力文字データに関連する関連文字データを上記文字データ入出力装置外部にネットワークを介して接続された情報記憶装置から検索する検索手段と、
上記検索手段の検索結果として得られる関連文字データを上記情報記憶装置から取得する関連文字データ取得手段とを備えているとともに、
上記関連文字データ取得手段が取得した上記関連文字データに基づき、上記予測候補文字データを作成するものであることを特徴とする文字データ入出力装置。
【請求項２】
上記予測候補文字データが上記出力文字データとして上記文字データ変換手段により選択された結果から、該予測候補文字データが上記出力文字データとして選択される可能性を学習する予測候補学習手段と、
上記予測候補学習手段の学習結果に基づいて、上記予測候補文字データを格納する予測候補格納手段とを備えていることを特徴とする請求項１に記載の文字データ入出力装置。
【請求項３】
入力文字データを出力文字データに変換する文字データ入出力方法において、
上記出力文字データの候補を予測候補文字データとして作成する第１ステップと、
上記第１ステップにより作成された上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する第２ステップとを備え、
上記第１ステップは、
上記入力文字データに関連する関連文字データをネットワークを介して接続された情報記憶装置から検索する第３ステップと、
上記第３ステップの検索結果として得られる関連文字データを上記情報記憶装置から取得する第４ステップとを備えているとともに、
上記第４ステップにて取得された上記関連文字データに基づき、上記予測候補文字データを作成するステップであることを特徴とする文字データ入出力方法。
【請求項４】
請求項３に記載の文字データ入出力方法における各ステップをコンピュータに実行させるための文字データ入出力プログラム。
【請求項５】
請求項４に記載の文字データ入出力プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字入出力装置に関し、すでに入力された文字列または、入力しようとする文字列に関連あると思われる文章を通信手段を用いて外部機器より取得し、その文章に含まれる文字列をもとに、以降に入力されると予測される文字列を予測する文字データ入出力装置、文字データ入出力方法、文字データ入出力プログラム、およびコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
文章を入力する際に、ユーザがすでに入力したデータを活用して入力負荷を軽減する従来技術として、たとえば、特許文献１には、入力中の文字列から作成文章に関連するテキスト情報を取得し、そのテキスト情報から話題予測データを作成することにより、入力中の文字列に基づき、入力しようとする文字列を予測する処理が提案されている。
【０００３】
さらに、特許文献２によれば、文字列を予測するためのデータを格納した予測入力メモリに、受信メールにおける自立語を抽出して格納した予測キーデータテーブルと、送信を完了した返信メールにおける文字列を格納した予測候補データテーブルとを設け、同じｉｄコードによって関連づけておく。
【０００４】
そして、ある受信メールを受信して返信メールを作成する際には、予測キーデータテーブルに格納された文字列に対応する文字列を予測候補データテーブル中の自立語の中から検索して予測候補とすることが開示されている。
【０００５】
【特許文献１】
特開２０００−２８５１１２号公報（公開日２０００年１０月１３日）
【０００６】
【特許文献２】
特開２００１−２７３２９１号公報（公開日２００１年１０月５日）
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１では、入力されるであろう文字列を、仮名漢字変換で入力した「履歴データ」およびあらかじめ用意した基本予測データという限定された内容から予測している。
【０００８】
また、特許文献２では、送受信した電子メールの内容という限定された内容から文字列を予測している。すなわち、予測される文字列が、過去にユーザが最低１度は利用あるいは閲覧した文字列、または、装置があらかじめ用意したデータに限られるという問題点がある。
【０００９】
このように、従来技術では、ユーザが知らない、あるいは未閲覧の文字列、または、装置が作られたときに存在しなかった単語文字列は、予測用辞書に含まれないので、予測可能な文字に制限があるという問題があった。
【００１０】
本発明は、上記従来の問題点に鑑みなされたものであって、その目的は、予測可能な文字列を増やし、ユーザの文字入力負担を軽減し得る文字データ入出力装置、文字データ入出力方法、文字データ入出力プログラム、およびコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明の文字データ入出力装置は、入力文字データを出力文字データに変換する文字データ入出力装置において、上記出力文字データの候補を予測候補文字データとして作成する予測候補作成手段と、上記予測候補作成手段から取得される上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する文字データ変換手段とを備え、上記予測候補作成手段は、上記入力文字データに関連する関連文字データを上記文字データ入出力装置外部にネットワークを介して接続された情報記憶装置から検索する検索手段と、上記検索手段の検索結果として得られる関連文字データを上記情報記憶装置から取得する関連文字データ取得手段とを備えているとともに、上記関連文字データ取得手段が取得した上記関連文字データに基づき、上記予測候補文字データを作成するものであることを特徴としている。
【００１２】
上記構成によれば、予測候補作成手段が作成する予測候補文字データは、関連文字データに基づき作成される。この関連文字データは、検索手段が本発明の文字データ入出力装置（以下、単に本装置とする）外部にネットワークを介して接続された情報記憶装置を検索した結果から、関連文字データ取得手段により取得されるものであるので、本装置外の情報であるといえる。すなわち、予測候補作成手段は、本装置外の情報に基づき、予測候補文字データを作成する。
【００１３】
したがって、文字データ変換手段は、過去に本装置内で処理したことの無いような文字データであっても、本装置外部から取得し、予測候補文字データとしてユーザに提示することができる。これにより、ユーザは、過去に入力したことがないような予測候補文字データを出力文字データとして選択することができるとともに、その予測候補文字データを入力する手間が省略される。それゆえ、ユーザの文字入力負担を軽減することができる。
【００１４】
さらに、本発明の文字データ入出力装置は、上記構成の文字データ入出力装置において、上記予測候補文字データが上記出力文字データとして上記文字データ変換手段により選択された結果から、該予測候補文字データが上記出力文字データとして選択される可能性を学習する予測候補学習手段と、上記予測候補学習手段の学習結果に基づいて、上記予測候補文字データを格納する予測候補格納手段とを備えていることを特徴としている。
【００１５】
上記構成によれば、上記予測候補格納手段には、予測候補学習手段の学習結果に基づいて予測候補文字データが格納される。この学習結果は、予測候補文字データが出力文字データとして選択される可能性についてのものであるから、予測候補格納手段は、予測候補文字データを、出力文字データとして選択される可能性にしたがって格納することができる。
【００１６】
たとえば、予測候補文字データが出力文字データとして選択された頻度が高ければ、その予測候補文字データは出力文字データとして選択される可能性が高いといえる。そこで、予測候補学習手段に予測候補文字データが出力文字データとして選択された頻度を学習させ、その頻度が所定基準にあるもののみを、予測候補格納手段に格納する。これにより、予測候補格納手段には、出力文字データとして選択される可能性が高い予測候補文字データのみを格納させておくことができる。
【００１７】
このように、上記構成の文字データ入出力装置によれば、装置外から取得した関連文字データに基づき作成された予測候補文字データについて、出力文字データとして選択される可能性が高いと判断されるものを、予測候補格納手段に格納することができる。これにより、予測候補格納手段に一旦格納された予測候補文字データは、再度装置外部から関連文字データを取得することなく以降の文字入力の際にユーザに提示することができる。よって、本装置内の処理を簡略化することができる。
【００１８】
また、本発明の文字データ入出力方法は、入力文字データを出力文字データに変換する文字データ入出力方法において、上記出力文字データの候補を予測候補文字データとして作成する第１ステップと、上記第１ステップにより作成された上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する第２ステップとを備え、上記第１ステップは、上記入力文字データに関連する関連文字データをネットワークを介して接続された情報記憶装置から検索する第３ステップと、上記第３ステップの検索結果として得られる関連文字データを上記情報記憶装置から取得する第４ステップとを備えているとともに、上記第４ステップにて取得された上記関連文字データに基づき、上記予測候補文字データを作成するステップであることを特徴としている。
【００１９】
上記構成の文字データ入出力方法によれば、本発明の文字データ入出力装置における予測候補作成手段、文字データ変換手段、検索手段、および関連文字データ取得手段と同一の機能を、それぞれ第１ステップ、第２ステップ、第３ステップおよび第４ステップにより実現している。
【００２０】
よって、本発明の文字データ入出力方法によれば、上記構成の文字データ入出力装置と同様の作用効果を得ることができる。
【００２１】
また、本発明の文字データ入出力プログラムは、上記構成の文字データ入出力方法における各ステップをコンピュータに実行させるものである。
【００２２】
上記プログラムをコンピュータシステムにロードすることによって、上記文字データ入出力方法を実現することが可能となる。
【００２３】
また、本発明のコンピュータ読み取り可能な記録媒体は、上記構成の文字データ入出力プログラムを記録しているものである。
【００２４】
上記記録媒体に記録されたプログラムをコンピュータシステムにロードすることによって、上記文字データ入出力プログラムを実現することが可能となる。
【００２５】
【発明の実施の形態】
〔実施の形態１〕
本発明の実施の一形態について、図１ないし図１０に基づいて説明する。
【００２６】
図１に示すように、本実施の形態の文字入出力装置（文字データ入出力装置）１は、文字列入力部２と、文字入力制御部３とを備えている。
【００２７】
文字列入力部２は、文字列（文字データ）を入力したり、後述する予測候補を出力文字列として選択するためのものであり、キーボード、マウス、ペン・タブレット、トラックボールなどの入力装置で構成される。なお、「予測候補」とは、既に入力された文字列、あるいは入力中の文字列に基づき予測された、出力文字列の候補をいう。
【００２８】
文字入力制御部３は、文字列入力部２から入力された文字列を仮名漢字変換して外部へ出力したり、文字列入力部２を介してユーザに選択された予測候補を入力文字列として外部に出力するためのものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などによって構成される。なお、予測候補の選択処理については後述する。
【００２９】
文字入力制御部３の構成をより具体的に説明する。文字入力制御部３は、文字列変換部（文字データ変換手段）４と、辞書部５と、予測候補作成部（予測候補作成手段）６とを備えている。
【００３０】
文字列変換部４は、文字入力制御部３における仮名漢字変換処理および予測候補の選択処理を統括的に行うものである。具体的には、文字列変換部４は、文字列入力部２を介して入力された文字列を、辞書部５に格納された後述の仮名漢字変換辞書１１に基づき変換する。
【００３１】
さらに、文字列変換部４は、予測候補取得部７および予測候補選択部８を備えている。また、予測候補取得部７は、優先度判定部９と、予測候補学習部（予測候補学習手段）１０とを備えている。
【００３２】
予測候補取得部７は、予測候補を取得するとともに、その予測候補を表示装置等に表示させるものである。なお、予測候補取得部７が予測候補を取得する手順は本実施の形態の文字入出力装置１の特徴点であるので、後述する。また、予測候補選択部８は、表示された予測候補のうち、文字列入力部２からの入力に基づいて少なくとも１つの予測候補を選択するものである。
【００３３】
また、優先度判定部９は、予測候補取得部７が取得する予測候補をユーザの選択のために表示する際、予測候補毎に表示優先度を判定するものである。予測候補取得部７は、優先度判定部９に判定された優先度を参照することにより、ユーザが選択しやすいように予測候補を表示することが可能となる。
【００３４】
なお、優先度は、入力された文字列と予測候補との間における、意味内容の関係や、過去に予測候補が入力文字列として選択された頻度等により決定される。
【００３５】
予測候補学習部１０は、ユーザが予測候補を選択した結果を、事後的に予測候補の取得処理や表示処理に役立てるために学習するものである。
【００３６】
上記構成により、文字列変換部４は、文字入力制御部３における仮名漢字変換処理および予測候補の選択処理を統括的に行う。
【００３７】
また、辞書部５は、仮名漢字変換辞書１１と、予測候補辞書（予測候補格納手段）１２とを格納するものであり、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）等の記憶媒体から構成される。
【００３８】
仮名漢字変換辞書１１は、単語の読み、表記および助詞の接続情報などの各種辞書情報を記憶するものである。
【００３９】
予測候補辞書１２は、たとえば特公平１−３１２２９号公報に記載されている、ユーザが過去に入力した履歴を格納したような「入力履歴辞書」とすることが可能である。あるいは、予測候補辞書１２は、特公平５−８７８５７号公報に記載されているように、単語間の共起関係と該共起関係に基づく用例候補、および単語の属する意味関係（話題情報）と該意味関係に基づく意味候補などを格納した、いわゆる「用例辞書」として構成することができる。なお、「共起」とは、ある単語と他の単語とが同一の文書データ中に含まれることである。そして、「共起関係」とは、共起の頻度によって定められるあるキーワードと他のキーワードとの遠近の程度のことである。
【００４０】
ここで、入力履歴辞書の具体例について説明する。図２は、ユーザにより入力された文章の一例を示す図であり、図３は、図２のように入力された文章を基にして作成された入力履歴辞書の概念を示す図である。図３に示すように、入力履歴辞書は、入力された文章における文節毎に、読み３１とその読みに対する表記３２とを対応づけて格納することにより構成される。なお、図３に示した入力履歴辞書の構成は一例に過ぎず、他の構成でもよい。
【００４１】
また、共起関係毎に分類した用例辞書の一例を、図４に示す。図４に示すように、用例辞書は、共起関係の先行する文節の情報４１と、後続する文節の情報４２とにより構成される。
【００４２】
また、予測候補辞書１２は、予測候補取得部７が予測候補を取得するために用いるものである。予測候補を取得する手順の詳細については後述する。
【００４３】
文字入出力装置１の構成の説明に戻る。図１に示すように、予測候補作成部６は、インターネット等のネットワークを介して文字入出力装置１の外部の情報にアクセスすることにより、予測候補（予測候補文字データ）を作成するものである。具体的に説明すると、予測候補作成部６は、文字列抽出部１３と、情報検索部（検索手段、関連文字データ取得手段）１４と、形態素解析部１５と、予測候補格納部（予測候補格納手段）１６とを備えている。
【００４４】
文字列抽出部１３は、ユーザが今から入力するであろう単語に関連すると思われる文字列を予測候補関連文字列として抽出するものである。予測候補関連文字列は、たとえば、ユーザが最後に入力確定した文字列であったり、ユーザがそれまで入力した文字列の意味情報の総和であるいわゆる意味ベクトルのようなものであってもよい。なお、文字列抽出部１３は、たとえば、コンピュータのＲＯＭやＨＤからなる内部記憶媒体に格納されたプログラムコードにより構成される。
【００４５】
情報検索部１４は、インターネットなどの通信手段を用いて機器外の情報を検索するものである。具体的に説明すると、情報検索部１４は、図５に示すように、インターネット上の検索ページにアクセスし、文字列抽出部１３で抽出された予測候補関連文字列を検索キーワードとして情報検索を行う。さらに、情報検索部１４は、検索ページにより検索されたウェブページにアクセスし、該ウェブページにおける文書情報を取得する、
形態素解析部１５は、情報検索部１４により取得されたウェブページの文書情報を、文節毎に分割し、それぞれの読み仮名を取り出すいわゆる「形態素解析」を行うものである。
【００４６】
予測候補格納部１６は、形態素解析部１５により形態素解析された結果を格納するものであり、ＦＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ等の不揮発性メモリ、あるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリを問わず、随時書き換え可能なＲＡＭを用いるとよい。
【００４７】
上記構成により、文字入力制御部３は、文字列入力部２から入力された文字列を仮名漢字変換して外部へ出力したり、文字列入力部２を介してユーザに選択された予測候補を入力文字列として外部に出力する。出力先としては、ＣＲＴディスプレイ、ＬＣＤ（液晶ディスプレイ）、ＰＤ（プラズマディスプレイ）などの表示装置の制御部であってもよいし、コンピュータ上において動作する種々のアプリケーションであってもよい。
【００４８】
次に、予測候補作成部６が外部情報にアクセスして予測候補を作成する手順について、図６のフローチャートを用いてより具体的に説明する。なお、外部情報にアクセスして予測候補を作成する点は、本実施の形態の文字入出力装置１の特徴点の一つといえる。
【００４９】
先ず、予測候補作成処理が開始されると、文字列抽出部１３は、ユーザが今から入力するであろう文字列に関係すると推測される予測候補関連文字列を抽出する（ステップ１、以下単にステップを「Ｓ」と記載する）。文字列を抽出する手順の一例を以下に説明する。
【００５０】
先ず、文字列抽出部１３は、予測候補作成処理を開始する直前に文字列入力部２より入力され変換候補が確定された文字列を、予測候補関連文字列として取り出す（Ｓ２）。たとえば、図２のような文章を入力していた場合は、最後に確定された文字列は「人工衛星には」であるから、「人工衛星には」という文字列が予測候補関連文字列として取り出される。
【００５１】
なお、予測候補関連文字列は、特許公報第２９７８０４４号のように、過去入力されてきた各単語が持つ意味素性の累積情報を基にする、いわゆる意味ベクトルを利用して設定されてもよい。意味ベクトルを利用して文字列を決定する場合、検索した文章の意味ベクトルを算出し、その意味ベクトルと、過去入力されてきた各単語が持つ意味素性の累積情報を基にする意味ベクトルとから判断して、類似度の高い候補が、検索文章の優先度が高いものとする方式でもよい。
【００５２】
その後、情報検索部１４は、予測候補関連文字列としての確定文字列を検索キーワードに設定して、インターネット上の検索ページにより情報検索を行う（Ｓ３）。
【００５３】
なお、Ｓ３を実行する回数は、あらかじめ計測された情報検索部１４の通信速度に適した検索回数とする。すなわち、Ｓ３を実行するタイミングは、通信速度が速い場合は、各文字列を入力した後に設定してもよい。また、通信速度が遅いときは、所定個数の単語を入力した後に検索したり、ユーザの文字入力の間隔が一定以上空いたときに検索したりすることで、頻繁な通信による検索を減らすことも可能である。
【００５４】
その後、情報検索部１４は、Ｓ３で検索した結果としてのウェブページへのリンクがあるか否かを判断する（Ｓ４）。ウェブページへのリンクがあるとき、情報検索部１４は後述のＳ５の処理を実行し、リンクが無いときは予測候補辞書処理を終了する（Ｓ６）。ここで、ウェブページへのリンクとは、検索結果として得られるウェブページのＵＲＬを意味している。
【００５５】
Ｓ４の処理の後に実行されるＳ５の処理において、情報検索部１４は、リンク先のウェブページに文書ファイルがあるか否かを判断する。ここで、文書ファイルとは、ウェブページに存在する漢字仮名交じり文の文章データである。なお、上記の漢字仮名交じり文には、数値表、記号表中で用いられる説明などのデータを含むものとする。
【００５６】
Ｓ５において文書ファイルがないと判断した場合、情報検索部１４は再度Ｓ４の処理を実行する。一方、Ｓ５において文書ファイルがあると判断した場合、情報検索部１４は、文書ファイルを検索結果として得られたウェブページから取得する（Ｓ７）。Ｓ７の後、形態素解析部１５は、Ｓ８にて得られた文書ファイルの形態素解析を実行する。
【００５７】
なお、Ｓ５において複数の文書ファイルがあると判断された場合、Ｓ７において、情報検索部１４は、それらの文書ファイルの一部を取得してもよいし、全部の文書ファイルを取得してもよい。
【００５８】
ここで、Ｓ７にて取得される文書ファイルの一例を図７に示し、図７の文書ファイルを形態素解析して読みと表記に分割した一例を図８に示す。図８に示すように、Ｓ７にて取得された文書ファイルは、形態素解析により、文節毎に表記８１と読み８２とに分割されている。なお、形態素解析の手法は従来から知られる一般的な方法でよく、ここでは詳細に説明しないこととする。
【００５９】
また、形態素解析の結果、読みと表記とに分割できないもの、つまり形態素解析で正しく解析できない場合は、後で使う処理には使わないものとする。さらに、図８では、一文節ごとに形態素解析を行った結果を示しているが、もちろん、一単語ごとに形態素解析を行ってもよい。
【００６０】
Ｓ８の形態素解析終了後、予測候補作成部６は、形態素解析により得られた表記および読みの情報を、予測候補として予測候補格納部１６に格納する（Ｓ９）。なお、形態素解析により得られる表記および読みの情報は、読みから表記が検索できる一般的な辞書構造とされるのが好ましい。
【００６１】
Ｓ９の処理の後、情報検索部１４は、Ｓ５に戻り、未取得の文書ファイルがあるか否かを判断する。未取得の文書ファイルがあれば、Ｓ７〜Ｓ９の処理が再度実行される。最終的にＳ５において未取得の文書ファイルが無いと判断され、Ｓ４において検索結果も無いと判断されれば、予測候補作成処理は終了する（Ｓ６）。
【００６２】
上記のＳ１〜Ｓ９を踏むことにより、文字入出力装置１の外部から取得された情報に基づいて作成される予測候補が、予測候補格納部１６に格納される。そして、本実施の形態の文字入出力装置１は、予測候補取得部７が、予測候補辞書１２に格納された予測候補のみならず、予測候補格納部１６に格納された予測候補を参照して予測候補を取得する点にも特徴がある。以下、この特徴点をより具体的に説明する。
【００６３】
予測候補取得部７は、予測候補格納部１６に格納された予測候補を参照することにより、予測候補辞書１２に予め予測候補として格納されていない文字列であっても、予測候補として取得することが可能である。ここで、予測候補辞書１２には、ユーザが過去に入力、閲覧等した文書データに基づいた予測候補が格納されている。
【００６４】
すなわち、文字入力の際、予測候補取得部７は、ユーザが過去に入力したことのない文字列であっても、予測候補として表示することが可能となる。よって、ユーザは、未だ入力したことのないような文字列であっても予測候補として選択することができるので、文字入力の際の負担が軽減される。
【００６５】
予測候補取得部７により予測候補格納部１６に格納された予測候補が表示された状態を図９に示す。なお、図９は、図８に示された形態素解析結果に基づき表示された状態を示している。
【００６６】
図９に示すように、文字列抽出部１３により抽出された文字「人工衛星には」を用いて、情報検索部１４および形態素解析部１５により文字入出力装置１の外部から得られた予測候補が、ウインドウ９１内に表示されている。ユーザは、ウインドウ９１に表示された予測候補を文字列入力部２を用いて選択することができる。
【００６７】
もちろん、ウインドウ９１に予測候補を表示する際には、優先度判定部９により判定された優先度に基づく表示を行うことにより、ユーザが予測候補を選択しやすくなる。
【００６８】
なお、図９においては、形態素解析部１５により形態素解析された用語（図８参照）を全て表示しているが、必ずしも全ての単語を表示する必要はない。たとえば、優先度判定部９により予測候補格納部１６に格納された予測候補の優先度を判定するとともに、優先度が所定基準以上のもののみを表示してもよい。
【００６９】
あるいは、文字列入力部２からの入力に応じて、優先度判定部９により順次表示する文字列を絞り込んでいってもよい。たとえば、図９に示すような状態で予測候補が表示されている場合において、図１０に示すようにユーザが文字「い」を入力したら、ウインドウ９１（図９）に表示されていた予測候補のうち、読みが「い」から始まる予測候補「イコノス」・「イリジウム」だけが予測候補としてウインドウ９２に表示されるようにしてもよい。
【００７０】
このようにして、予測候補取得部７は、予測候補格納部１６に格納された予測候補を表示する。さらに、予測候補取得部７は、予測候補学習部１０（図１参照）を利用して、以下に説明する予測候補辞書１２の更新処理を行うことが可能である。
【００７１】
すなわち、予測候補格納部１６に格納された予測候補が入力文字列として選択された場合、予測候補学習部１０はその予測候補を予測候補辞書１２に追加する処理を行う。これにより、予測候補辞書１２に、文字入出力装置１の外部から取得された予測候補を格納することができる。
【００７２】
特に、インターネットを介して予測候補を取得すれば、文字入出力装置１の製造時において予測候補辞書１２に格納することができなかった最新語を、予測候補として予測候補辞書１２に追加することができる。よって、予測候補辞書１２が経時的に陳腐化してしまうことを防止できる。
【００７３】
また、予測候補学習部１０を利用して、予測候補格納部１６に格納された予測候補の書き換え処理を実行することも可能である。たとえば、予測候補学習部１０からの指示に基づき、入力文字列として選択されなかった予測候補が予測候補格納部１６から削除されるように構成する。これにより、予測候補格納部１６の記憶領域を有効活用し、予測候補格納部１６により多くの新たな予測候補を格納することができる。
【００７４】
〔実施の形態２〕
本発明の他の実施の形態について、図１１に基づいて説明する。図１１に示すように、本実施の形態の文字入出力システム２０は、実施の形態１の文字入出力装置１における予測候補作成部６が、インターネット等のネットワークを介して文字入力制御部３に接続される予測候補作成サーバ（予測候補作成手段）２１として置き換えられた構成である。また、文字入出力システム２０は、実施の形態１において予測候補作成部６に設けられる文字列抽出部１３（図１参照）を、文字列変換部４に備えている。
【００７５】
なお、その他の文字入出力システム２０の主要構成は、実施の形態１における文字入出力装置１と略同様である。よって、同一の機能を有するブロックに同一の参照番号を付すことにより、各ブロックの機能についての詳細な説明を省略する。
【００７６】
本実施の形態の文字入出力システム２０は、予測候補作成サーバ２１を文字入力制御部３にネットワーク接続する構成としている点に特徴がある。この特徴点を以下具体的に説明する。
【００７７】
予測候補作成サーバ２１は、情報検索部１４と、形態素解析部１５と、予測候補格納部１６とを備えている。
【００７８】
情報検索部１４は、文字列抽出部１３により抽出された予測候補関連文字列を、インターネットを経由して取得する。その後、実施の形態１と同様の手順により、情報検索部１４は、予測候補関連文字列に基づいて、インターネット上の検索ページを用いたウェブページ検索を行い、文書ファイルを取得する。
【００７９】
さらに、形態素解析部１５は、上述のように取得された文書ファイルを形態素解析して読みと表記とに分割する。さらに、予測候補作成サーバ２１は、形態素解析の結果を予測候補として予測候補格納部１６に格納する。そして、本実施の形態の予測候補取得部７は、予測候補格納部１６に格納された予測候補を、インターネット経由で参照してユーザに提示する。
【００８０】
このように、本実施の形態の文字入出力システム２０は、予測候補作成サーバ２１を備える構成とすることにより、情報検索部１４、形態素解析部１５、および予測候補格納部１６の機能と、文字列変換部４の機能とが分離して構成されている。
【００８１】
したがって、本実施の形態の文字入出力システム２０では、実施の形態１の文字入力制御部３における予測候補作成部６の機能が、予測候補作成サーバ２１により実現されている。したがって、本実施の形態では、文字入力制御部３の処理を実施の形態１よりも簡略化することが可能となる。
【００８２】
また、予測候補作成サーバ２１はインターネットに接続された構成であるので、複数の文字入力制御部３から異なる予測候補関連文字列を取得することが可能となる。したがって、予測候補作成サーバ２１は、より多様な予測候補関連文字列に基づいてインターネット検索を行い、多様な予測候補を予測候補格納部１６に格納することができる。
【００８３】
したがって、予測候補取得部７は、より多様な予測候補を予測候補格納部１６から取得することが可能となるので、予測候補としてユーザに提示できる文字列のバリエーションを増やすことができる。よって、ユーザの文字入力の際の負担をより軽減することができる。
【００８４】
もちろん、予測候補が入力文字列として選択された結果を、予測候補学習部１０から予測候補作成サーバ２１にインターネット経由で与えてもよい。特に、複数の予測候補学習部から、予測候補の選択結果をインターネット経由で予測候補作成サーバ２１に与えることが好ましい。
【００８５】
これにより、予測候補作成サーバ２１は、多様な予測候補の選択結果を取得することができる。このように取得された多様な選択結果に基づき、予測候補作成サーバ２１は、インターネット経由で取得した予測候補がユーザに選択される可能性をより的確に判断することが可能となる。
【００８６】
さらに、このように判断された選択可能性に基づき、予測候補格納部１６に格納された予測候補の更新処理を行えば、ユーザに選択される可能性が高い予測候補だけを的確に予測候補格納部１６に格納しておくことができる。
【００８７】
このように、本実施の形態の文字入出力システム２０によれば、予測候補取得部７は、精選された予測候補のみが格納された予測候補格納部１６を参照することが可能となるので、ユーザに選択される可能性が高い選択候補のみをユーザに提示することができる。
【００８８】
つまり、本実施の形態の予測候補作成サーバ２１は、文字列変換部４とネットワーク接続されているので、１対多での処理機能を備える必要がある。したがって、１つの予測候補作成サーバ２１に対し、複数の文字列変換部４をネットワーク接続することが可能となる。つまり、複数の文字列変換部４が存在する場合において、各システムに対応して備えられるべき予測候補作成手段を共通化することができる。
【００８９】
なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００９０】
最後に、文字入力制御部３の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００９１】
すなわち、文字入力制御部３は、文字入力制御部３の各機能を実現する文字入力プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ  ）、上記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである文字入力プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記文字入力装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９２】
例えば、上記記録媒体としては、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００９３】
さらに、システムあるいは装置を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。
【００９４】
また、上述した機能は、コンピュータが読み出した上記プログラムコードを実行することによって実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行うことによっても実現される。
【００９５】
なお、本発明の文字データ入出力装置は、これから入力すると予測される候補を格納した予測候補辞書と、文字列を入力する文字列入力部と、上記文字列入力部より入力された文字列以降に入力されると予測される予測候補を上記予測候補辞書から検索する予測候補検索部と、入力された文字列及び検索された予測候補を表示する表示部と、表示された予測候補の１つを入力する文字列として選択する予測候補選択部を備え、上記予測候補辞書を生成するに当たっては、入力されると予測される文字列に関連があると予測される文字列を抽出する予測候補関連文字列抽出部と、予測候補関連文字列抽出部によって抽出された文字列を用いて機器内に無い情報をネットワーク等の通信機能を利用し検索する機器外情報検索部と、機器外から検索した文章およびデータ内に含まれる漢字交じり文を形態素解析し、文節候補とその文節に対する読み情報を予測候補辞書として生成する予測候補辞書生成部を備えている構成であってもよい。
【００９６】
さらに、本発明の文字データ入出力装置は、上記予測候補検索部が、上記予測候補辞書生成部で生成された、読みと表記が対となった予測候補を短縮変換の候補として予測候補を検索できる構成であってもよい。
【００９７】
【発明の効果】
以上のように、本発明の文字データ入出力装置は、出力文字データの候補を予測候補文字データとして作成する予測候補作成手段と、上記予測候補作成手段から取得される上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する文字データ変換手段とを備え、上記予測候補作成手段が、入力文字データに関連する関連文字データを上記文字データ入出力装置外部にネットワークを介して接続された情報記憶装置から検索する検索手段と、上記検索手段の検索結果として得られる関連文字データを上記情報記憶装置から取得する関連文字データ取得手段とを備えているとともに、上記関連文字データ取得手段が取得した上記関連文字データに基づき、上記予測候補文字データを作成するものである。
【００９８】
上記構成によれば、予測候補作成手段が作成する予測候補文字データは、関連文字データに基づき作成される。この関連文字データは、検索手段が文字データ入出力装置外部にネットワークを介して接続された情報記憶装置を検索した結果から、関連文字データ取得手段により取得されるものであるので、本装置外の情報であるといえる。すなわち、予測候補作成手段は、本装置外の情報に基づき、予測候補文字データを作成する。
【００９９】
したがって、文字データ変換手段は、過去に本装置内で処理したことの無いような文字データであっても、本装置外部から取得し、予測候補文字データとしてユーザに提示することができる。これにより、ユーザは、過去に入力したことがないような予測候補文字データを出力文字データとして選択することができるとともに、その予測候補文字データを入力する手間が省略される。それゆえ、ユーザの文字入力負担を軽減することができるという効果を奏する。
【０１００】
さらに、本発明の文字データ入出力装置は、上記構成の文字データ入出力装置において、上記予測候補文字データが上記出力文字データとして上記文字データ変換手段により選択された結果から、該予測候補文字データが上記出力文字データとして選択される可能性を学習する予測候補学習手段と、上記予測候補学習手段の学習結果に基づいて、上記予測候補文字データを格納する予測候補格納手段とを備えているものである。
【０１０１】
上記構成によれば、装置外から取得した関連文字データに基づき作成された予測候補文字データについて、出力文字データとして選択される可能性が高いと判断されるものを、予測候補格納手段に格納することができる。これにより、予測候補格納手段に一旦格納された予測候補文字データは、再度装置外部から関連文字データを取得することなく以降の文字入力の際にユーザに提示することができる。よって、本装置内の処理を簡略化することができるという効果を奏する。
【０１０２】
また、本発明の文字データ入出力方法は、入力文字データを出力文字データに変換する文字データ入出力方法において、上記出力文字データの候補を予測候補文字データとして作成する第１ステップと、上記第１ステップにより作成された上記予測候補文字データを、ユーザに提示するとともにユーザの指示に従い選択して出力文字データとして出力する第２ステップとを備え、上記第１ステップは、上記入力文字データに関連する関連文字データをネットワークを介して接続された情報記憶装置から検索する第３ステップと、上記第３ステップの検索結果として得られる関連文字データを上記情報記憶装置から取得する第４ステップとを備えているとともに、上記第４ステップにて取得された上記関連文字データに基づき、上記予測候補文字データを作成するステップである方法である。
【０１０３】
上記構成の文字データ入出力方法によれば、本発明の文字データ入出力装置における予測候補作成手段、文字データ変換手段、検索手段、および関連文字データ取得手段と同一の機能を、それぞれ第１ステップ、第２ステップ、第３ステップおよび第４ステップにより実現している。
【０１０４】
よって、本発明の文字データ入出力方法によれば、上記構成の文字データ入出力装置と同様の作用効果を得ることができる。
【０１０５】
また、本発明の文字データ入出力プログラムは、上記構成の文字データ入出力方法における各ステップをコンピュータに実行させるものである。
【０１０６】
上記プログラムをコンピュータシステムにロードすることによって、上記文字データ入出力方法を実現することが可能となるという効果を奏する。
【０１０７】
また、本発明のコンピュータ読み取り可能な記録媒体は、上記構成の文字データ入出力プログラムを記録しているものである。
【０１０８】
上記記録媒体に記録されたプログラムをコンピュータシステムにロードすることによって、上記文字データ入出力プログラムを実現することが可能となるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の文字データ入出力装置の一実施形態にかかる文字入出力装置の構成を示すブロック図である。
【図２】図１の文字入出力装置に入力された文章の一例を示す図である。
【図３】図２の入力文章を基に作成された入力履歴辞書の構成を示す図である。
【図４】図２の入力文章を共起関係毎に分類した用例辞書の構成を示す図である。
【図５】図１の文字入出力装置における情報検索部がインターネットを介した情報検索を行う状態を示す図である。
【図６】図１の文字入出力装置における予測候補作成部が予測候補を作成する手順を示すフローチャートである。
【図７】図１の文字入出力装置における予測候補作成部により装置外から取得される文書ファイルの例を示す図である。
【図８】図７の文書ファイルを形態素解析して読みと表記に分割した結果を示す図である。
【図９】図１の予測候補格納部に格納された予測候補が表示された状態を示す図である。
【図１０】図９に表示された予測候補を絞り込んで表示した状態を示す図である。
【図１１】本発明の他の実施形態にかかる文字入出力システムの構成を示すブロック図である。
【符号の説明】
１  文字入出力装置（文字データ入出力装置）
４  文字列変換部（文字データ変換手段）
６  予測候補作成部（予測候補作成手段）
１０  予測候補学習部（予測候補学習手段）
１２  予測候補辞書（予測候補格納手段）
１４  情報検索部（検索手段、関連文字データ取得手段）
１６  予測候補格納部（予測候補格納手段）
【図１】
2004334690.tif 000003
【図２】
2004334690.tif 000004
【図３】
2004334690.tif 000005
【図４】
2004334690.tif 000006
【図５】
2004334690.tif 000007
【図６】
2004334690.tif 000008
【図７】
2004334690.tif 000009
【図８】
2004334690.tif 000010
【図９】
2004334690.tif 000011
【図１０】
2004334690.tif 000012
【図１１】
2004334690.tif 000013