(57)【要約】【課題】  ユーザが所望する文字列を変換候補リストの上位に位置するようにし、文字の変換効率を高める入力文字変換システムを提供することを目的とする。【解決手段】  共用辞書ＤＢ１２を備えたサーバＳと、主辞書ＤＢ５を備えたクライアントＣとが通信可能に構成され、前記サーバは入力された文字列を解析した文字列解析データに対応する変換候補を前記共用辞書ＤＢ１２の中から第１変換候補を選択し、クライアントＣは文字列解析データに対応する変換候補を前記主辞書ＤＢ５の中から選択する第２変換候補を選択し、第１変換候補を第２変換候補よりも上位に位置するように変換候補リストを作成して表示する。【選択図】        図２
2008129711.tif 000002
【特許請求の範囲】
【請求項１】
文字変換用の共用辞書データベースを備えたサーバと、文字変換用の主辞書データベースを備えたクライアントとがネットワークを介し通信可能に構成され、
前記サーバには、
前記クライアントの入力部より入力された文字列を解析した文字列解析データに対応する変換候補を、前記共用辞書データベースの中から選択する第１変換候補選択手段を備え、
前記クライアントには、
前記入力部より入力された文字列を解析する文字列解析手段と、
前記文字列解析手段によって解析された文字列解析データに対応する変換候補を、前記主辞書データベースの中から選択する第２変換候補選択手段と、
前記第１変換候補選択手段によって選択された第１変換候補を、前記第２変換候補選択手段によって選択された第２変換候補よりも上位に位置するように変換候補リストを作成して表示する、又は、前記第１変換候補選択手段によって選択された第１変換候補を、前記第２変換候補選択手段によって選択された第２変換候補とは独立して表示する変換候補表示手段とを備えることを特徴とする入力文字変換システム。
【請求項２】
前記共用辞書データベースは、変換対象の読み情報、変換候補、属性情報とを含んでなり、
前記第１変換候補選択手段は、前記クライアントから送信された属性情報に対応する変換候補を選択してなる請求項１記載の入力文字変換システム。
【請求項３】
ユーザによって確定された文字列の変換結果データを、前記共用辞書データベースに記憶してなり、
前記第１変換候補選択手段は、前記変換結果データに基づいて変換候補を選択してなる請求項１又は２記載の入力文字変換システム。
【請求項４】
前記共用辞書データベースは、前記変換候補毎の変換回数情報及び変換時間情報を含んでなり、
前記第１変換候補選択手段は、前記変換回数情報及び変換時間情報とに基づいて変換ポイントを演算し、当該演算された変換ポイントが上位の変換候補を第１変換候補として選択してなる請求項３記載の入力文字変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、クライアント及びサーバの双方で文字列の変換候補を選択し、双方で選択された変換候補の中から入力文字を確定する入力文字変換システムに関する。
【背景技術】
【０００２】
従来、日本語の文字の変換方法としては、ユーザが操作するコンピュータに日本語変換用辞書を備え、ユーザが入力した文字列を解析し、解析したデータに対応した変換候補を辞書データベースの中から選択し、選択した単又は複数の変換候補を表示し、ユーザによって変換候補の中から１つの文字列を確定している。
【０００３】
また、日本語変換辞書のデータが格納された主辞書を備えたサーバと、日本語変換辞書のデータが格納された副辞書を備えたクライアントとから構成され、クライアントとサーバとが通信可能なときには、サーバで日本語変換を行い、クライアントとサーバとが通信不可能なときには、クライアントで日本語変換を行うクライアント及びサーバが開示されている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−９９４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが操作するコンピュータに日本語辞書を備えさせ、当該コンピュータで日本語の文字変換を行う場合には、このコンピュータに備えられた辞書だけに基づいて変換候補を確定するため、変換候補に表示されないときにはユーザの操作によって変換候補を当該辞書に追加しなければならなかった。
【０００５】
また、前記特許文献１記載のクライアント及びサーバでは、クライアントとサーバとの通信状況に応じて変換処理を行うコンピュータを切り替え使用するものであり、ユーザが所望する文字列が変換候補にない場合や、変換候補の上位に位置しないことがあり、変換効率を上げることが困難なことが少なからずあった。
【０００６】
本願発明は、係る問題に鑑み、ユーザが所望する文字列を変換候補リストの上位に位置するようにし、文字の変換効率を高める入力文字変換システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明に係る入力文字変換システムは、文字変換用の共用辞書データベースを備えたサーバと、文字変換用の主辞書データベースを備えたクライアントとがネットワークを介し通信可能に構成され、前記サーバには、前記クライアントの入力部より入力された文字列を解析した文字列解析データに対応する変換候補を、前記共用辞書データベースの中から選択する第１変換候補選択手段を備え、前記クライアントには、前記入力部より入力された文字列を解析する文字列解析手段と、前記文字列解析手段によって解析された文字列解析データに対応する変換候補を、前記主辞書データベースの中から選択する第２変換候補選択手段と、前記第１変換候補選択手段によって選択された第１変換候補を、前記第２変換候補選択手段によって選択された第２変換候補よりも上位に位置するように変換候補リストを作成して表示する、又は、前記第１変換候補選択手段によって選択された第１変換候補を、前記第２変換候補選択手段によって選択された第２変換候補とは独立して表示する変換候補表示手段とを備えることを特徴とする。
したがって、文字変換を行うときには、クライアントに備えられた主辞書データベースを使用するだけでなく、サーバに備えられた共用辞書データベースも同時に使用し、変換候補に加えることができる。さらに、共用辞書データベースから選択された変換候補を変換候補リストの上位に位置させて表示するので、ユーザの所望する文字列を上位に位置させることができる。
【０００８】
また、前記共用辞書データベースは、変換対象の読み情報、変換候補、属性情報とを含んでなり、前記第１変換候補選択手段は、前記クライアントから送信された属性情報に対応する変換候補を選択してもよい。
【０００９】
ユーザによって確定された文字列の変換結果データを、前記共用辞書データベースに記憶してなり、前記第１変換候補選択手段は、前記変換結果データに基づいて変換候補を選択してもよい。
【００１０】
また、前記共用辞書データベースが前記変換候補毎の変換回数情報及び変換時間情報を含み、前記第１変換候補選択手段が、前記変換回数情報及び変換時間情報とに基づいて変換ポイントを演算し、当該演算された変換ポイントが上位の変換候補を第１変換候補として選択してもよい。
【発明の効果】
【００１１】
以上にしてなる本願発明に係る入力文字変換システムは、サーバに備えられた共用辞書データベースから選択された第１変換候補と、クライアントに備えられた主辞書データベースから選択された第２変換候補との双方の辞書から変換候補を選択するので、ユーザの所望する変換候補を含んだ変換候補リストを作成することができる。また、第１変換候補を第２変換候補より上位に位置させて表示するので、自身以外のユーザが頻繁に使用している変換候補を変換候補リストに表示させることができ、自身が使用しているクライアントの主辞書データベースに記憶されていない変換候補を選択することが容易となる。
【００１２】
また、共用辞書データベースは、変換対象の読み情報、変換候補、属性情報とを含み、第１変換候補選択手段が、属性情報に対応する変換候補を共用辞書データベースから選択するので、ユーザの属性に合わせた変換候補を選択することができる。つまり、「医療」、「コンピュータ」等の専門の分野ごとに共用辞書データベースを用意することにより、各専門分野の用語を容易に変換することができる。つまり、同一職種の他のユーザが使用した変換候補を選択することができる。
【００１３】
また、確定した文字列の変換結果を共用辞書データベースに記憶させ、この変換結果に基づいて変換候補を選択するので、ユーザは変換候補を確定する操作するだけで共用辞書データベースに辞書登録をすることができる。
【００１４】
また、変換候補の変換回数や変換時間に基づいて変換ポイントを演算し変換候補を選択しているので、ユーザが変換回数や変換時間によって変換候補を選択することができ、ユーザが所望する変換候補を表示部に表示できる。
【発明を実施するための最良の形態】
【００１５】
本願発明に係る入力文字変換システムは、図１に示すように、複数のクライアントＣ，…ＣとサーバＳとがネットワークを介して通信可能となっている。ネットワークは、ＬＡＮやＷＡＮ等のネットワークであってもよいし、インターネット等のネットワークであってもよい。
【００１６】
前記クライアントＣは、入力手段２、ユーザ属性記憶手段３、文字列解析手段４、主辞書データベース５、第２変換候補選択手段６、変換候補表示手段７、送受信手段８、確定通知手段９等を備え、入力部１及び表示部１０が接続されている。また、前記サーバＳは、送受信手段１１、共用辞書データベース１２、第１変換候補選択手段１３等を備えている。
【００１７】
前記入力手段２は、キーボード等の入力部１から入力された入力信号を処理する。前記入力部１は、ユーザの操作によって、文字を入力したり、変換候補を確定するものであり、ユーザの操作に基づいた入力信号を前記入力手段２に出力する。
【００１８】
前記ユーザ属性記憶手段３は、ユーザ属性を記憶する手段であり、前記共有辞書データベース１２を使用する際にサーバＳにユーザ属性情報を送信する。例えばユーザがクライアントＣにログインしたときのアカウント（ユーザ名）に対応させた属性情報をサーバＳに送信する。
【００１９】
前記文字列解析手段４は、前記入力手段２に入力された文字列の信号に基づいて、当該文字列を解析する手段であり、入力された文字列を形態素解析や構文解析等の解析を行う。また、文字列解析手段４によって解析された文字列解析データは、サーバＳと前記第２変換候補選択手段６に送信される。文字列解析手段４は、入力された文字列の前後の文字列に基づいて変換対象の文字列の品詞を推定してもよい。
【００２０】
前記主辞書データベース５は、クライアントＣに備えられた日本語変換用の辞書であり、変換対象の「読み情報」と「変換候補」とが紐づけされており、「読み情報」に基づいて「変換候補」が選択可能なデータベースである。なお、「読み」や「変換候補」以外にも、当該変換候補の品詞、変換日時等のデータを紐づけして記憶させてもよい。
【００２１】
前記第２変換候補選択手段６は、前記文字列解析手段４によって解析された文字列解析データに基づいて、当該文字列解析データの「読み」に一致する第２変換候補を前記主辞書データベース５から選択する。なお、文字列解析データの「読み」に一致する変換候補が複数存在したときには、それら全てを選択してもよいし、予め設定した数の変換候補に限定してもよい。また、前記主辞書データベース５が変換対象の品詞等のデータを記憶しているときには、前記文字列解析手段４の解析された変換対象の品詞に基づいて変換候補を選択してもよい。
【００２２】
前記変換候補表示手段７は、図５に示すように、前記第１変換候補選択手段１３によって選択された第１変換候補と、前記第２変換候補選択手段６によって選択された第２変換候補とに基づき、前記第１変換候補を上位に位置させリスト化した変換候補リスト１４，１５を作成し、当該変換候補リスト１４，１５を表示部１０に表示させる。
【００２３】
前記送受信手段８は、前記ユーザ属性記憶手段３、前記文字列解析手段４、前記確定通知手段９からのデータをサーバＳに送信し、サーバＳから送信されたデータを受信する手段である。
【００２４】
前記確定通知手段９は、前記変換候補表示手段７によって表示された変換候補リスト１４，１５の中からユーザが入力部１を操作して文字列を確定すると、その確定文字列（「変換候補」）と「読み情報」とを含む変換結果データをサーバＳに通知する手段である。この変換結果データは、文字列が確定される毎にサーバＳに通知してもよいし、変換結果データを一旦クライアントＣに記憶し、一定時間毎にサーバＳに当該変換結果データを送信してもよい。なお、変換結果データの送信のタイミングとしては、所定の時間毎に記憶していた変換結果データを送信してもよいし、変換結果データが所定のデータ数や所定のデータ容量に達したときに当該変換結果データを送信してもよい。また、サーバＳと通信不可能なときには、変換結果データをクライアントＣで記憶しておき、サーバＳと通信可能となったときに記憶していた変換結果データを送信してもよい。
サーバＳはこの通知を受けると前記共用辞書データベース１２に変換回数をカウントアップする。
【００２５】
前記変換結果データは、「変換文字列」、当該変換文字列に対する「読み情報」、文字列が確定したときの「確定時間」等からなる。
【００２６】
前記送受信手段１１は、前記第１変換候補選択手段１３により選択された第１変換候補データをクライアントＣに送信し、かつクライアントＣから送信されたデータを受信する手段である。
【００２７】
前記共用辞書データベース１２は、サーバＳに備えられた日本語変換用の辞書である。この共用辞書データベース１２は、前記ユーザ属性毎に設けてもよいし、ユーザ属性に係わらず複数のユーザ属性で同一の共用辞書データベース１２を使用してもよい。前記共用辞書データベース１２のデータ項目としては、図４に示すように、変換対象の「読み情報」と「変換候補」と「変換回数」とにより構成され紐づけされている。なお、これらデータ項目以外にも、「確定日時」、「品詞」等のデータ項目を追加してもよい。
【００２８】
前記共用辞書データベース１２の具体例としては、図４に示すように、「順位」、「読み情報」、「変換候補」、「変換回数」とによって構成されている。
前記「順位」は、変換対象の文字列を確定した時間が新しいものほど上位に位置するように時系列順に順位が決定されている。つまり、共用辞書データベース１２には、変換回数に関係することなく変換した日時が最新の変換候補が上位に位置している。前記確定通知手段９によって変換対象の文字列が決定されると、クライアントＣからサーバＳに変換結果データが送信され、共用辞書データベース１２の中の対応するデータの「変換回数」が増加し、確定日時順に「順位」を並び替え、データベース１２を更新する。
なお、共用辞書データベース１２のデータ件数としては、予め設定された件数のみに限定してもよいし、共用辞書データベース１２を構成する記録媒体の記録容量に基づいて件数を決定してもよい。また、「確定日時」に関するデータ項目も記録しているときには、所定の日数が経過したデータを削除してもよい。なお、変換回数が一定回数以上のデータが、日数に係わらず共用辞書データベース１２に記録されるようにしてもよい。
【００２９】
前記第１変換候補選択手段１３は、前記文字列解析手段４によって解析された文字列解析データに基づいて、当該文字列解析データの「読み情報」と「ユーザ属性」に一致する第１変換候補を前記共用辞書データベース１２から選択し、当該文字列解析データを送信したクライアントに当該第１変換候補を返信する手段である。なお、ユーザ属性毎に共用辞書データベース１２にデータベースが作成されるときには、「ユーザ属性」に対応したデータベースを選択し、そのデータベースの中から「読み情報」に一致した変換候補を選択する。第１変換候補を選択する方法としては、「読み情報」が一致する変換候補の中から、変換時間が新しい変換候補を選択してもよいし、確定回数が多い変換候補を選択してもよい。また、変換時間情報と選択回数情報の双方に基づいて変換候補を選択してもよい。また、品詞等のデータが共用辞書データベース１２に含まれているときには、それらに基づいて選択してもよい。
また、第１変換候補選択手段１３が、変換回数情報や変換時間情報とに基づいて変換ポイントを演算し、当該変換ポイントの上位の変換候補を選択してもよい。
【００３０】
前記変換ポイントの一例として、図４に示すように、変換候補の読み情報が「かんせん」のとき、変換候補としては、「感染」、「観戦」、「汗腺」、「幹線」が変換候補に対応する。「感染」の順位は２位、変換回数は４２４６４６回、「観戦」の順位は８位、変換回数は２６８３回、「汗腺」の順位は１１７位、変換回数は２９７８２回、「幹線」の順位は９９８位、変換回数は２１１回となっている。
前記順位は、変換文字列の確定日時の順位であり、上位に位置する程データの日時が最新であることを示している。つまり、１つの文章を入力している場合には同じ文字列を入力することが多く、上位に位置するデータの方が再度変換される可能性が高いデータである。また、変換回数が多いデータは、過去に多数変換した文字列であり、再度変換される可能性が高いデータである。したがって、前記「順位」と「変換回数」との双方に基づき変換ポイントを演算することにより、ユーザが所望する変換候補を選択できる。
変換ポイントの演算式を、例えば
（データベース１２の最大登録件数−順位）＋（変換回数×係数）＝変換ポイント
とする。
例えば、前記データベース１２の最大登録件数を１０００件、係数を０．０１とすると、
「感染」の変換ポイントは、（１０００−２）＋（４２４６４６×０．０１）＝５２４４．４６となる。同様に、「観戦」の変換ポイントは「１０１８．８３」、「汗腺」の変換ポイントは「１１８０．８２」、「幹線」の変換ポイントは「４．１１」となる。つまり、変換ポイントに基づいた変換候補の順序は、「感染」、「汗腺」、「観戦」、「幹線」となる。
【００３１】
つぎに、本願発明に係る入力文字変換システムの処理の流れについて図３及び図２を用いて説明する。以下、ユーザ属性が「医療」の場合について説明する。
【００３２】
ユーザは入力部１を操作してクライアントＣにログインする。
前記ユーザ属性記憶手段３は、ログインの際に入力されたユーザ名から該当する「医療」のユーザ属性を検索し、「医療」のユーザ属性をサーバＳに送信する（Ｓ１）。
ユーザ属性を受信したサーバＳは、「医療」の共用辞書データベース１２を選択する（Ｓ２）。
【００３３】
つぎに、ユーザは入力部１を操作して文字列を入力する。例えば、ユーザが「感染の恐れ」という文字列を作成したいときには、その読みの「かんせんのおそれ」と入力する。なお、入力部１より入力された文字が、ローマ字入力であれば前記入力手段２によってカナ文字に変換し、カナ入力であれば前記入力手段２によってそのままのデータとする。
そして、入力された文字列を解析し（Ｓ３）、この文字列解析データをサーバＳに送信する（Ｓ４）。上述の入力例では、「かんせん」、「の」、「おそれ」という読みの単語に解析し、まず「かんせん」という解析データをサーバＳに送信する。
文字列解析データを送信したクライアントＣは、この文字列解析データと主辞書データベース５とに基づいて、第２変換候補を選択する（Ｓ５）。例えば、第２変換候補として、「観戦」、「艦船」、「幹線」、…が選択される。
一方、サーバＳは、クライアントＣから送信された文字列解析データと共用辞書データベース１２とに基づいて、「読み情報」が一致する変換候補を全て選択し、選択された全ての変換候補に対して変換ポイントを演算する（Ｓ６）。例えば、図４のように共用辞書データベース１２が構成されている場合、上述の演算式を用いると、「感染」が５２４４．４６ポイント、「観戦」が１０１８．８３ポイント、「汗腺」が１１８０．８２ポイント、「幹線」が４．１１ポイントとなる。
そして、前記第１変換候補選択手段１３は、前記変換ポイントに基づき変換ポイントが上位の１つ変換候補または所定数の変換候補を選択する（Ｓ７）。前述の例では、最も変換ポイントが高い「感染」を第１変換候補として選択する。そして、選択された第１変換候補は、クライアントＣに送信する（Ｓ８）。なお、前記第１変換候補選択手段１３によって選択される第１変換候補は、変換ポイントが所定のポイント以上の変換候補を選択してもよい。
【００３４】
前記第１変換候補と第２変換候補とが選択されると、前記変換候補表示手段７が図５で示す変換候補リストを作成し（Ｓ９）、表示部に変換候補リスト１４，１５を表示する（Ｓ１０）。第１変換候補として「感染」が選択され、第２変換候補として「観戦」、「艦船」、「幹線」、…が選択されたときには、図５（ａ）に示すように、第１変換候補を変換候補リストの１位に設定し、第２変換候補が２位以下に設定している。また、図５（ｂ）に示すように同一の変換候補リスト内で第１変換候補と第２変換候補とを区別する罫線１６を表示させてもよい。なお、図５では、１つのリスト内に第１変換候補と第２変換候補とを表示しているが、第１変換候補のリストと第２変換候補のリストをそれぞれ表示してもよい。また、第１変換候補の変換候補と第２変換候補の変換候補とが重複していてもよい。
【００３５】
ユーザが表示部１０に表示された変換候補リスト１４（１５）の中から、所望の変換候補を確定すると、前記確定通知手段９はサーバＳに変換結果データを送信し（Ｓ１１）、サーバＳは共用辞書データベース１２に変換結果を記憶する（Ｓ１２）
【００３６】
上述のように、共用辞書データベース１２から選択された第１変換候補と、主辞書データベース５から選択された第２変換候補との双方の辞書から変換候補を選択するので、ユーザの所望する変換候補を含んだ変換候補リスト１４を作成できる。また、第１変換候補を第２変換候補より上位に位置させて表示するので、自身が使用しているクライアントＣの主辞書データベースに記憶されていない変換候補を選択することが容易となる。特に、第１変換候補をユーザ属性に対応して選択するときには、当該ユーザの所望する変換候補を上位に容易に表示するので、変換効率を高めることができる。
【図面の簡単な説明】
【００３７】
【図１】入力文字変換システムの概略を示した図である。
【図２】入力文字変換システムのブロック図である。
【図３】入力文字変換システムのシーケンス図である。
【図４】共用辞書データベースの説明図である。
【図５】文字列を変換しているときの変換候補リストの説明図である。
【符号の説明】
【００３８】
１  入力部
２  入力手段
３  ユーザ属性記憶手段
４  文字列解析手段
５  主辞書データベース
６  第２変換候補選択手段
７  変換候補表示手段
８  送受信手段
９  確定通知手段
１０  表示部
１１  送受信手段
１２  共用辞書データベース
１３  第１変換候補選択手段
１４  変換候補リスト
１５  変換候補リスト
１６  罫線
Ｃ  クライアント
Ｓ  サーバ
【図１】
2008129711.tif 000003
【図２】
2008129711.tif 000004
【図３】
2008129711.tif 000005
【図４】
2008129711.tif 000006
【図５】
2008129711.tif 000007