(57)【要約】【課題】仮名漢字変換装置の予測変換で個人情報の漏洩が発生することを防止する。【解決手段】仮名漢字変換装置１００の記憶装置３０は、確定文字列を見出し語に対応付け予測変換文字列として記憶する一般辞書登録部３２と、特定の文字列を記憶する除外辞書登録部３１とを有する。仮名漢字変換部２１は、入力装置１０から見出し語の入力があると、一般辞書登録部３２から読み出した予測変換文字列が、除外辞書登録部３１に記憶された特定の文字列を含むか否かを判定する。特定の文字列を含むと判定した場合には、特定の文字列を含む予測変換文字列の表示を抑制して、候補文字列を表示する。【選択図】図１
2009211365.tif 000002
【特許請求の範囲】
【請求項１】
仮名漢字変換処理で確定した確定文字列を見出し語に対応付けて候補文字列として記憶する候補文字列記憶部と、
表示を抑制すべき特定の文字列を記憶する抑制文字列記憶部と、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示装置に表示する仮名漢字変換部と、を備えることを特徴とする仮名漢字変換装置。
【請求項２】
前記候補文字列記憶部は、予測変換文字列を記憶しており、前記仮名漢字変換部は、前記特定の文字列を含む予測変換文字列を、前記変換候補の文字列として表示しない、請求項１に記載の仮名漢字変換装置。
【請求項３】
前記候補文字列記憶部は、予測変換文字列を記憶しており、前記仮名漢字変換部は、前記特定の文字列を含む予測変換文字列候補から、当該特定の文字列を除いて変換候補の文字列として表示する、請求項１に記載の仮名漢字変換装置。
【請求項４】
前記仮名漢字変換部は、前記特定の文字列の表示順位を下げて前記変換候補の文字列として表示する、請求項１に記載の仮名漢字変換装置。
【請求項５】
個人認証手段を更に備えており、該個人認証手段で認証されたユーザによる入力に際して、前記仮名漢字変換部は、前記特定の文字列の表示の抑制を行わない、請求項１〜４の何れか一に記載の仮名漢字変換装置。
【請求項６】
仮名漢字変換処理で確定した確定文字列を見出し語に対応付けて候補文字列として候補文字列記憶部に記憶するステップと、
抑制すべき特定の文字列を抑制文字列記憶部に記憶するステップと、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示装置に表示するステップとを有することを特徴とする仮名漢字変換方法。
【請求項７】
コンピュータを有する仮名漢字変換装置のためのプログラムであって、前記コンピュータに、
仮名漢字変換処理で過去に確定した確定文字列を見出し語に対応付けて候補文字列として候補文字列記憶部に記憶する処理と、
抑制すべき特定の文字列を抑制文字列記憶部に記憶する処理と、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示装置に表示する処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮名漢字変換装置、仮名漢字変換方法、及び、プログラムに関し、更に詳しくは、入力された文字列を見出し語として、変換後の文字列候補を表示可能な仮名漢字変換装置、仮名漢字変換方法、及び、プログラムに関する。
【背景技術】
【０００２】
仮名漢字変換装置で、予め辞書に登録されていない文字列であっても、過去に仮名漢字変換を確定した文字列を自動的に仮名漢字変換の候補文字に登録する装置が知られている。特許文献１は、このような仮名漢字変換装置を記載している。特許文献１に記載された仮名漢字変換装置では、順次に選択されて確定する文字列を複合語として学習し、それ以降の仮名漢字変換では、確定した複合語の文字列を候補文字列として表示する。
【特許文献１】特開平１０−１１４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記特許文献１の仮名漢字変換装置では、仮名漢字変換処理で文字列が確定すると、任意の文字列が自動的に候補文字列となって登録される。このため、ユーザの意図しない文字列までもが候補文字列として登録される。このような仮名漢字変換装置では、例えば住所やクレジットカード番号といった個人情報までもが、候補文字列として登録されることになる。この場合、その後に仮名漢字変換装置にアクセスした悪意のある第三者が、その個人情報を盗み見てしまう危険性がある。
【０００４】
本発明は、上記問題点を解決する仮名漢字変換装置、仮名漢字変換方法、及び、プログラムであって、候補文字列の表示による個人情報の漏洩を防止することが出来る仮名漢字変換装置、仮名漢字変換方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、仮名漢字変換処理で確定した確定文字列を見出し語に対応付けて候補文字列として記憶する候補文字列記憶部と、
表示を抑制すべき特定の文字列を記憶する抑制文字列記憶部と、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示する仮名漢字変換部と、を備える仮名漢字変換装置を提供する。
【０００６】
また、本発明は、仮名漢字変換処理で確定した確定文字列を見出し語に対応付けて候補文字列として候補文字列記憶部に記憶するステップと、
抑制すべき特定の文字列を抑制文字列記憶部に記憶するステップと、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示するステップと、を有する仮名漢字変換方法を提供する。
【０００７】
更に、本発明は、コンピュータを有する仮名漢字変換装置のためのプログラムであって、前記コンピュータに、
仮名漢字変換処理で過去に確定した確定文字列を見出し語に対応付けて候補文字列として候補文字列記憶部に記憶する処理と、
抑制すべき特定の文字列を抑制文字列記憶部に記憶する処理と、
見出し語の入力があると、前記候補文字列記憶部から読み出した候補文字列が、前記抑制文字列記憶部に記憶された特定の文字列を含むか否かを判定し、特定の文字列を含むと判定した場合には、該特定の文字列の表示を抑制して前記候補文字列を変換候補の文字列として表示する処理と、を実行させることを特徴とするプログラムを提供する。
【発明の効果】
【０００８】
本発明の仮名漢字変換装置、仮名漢字変換方法、及び、プログラムによると、個人情報など漏洩防止が必要な特定の文字列を抑制文字列記憶部に登録しておけば、この特定の文字列は候補文字列としての表示が抑制されるので、その後に仮名漢字変換装置にアクセスする悪意の第３者に対する個人情報の漏洩が防止できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照し本発明の例示的な実施形態に係る仮名漢字変換装置について説明する。図１を参照すると、本実施形態の仮名漢字変換装置１００は、キーボード等の入力装置１０と、プログラム制御により動作する演算処理装置（ＣＰＵ）２０と、情報を記憶する記憶装置３０と、ディスプレイ装置等の出力装置４０とを含む。
【００１０】
入力装置１０には、キーボードの他に、例えば音声入力手段などが用いられる。入力装置１０からは、仮名漢字変換の対象となる文章の入力が行われる。また、除外辞書登録部３１に登録すべき除外文字列の入力も、入力装置１０から行われる。以下、入力装置１０はキーボードとする。出力装置４０には、ディスプレイ装置の他に、印刷装置等が含まれる。以下、出力装置４０は、ディスプレイ装置とする。
【００１１】
記憶装置３０は、除外辞書登録部（抑制文字列記憶部）３１と、一般辞書登録部（候補文字列記憶部）３２と、認証情報登録部３３とを有する。除外辞書登録部３１は、仮名文字、英数字、記号などの除外文字列を記憶している。これらの除外文字列は、一般辞書登録部３２に登録された仮名漢字変換の候補文字列の一部を除外する文字列である。除外文字列は、一般辞書登録部３２に標準として登録された文字列、又は、仮名漢字変換中に登録されると考えられる予測変換文字列中の一部の文字列である。除外文字列は、例えば入力装置１０を用いて入力され、仮名漢字変換部２１の編集機能によって編集された文字列である。除外文字列としては、他人に知られたくない情報が含まれ、例えば、クレジットカード番号、住所、生年月日などの個人情報が挙げられる。
【００１２】
一般辞書登録部３２には、仮名文字、英数字や、記号など、入力装置１０から入力される文章に対する仮名漢字変換処理に使用される文字列の候補及びその優先度が、見出しと共に記憶されている。一般辞書登録部３２には、予め登録された標準の単語辞書と、仮名漢字変換中に確定した情報に基づいて、次回以降の仮名漢字変換で利用される予測変換文字列辞書とが登録される。認証情報登録部３３は、仮名漢字変換装置を使用する個人の認証を行うための識別子と、それに対応するパスワードとを記憶している。
【００１３】
演算処理装置２０は、仮名漢字変換部２１と、除外辞書編集部２２とを含む。ユーザは、仮名漢字変換を行うべき文章の入力に先立って、個人認証を行うか否かを選択する。仮名漢字変換部２１は、識別子及びパスワードを用いて個人認証が行われると、その旨を記憶し、除外辞書登録部３１の除外文字列を無効にする。この場合には、通常の予測変換文字列候補を用いた仮名漢字変換が行われる。つまり、仮名漢字変換部２１は、入力装置１０から与えられた入力文字列をキーにして、一般辞書登録部３２に記憶された見出し語から複数の文字列候補を検索する。検索できなかった場合には、変換文字列の候補が存在しないことを示すメッセージを表示する。仮名漢字変換部２１は、何れかの文字列候補の確定入力があると、その文字列を出力装置４０上で確定すると共に、その文字列候補が確定した事実に基づいて、文字列候補の順位を変更して、一般辞書登録部３２に書き込み、次回以降の文字列候補の選定や表示の順位などに反映させる記憶を行う。
【００１４】
仮名漢字変換装置１００の文章入力に先立ち、個人認証が行われないで仮名漢字変換装置が用いられると、除外辞書登録部３１の除外文字列が有効になる。この場合には、仮名漢字変換部２１は、１個以上の変換文字列の候補が検索できた場合に、除外辞書登録部３１に記憶された文字列を含んでいないことを前提として、優先度が高い変換文字列の候補を、出力装置４０に同時に表示できる数だけ抽出する。これら抽出された変換文字列の候補に対して、優先度に従い、出力装置４０に変換候補文字列の候補を表示する。一般辞書登録部３２に登録された文字列中に、除外辞書登録部３１に登録された文字列が含まれると、その文字列を含む予測変換文字列を除いて表示する。ここで、仮名漢字変換部２１は、何れかの文字列候補の確定入力があると、その文字列を出力装置４０上で確定すると共に、その文字列候補が確定した事実に基づいて、文字列候補の順位を変更して、一般辞書に書き込み、次回以降の文字列候補の選定や表示の順位などに反映させる記憶を行う。
【００１５】
図２は、図１の仮名漢字変換装置１００の処理を示すフローチャートである。同図では、認証処理を行わなかったユーザによる処理を示している。入力装置１０から与えられた入力文字列は、演算処理装置２０の仮名漢字変換部２１に入力される。仮名漢字変換部２１は、一般辞書登録部３２の見出し語にこの入力文字列が一致し、かつ除外辞書に登録されている全ての文字列と部分一致しない変換文字列を、表示優先度の順に検索する（ステップＡ１)。次いで、検索の結果を判定し（ステップＡ２）、該当する変換文字列の候補が存在しない場合には、変換文字列の候補が存在しないことを示すメッセージを出力装置４０に表示する（ステップＡ５)。
【００１６】
ステップＡ２で、該当する変換文字列の候補が１個以上存在すると判定した場合には、予め決められた数以下の変換文字列の候補を抽出し（ステップＡ３）、出力装置４０に表示する（ステップＡ４)。
【００１７】
なお、上記実施形態では、除外辞書登録部３１に登録されている除外文字列に部分一致する予測変換文字列の全体を候補文字列として表示しない例を挙げたが、これに限らず、検索された予測変換文字列から、除外文字列のみを除いて候補文字列としてもよい。この場合には、例えば、優先順位はそのままにしてもよく、或いは、変更してもよい。
【００１８】
以下、図３を参照し、一般辞書に登録された予測変換文字列、及び、除外辞書に登録された除外文字列の具体例を説明する。図３に示すように、例えば、一般辞書登録部３２には、見出し語と、これに対応する変換文字列と、文字列の表示順位（優先度）とが登録されている。なお、図示した全ての数字は、任意の仮名文字、又は、その仮名文字に対応する漢字仮名交じり文章中の文字を表示するものとしてある。
【００１９】
今、図示のように、入力文字列“0000”が入力装置１０から与えられたとする。仮名漢字変換部２１は、入力文字列“0000”を見出し語として、一般辞書登録部３２を表示優先度順に検索し、変換文字列の候補文字列として、
“0000010385243”、“0000010123456”、“0000000000”、…
を得る。しかし、除外辞書登録部３１には、除外文字列“0385243”が登録されているから、除外文字列“0385243”を含む予測変換文字列“0000010385243”は、候補文字列から除外される。その結果として、図２のステップＡ１で表示される候補文字列は、
“0000010123456”、“0000000000” 、…
となる。
【００２０】
上記の場合に、出力装置４０に同時に表示できる候補文字列の数を例えば２とすれば、変換文字列の候補リストは、“0000010123456”と、“0000000000”とからなり、これら候補文字列がステップＡ３で抽出され、ステップＡ４（図２）で出力装置４０に表示される。
【００２１】
また、例えば、入力文字列として“みなとく”が入力された場合には、一般辞書登録部３２を検索すると、特定のユーザの住所である“港区芝浦４−１４−２”が予測検索される。この場合には、予め個人認証が行われていないと、或いは、個人認証の結果として、現在のユーザが特定のユーザに一致しないと、検索された予測変換文字列は表示されず、一般辞書登録部３２中の標準の単語辞書から“港区”のみが抽出され、表示される。
【００２２】
上記実施形態の仮名漢字変換装置１００では、個人情報などを示す文字列の一部を登録しておくだけで、出力装置４０に表示される候補文字列を制限できる。このため、悪意のある第三者が仮名漢字変換装置の候補文字列から個人情報などを入手する危険を低減することが出来る。その理由は、変換文字列の候補の中から、除外辞書に登録された文字列を含む文字列を変換文字列の候補から除外したためである。
【００２３】
上記実施形態では、予測検索文字列の候補文字の表示抑制について説明したが、本発明は、これに限らず、通常の単語辞書にも応用が可能である。この場合には、除外辞書登録部に登録された文字列を含む候補文字の順位を変更する。例えば、個人認証をしなかったユーザには、特定の氏名などの漢字候補の表示順位を変更し、個人認証を行ったユーザには、その個人の氏名などの漢字候補の優先順位を通常の確定頻度に従って表示することで、表示抑制を行う。
【００２４】
以上、本発明をその好適な実施態様に基づいて説明したが、本発明の仮名漢字変換装置、仮名漢字変換方法及びプログラムは、上記実施態様の構成にのみ限定されるものではなく、上記実施態様の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係る仮名漢字変換装置のブロック図。
【図２】図１の仮名漢字変換装置の処理を示すフローチャート。
【図３】図１の仮名漢字変換装置における予測変換文字列、及び、除外文字列の具体例を含む仮名漢字変換処理を示すシーケンス図。
【符号の説明】
【００２６】
１００：仮名漢字変換装置
１０：入力装置
２０：演算処理装置
２１：仮名漢字変換部
２２：除外辞書編集部
３０：記憶装置
３１：除外辞書登録部
３２：一般辞書登録部
３３：認証情報登録部
４０：出力装置
【図１】
2009211365.tif 000003
【図２】
2009211365.tif 000004
【図３】
2009211365.tif 000005