(57)【要約】【課題】ユーザに使用させたくない文字の使用を抑止することができる文字入力装置、文字入力制御方法及び文字入力制御プログラムを提供すること。【解決手段】本発明にかかる文字入力装置１は、変換候補の文字列を示す変換候補情報が格納される変換候補記憶部１１と、制限する文字列を示す制限文字列情報１２が格納される制限文字列記憶部と、変換候補記憶部１１に格納された変換候補情報が示す文字列から、ユーザが入力した文字列の変換候補の文字列を抽出する変換候補抽出部１３と、抽出した文字列を表示部１５に表示する表示制御部１４を備える。変換候補抽出部１３は、入力済文字列のうち、変換中文字列に隣接する所定範囲の第１文字列と変換中文字列の変換候補が含む第２文字列とを組み合わせた文字列又は第２文字列が、制限文字列記憶部１２に格納された制限文字列情報が示す文字列と一致する場合、変換候補が含む第２の文字列を変換候補から除外する。【選択図】図１
2014149873.tif 000002
【特許請求の範囲】
【請求項１】
任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部と、
ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部と、
前記ユーザから入力された文字列を変換する場合に、前記変換候補記憶部に格納された変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出する変換候補抽出部と、
前記変換候補抽出部が抽出した１以上の文字列を変換候補として表示部に表示する表示制御部と、を備え、
前記変換候補抽出部は、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記制限文字列記憶部に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外する
文字入力装置。
【請求項２】
任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部と、
ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部と、
前記変換候補記憶部に格納された変換候補情報が示す複数の文字列から、前記ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出する変換候補抽出部と、
前記変換候補抽出部が抽出した１以上の文字列を予測変換候補として表示部に表示する表示制御部と、を備え、
前記変換候補抽出部は、前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記制限文字列記憶部に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外する
文字入力装置。
【請求項３】
前記文字入力装置は、前記制限文字列記憶部に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する文字列を、前記入力済文字列から検出する制限文字列検出部をさらに備え、
前記表示制御部は、前記入力済文字列を前記表示部に表示するとともに、前記入力済文字列のうち、前記制限文字列検出部が検出した文字列を強調表示する請求項１又は２に記載の文字入力装置。
【請求項４】
前記文字入力装置は、前記変換候補抽出部又は前記制限文字列検出部による前記制限文字列情報が示す１以上の文字列のいずれかと一致する文字列の検出履歴を示す検出履歴情報を他の情報処理装置に送信する通信制御部をさらに備えた請求項３に記載の文字入力装置。
【請求項５】
前記検出履歴情報は、前記変換候補抽出部又は前記制限文字列検出部が検出した文字列、又は、当該文字列を検出した回数、を示す請求項４に記載の文字入力装置。
【請求項６】
前記文字入力装置は、携帯端末装置である請求項１乃至５のいずれか１項に記載の文字入力装置。
【請求項７】
任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、
ユーザから入力された文字列を変換する場合に、前記取得した変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出するステップと、
前記抽出した１以上の文字列を変換候補として表示部に表示するステップと、を備え、
前記変換候補となる１以上の文字列を抽出するステップは、
前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、
入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外するステップと、を含む
文字入力制御方法。
【請求項８】
任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、
前記取得した変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出するステップと、
前記抽出した１以上の文字列を予測変換候補として表示部に表示するステップと、を備え、
前記予測変換候補となる１以上の文字列を抽出するステップは、
前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、
前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外するステップと、を含む
文字入力制御方法。
【請求項９】
任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、
ユーザから入力された文字列を変換する場合に、前記取得した変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出するステップと、
前記抽出した１以上の文字列を変換候補として表示部に表示するステップと、をコンピュータに実行させ、
前記変換候補となる１以上の文字列を抽出するステップは、
前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、
入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外するステップと、を含む
文字入力制御プログラム。
【請求項１０】
任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、
前記取得した変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出するステップと、
前記抽出した１以上の文字列を予測変換候補として表示部に表示するステップと、をコンピュータに実行させ、
前記予測変換候補となる１以上の文字列を抽出するステップは、
前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、
前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外するステップと、を含む
文字入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、文字入力制御方法及び文字入力制御プログラムに関する。
【背景技術】
【０００２】
近年、子供が携帯電話を使用することによって、子供にとって好ましくない情報にアクセスすることができてしまうということが問題視されている。また、それによって、子供が犯罪等の危険な事象に巻きこまれてしまうことが社会問題となっている。一方で、子供が携帯電話に対して文字入力を行う場合に、本来子供に使用させたくない文字が制限されることなく使用可能となってしまっているという問題もある。具体的には、携帯電話は、ユーザから入力された文字を変換する場合に、子供に使用させたくない文字にも変換することが可能となっている。そのため、子供が友人及び親等とのコミュニケーションの中で電子メール(以下、「メール」とする)を作成するときに、本来使用すべきでない文字を使用することができるようになってしまっている。
【０００３】
これに対して、メールサーバにおいて、子供にメールで使用させたくない文字を制限するサービスも実現されているが、有償又は申し込みが必要となるケースも少なくない。また、全てのメールサーバにおいて、そのようなサービスを用意しているとは限らないため、サービスを利用することができない場合もある。
また、入力した文字を変換する際に表示される変換候補の文字が多いほど、文字入力経験の浅い子供にとって、変換候補の中から本来入力したい文字を選択することは負担となってしまうという問題もある。
【０００４】
特許文献１には、辞書を参照して生成した入力候補文字列リストから、辞書とは独立した表示制限文字列リストと比較して一致すると判定した入力候補文字列を削除するエンタテイメントシステムが開示されている。これによって、ユーザに提示すべきでない語句の表示を柔軟に制限することを可能としている。また、このエンタテイメントシステムは、ユーザがかな文字を入力した際に、このかな文字を変換して得られる漢字等を含んだ変換候補文字列の中から、表示制限文字列と比較して一致すると判定した変換候補文字列を削除してもよいとしている。
【０００５】
しかし、このエンタテイメントシステムは、例えば、表示制限文字列に"馬鹿"を登録していたとしても、図７Ａに例示するように、"馬"が入力された状態で、図７Ｂに例示するように、"しか"と入力してから、入力した"しか"を"鹿"に変換することができてしまう。このように、変換候補から選択した文字によって、子供に使用させたくない"馬鹿"という文字を入力できてしまうという問題がある。
【０００６】
また、入力済みの文字に基づいて、次に入力する文字を予測して表示し、ユーザが表示された文字のいずれかを選択して入力可能とする予測変換機能においても同様の問題がある。例えば、図        ８に例示するように、"うま"と入力してから、入力した"うま"を"馬"に変換した場合、"馬"という文字の予測変換候補が表示される。このときに、例えば、予測変換候補に学習機能がある場合、過去に"馬"の次に"鹿"を入力していると、予測変換候補の中に"鹿"という文字が表示されてしまう。このように、予測変換においても、予測変換候補から選択した文字によって、子供に使用させたくない"馬鹿"という文字を入力できてしまうという問題がある。
【０００７】
以上に説明したように、入力済みの文字と組み合わせた場合に、ユーザに使用させたくない文字となってしまう文字を、変換候補又は予測変換候補として選択して入力することができてしまうという問題がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１２３１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
背景技術として説明したように、特許文献１に記載の技術では、ユーザに使用させたくない文字の使用を十分に抑止することができていないという問題がある。
本発明の目的は、ユーザに使用させたくない文字の使用を抑止することができる文字入力装置、文字入力制御方法及び文字入力制御プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の態様にかかる文字入力装置は、任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部と、ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部と、前記ユーザから入力された文字列を変換する場合に、前記変換候補記憶部に格納された変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出する変換候補抽出部と、前記変換候補抽出部が抽出した１以上の文字列を変換候補として表示部に表示する表示制御部と、を備え、前記変換候補抽出部は、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記制限文字列記憶部に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外するものである。
【００１１】
本発明の第２の態様にかかる文字入力装置は、任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部と、ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部と、前記変換候補記憶部に格納された変換候補情報が示す複数の文字列から、前記ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出する変換候補抽出部と、前記変換候補抽出部が抽出した１以上の文字列を予測変換候補として表示部に表示する表示制御部と、を備え、前記変換候補抽出部は、前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記制限文字列記憶部に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外するものである。
【００１２】
本発明の第３の態様にかかる文字入力制御方法は、任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、ユーザから入力された文字列を変換する場合に、前記取得した変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出するステップと、前記抽出した１以上の文字列を変換候補として表示部に表示するステップと、を備え、前記変換候補となる１以上の文字列を抽出するステップは、前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外するステップと、を含むものである。
【００１３】
本発明の第４の態様にかかる文字入力制御方法は、任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、前記取得した変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出するステップと、前記抽出した１以上の文字列を予測変換候補として表示部に表示するステップと、を備え、前記予測変換候補となる１以上の文字列を抽出するステップは、前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外するステップと、を含むものである。
【００１４】
本発明の第５の態様にかかる文字入力制御プログラムは、任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、ユーザから入力された文字列を変換する場合に、前記取得した変換候補情報が示す複数の文字列から、前記ユーザから入力された文字列の変換候補となる１以上の文字列を抽出するステップと、前記抽出した１以上の文字列を変換候補として表示部に表示するステップと、をコンピュータに実行させ、前記変換候補となる１以上の文字列を抽出するステップは、前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、前記変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該変換候補に含まれる第２の文字列を変換候補から除外するステップと、を含むものである。
【００１５】
本発明の第６の態様にかかる文字入力制御プログラムは、任意の文字列の予測変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部から、当該変換候補情報を取得するステップと、前記取得した変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出するステップと、前記抽出した１以上の文字列を予測変換候補として表示部に表示するステップと、をコンピュータに実行させ、前記予測変換候補となる１以上の文字列を抽出するステップは、
前記ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部から、当該制限文字列情報を取得するステップと、前記入力済文字列のうち、前記予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、前記入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は当該第２の文字列が、前記取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、当該予測変換候補に含まれる第２の文字列を予測変換候補から除外するステップと、を含むものである。
【発明の効果】
【００１６】
上述した本発明の各態様によれば、ユーザに使用させたくない文字の使用を抑止することができる文字入力装置、文字入力制御方法及び文字入力制御プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態にかかる文字入力装置の構成を示す図である。
【図２】本発明の実施の形態にかかる文字入力制限機能付携帯端末の構成を示す図である。
【図３】本発明の実施の形態にかかる文字入力制限機能付携帯端末の動作を示すフローチャートである。
【図４】本発明の実施の形態にかかる文字入力制限機能付携帯端末のＮＧ文字テーブルの一例を示す図である。
【図５Ａ】本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール作成画面の表示例を示す図である。
【図５Ｂ】本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール作成画面の表示例を示す図である。
【図６】本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール作成画面の表示例を示す図である。
【図７Ａ】背景技術にかかるメール作成画面の表示例を示す図である。
【図７Ｂ】背景技術にかかるメール作成画面の表示例を示す図である。
【図８】背景技術にかかるメール作成画面の表示例を示す図である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態．
図１を参照して、本発明の実施の形態にかかる文字入力制限機能付携帯端末の概要となる文字入力装置の構成について説明する。図１は、本発明の実施の形態にかかる文字入力装置の構成を示す図である。
【００１９】
文字入力装置１は、変換候補記憶部１１、制限文字列記憶部１２、変換候補抽出部１３、表示制御部１４及び表示部１５を有する。
変換候補記憶部１１は、任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される。また、変換候補記憶部１１は、任意の文字列の予測変換候補となる複数の文字列を示す予測変換候補情報が格納される。
制限文字列記憶部１２は、ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される。
【００２０】
変換候補抽出部１３は、ユーザから入力された文字列を変換する場合に、変換候補記憶部１１に格納された変換候補情報が示す複数の文字列から、ユーザから入力された文字列の変換候補となる１以上の文字列を抽出する。なお、変換候補抽出部１３は、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は第２の文字列が、制限文字列記憶部１２に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、その変換候補に含まれる第２の文字列を変換候補から除外する。
【００２１】
また、変換候補抽出部１３は、変換候補記憶部１１に格納された予測変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出する。なお、変換候補抽出部１３は、入力済文字列のうち、予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は第２の文字列が、制限文字列記憶部１２に格納された制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、その予測変換候補に含まれる第２の文字列を予測変換候補から除外する。
表示制御部１４は、変換候補抽出部１３が抽出した１以上の文字列を変換候補として表示部１５に表示する表示する。
【００２２】
続いて、本発明の実施の形態にかかる文字入力装置の変換候補表示処理について説明する。
変換候補抽出部１３は、任意の文字列の変換候補となる複数の文字列を示す変換候補情報が格納される変換候補記憶部１１から、変換候補情報を取得する。
変換候補抽出部１３は、ユーザから入力された文字列を変換する場合に、取得した変換候補情報が示す複数の文字列から、ユーザから入力された文字列の変換候補となる１以上の文字列を抽出する。変換候補抽出部１３は、変換候補となる１以上の文字列を抽出する場合に、ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部１２から、制限文字列情報を取得する。そして、変換候補抽出部１３は、入力済文字列のうち、変換中の文字列に隣接する所定範囲の第１の文字列と、変換中の文字列の変換候補に含まれる第２の文字列と、を組み合わせた文字列又は第２の文字列が、取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、その変換候補に含まれる第２の文字列を変換候補から除外する。
表示制御部１４は、変換候補抽出部１３が抽出した１以上の文字列を変換候補として表示部１５に表示する。
【００２３】
続いて、本発明の実施の形態にかかる文字入力装置の予測変換候補表示処理について説明する。
変換候補抽出部１３は、任意の文字列の予測変換候補となる複数の文字列を示す予測変換候補情報が格納される変換候補記憶部１１から、予測変換候補情報を取得する。
変換候補抽出部１３は、取得した予測変換候補情報が示す複数の文字列から、ユーザから入力済みの入力済文字列の予測変換候補となる１以上の文字列を抽出する。変換候補抽出部１３は、予測変換候補となる１以上の文字列を抽出する場合に、ユーザからの入力を制限する１以上の文字列を示す制限文字列情報が格納される制限文字列記憶部１２から、制限文字列情報を取得する。そして、変換候補抽出部１３は、入力済文字列のうち、予測変換候補の文字列の入力位置に隣接する所定範囲の第１の文字列と、入力済文字列の予測変換候補に含まれる第２の文字列と、を組み合わせた文字列又は第２の文字列が、取得した制限文字列情報が示す１以上の文字列のいずれかと一致する場合に、その予測変換候補に含まれる第２の文字列を予測変換候補から除外する。
表示制御部１４は、変換候補抽出部１３が抽出した１以上の文字列を予測変換候補として表示部１５に表示する。
【００２４】
続いて、図２を参照して、本発明の実施の形態にかかる文字入力制限機能付携帯端末の構成について説明する。図２は、本発明の実施の形態にかかる文字入力装置の構成を示す図である。
【００２５】
文字入力制限機能付携帯端末１０１は、中央制御部１０２、メモリ部１０３、ＮＧ文字照合部１０４、予測変換候補部１０５、変換候補部１０６、ＮＧ文字テーブル部１０７、辞書部１０８、入力部１０９、表示部１１０及び通信部１１１を有する。文字入力制限機能付携帯端末１０１は、例えば、携帯電話、ＰＨＳ(Personal Handyphone System）、携帯型パーソナルコンピュータ、ＰＤＡ(Personal Digital Assistant)及び携帯型ゲーム機等の携帯端末装置である。
【００２６】
次に、文字入力制限機能付携帯端末１０１が有する各構成要素１０２〜１１１について説明する。
中央制御部１０２は、ユーザから入力部１０９に入力された内容に応じて、各部１０３〜１１１を制御する。また、中央制御部１０２は、各部１０３〜１１１の処理結果に応じた処理を実行する。中央制御部１０２は、表示制御部１４として機能する。
【００２７】
メモリ部１０３は、ユーザから入力された文字を示す情報が格納される。また、メモリ部１０３は、例えば、ユーザが作成／編集したメール、メモ、電話帳を示す情報が格納される。また、メモリ部１０３は、文字入力制限機能付携帯端末１０１の動作に使用される各種設定値等も格納される。
ＮＧ文字照合部１０４は、変換候補又は予測変換候補に、ユーザから入力済みの文字と組み合わせると、ユーザからの入力を制限するＮＧ文字となってしまう文字があるか否かを判定する。
【００２８】
予測変換候補部１０５は、辞書部１０８に格納される予測変換候補辞書から、ユーザから入力済みの文字の予測変換候補となる１以上の文字を抽出する。予測変換候補部１０５は、ＮＧ文字照合部１０４の判定結果に基づいて、ユーザから入力済みの文字と組み合わせると、ユーザからの入力を制限するＮＧ文字となってしまう文字は、予測変換候補から除く。ＮＧ文字照合部１０４及び予測変換候補部１０５は、変換候補抽出部１３として機能する。
【００２９】
変換候補部１０６は、辞書部１０８に格納される変換候補辞書から、ユーザから入力された文字の変換候補となる１以上の文字を抽出する。変換候補部１０６は、ＮＧ文字照合部１０４の判定結果に基づいて、ユーザから入力済みの文字と組み合わせると、ユーザからの入力を制限するＮＧ文字となってしまう文字は、変換候補から除く。ＮＧ文字照合部１０４及び変換候補部１０６は、変換候補抽出部１３として機能する。
【００３０】
ＮＧ文字テーブル部１０７は、ユーザからの入力を制限する１以上のＮＧ文字を示すＮＧ文字テーブルが格納される。ＮＧ文字テーブル部１０７は、制限文字列記憶部１２に対応する。
辞書部１０８は、任意の文字の変換候補となる複数の文字を示す変換候補辞書と、任意の文字の予測変換の変換候補となる複数の文字を示す予測変換候補辞書と、が格納される。変換候補辞書は、例えば、任意の文字と、その任意の文字の変換候補となる１以上の文字とを対応付けた情報を含む。予測変換候補辞書は、例えば、任意の文字と、その任意の文字の予測変換候補となる１以上の文字とを対応付けた情報を含む。辞書部１０８は、変換候補記憶部１１に対応する。
【００３１】
入力部１０９は、ユーザからの入力を受けて、ユーザから入力された内容を示す入力情報を中央制御部１０２に対して出力する。入力部１０９は、ユーザから文字、音声又は任意の指示が入力される。ここで、ユーザから入力される指示としては、入力した文字の変換する旨や、入力する文字の確定する旨等がある。入力部１０９は、例えば、操作ボタン、キーボード、タッチパネル及びマイク等を含む。
【００３２】
表示部１１０は、中央制御部１０２から出力された信号に応じた文字及び画像を表示する。表示部１１０は、例えば、プラズマディスプレイパネル、液晶パネル又は有機ＥＬ(Electro Luminescence)パネル等の表示装置である。
通信部１１１は、中央制御部１０２からの要求に応じて、インターネットを介して、他の情報処理装置にメールを送信する。通信部１１１は、例えば、無線通信によって基地局を介してメールを送信する。
なお、メモリ部１０３、ＮＧ文字テーブル部１０７又は辞書部１０８は、例えば、メモリ又はハードディスク等の記憶装置である。
【００３３】
図３〜５を参照して、本発明の実施の形態にかかる文字入力制限機能付携帯端末の動作について説明する。図３は、本発明の実施の形態にかかる文字入力制限機能付携帯端末の動作を示すフローチャートである。図４は、本発明の実施の形態にかかる文字入力制限機能付携帯端末のＮＧ文字テーブルの一例を示す図である。図５は、本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール本文入力画面の表示例を示す図である。
【００３４】
ユーザは、メール作成、メモ入力又は電話帳編集等の文章の作成／編集において文字入力を行う場合、入力部１０９に対して文字を入力する。そして、ユーザが入力した文字の変換又は予測変換を行う場合、変換又は予測変換等に移行するための変換操作を入力部１０９に対して行う(Ｓ１０１)。
【００３５】
具体的には、入力部１０９は、ユーザから文字が入力された場合、入力された文字を示す入力情報を中央制御部１０２に出力する。中央制御部１０２は、入力部１０９から出力された入力情報に基づいて、ユーザから入力された文字を表示部１１０に表示する。ここで、入力部１０９は、メモリ部１０３を介して、入力情報を中央制御部１０２に出力するようにしてもよい。例えば、入力部１０９は、入力情報をメモリ部１０３に格納して、その旨を通知する情報を中央制御部１０２に出力する。中央制御部１０２は、入力部１０９からの情報に応じて、メモリ部１０３から入力情報を取得して、取得した入力情報に基づいて、ユーザから入力された文字を表示部１１０に表示する。
【００３６】
入力部１０９は、ユーザから入力した文字を変換する旨の入力がされた場合、又は、ユーザから入力した文字を確定する旨の入力がされた場合、その旨を示す入力情報を中央制御部１０２に出力する。ここで、入力した文字を確定する旨とは、入力した文字を変換しない旨や、入力した文字の変換候補から文字を選択する旨となる。このようにして、確定された文字は、入力済みの文字となる。
【００３７】
例えば、中央制御部１０２は、入力済みの文字を示す入力済み文字情報を、メモリ部１０３に格納する。中央制御部１０２は、入力部１０９から入力した文字を確定する旨を示す入力情報が出力された場合、入力済み文字情報を更新して、その文字を入力済み文字に追加する。中央制御部１０２は、そして、中央制御部１０２は、メモリ部１０３に格納された入力済み文字情報に基づいて、入力済み文字を表示部１１０に表示する。つまり、入力済み文字は、ユーザが作成／編集した文章に相当する。
【００３８】
入力部１０９から入力した文字を変換する旨を示す入力情報が出力された場合、中央制御部１０２は、ＮＧ文字を除いた変換候補を表示部１１０に表示する(Ｓ１０２)。
入力部１０９から入力した文字を確定する旨を示す入力情報が出力された場合、中央制御部１０２は、ＮＧ文字を除いた予測変換候補を表示部１１０に表示する(Ｓ１０２)。
【００３９】
ここで、変換候補を表示する場合と、予測変換候補を表示する場合について詳細に説明する。なお、図４に示すＮＧ文字テーブル２０１がＮＧ文字テーブル部１０７に格納されている場合について説明する。図４に示すように、ＮＧ文字テーブル２０１には、ＮＧ文字として"馬鹿"、"ばか"、"バカ"が含まれている。
【００４０】
まず、図５を参照して、変換候補を表示する場合について説明する。図５は、本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール作成画面の表示例を示す図である。図５は、メール作成画面３０１、３０４、メール本文入力部３０２、３０５、予測変換候補の文字表示部３０３及び変換候補の文字表示部３０６を示している。メール作成画面３０１は、メール本文入力部３０２及び予測変換候補の文字表示部３０３を含む。メール作成画面３０４は、メール本文入力部３０５及び変換候補の文字表示部３０６を含む。
【００４１】
図５Ａは、"馬"の入力が確定された後に中央制御部１０２が表示部１１０に表示するメール作成画面を示している。図５Ｂは、図５Ａに示す状態から、ユーザによって"しか"が入力されて、ユーザから"しか"を変換する旨の入力がされたときに、中央制御部１０２が表示部１１０に"しか"の変換候補を表示するメール作成画面を示している。
【００４２】
図５Ａに示すように、"馬"の入力が確定された状態で、ユーザから"しか"が入力された場合、入力部１０９は、入力された"しか"を示す入力情報を中央制御部１０２に出力する。中央制御部１０２は、入力部１０９から出力された入力情報に基づいて、図５Ｂに示すように、表示部１１０に表示しているメール本文入力部３０５に"しか"を表示する。中央制御部１０２は、入力が確定されていない文字を、図５Ｂに示すように文字の色を反転表示するか、文字に対応する位置にカーソルを表示する等して表示する。
【００４３】
入力部１０９は、ユーザから入力した"しか"を変換する旨が入力された場合、その旨を示す入力情報を中央制御部１０２に出力する。中央制御部１０２は、入力部１０９から出力された入力情報に応じて、変換候補の抽出を要求する抽出要求情報を変換候補部１０６に出力する。抽出要求情報は、変換対象の文字となる"しか"を示す変換対象情報を含む。ここで、変換対象情報は、入力情報と同様にメモリ部１０３を介して、変換候補部１０６に出力するようにしてもよい。
【００４４】
変換候補部１０６は、中央制御部１０２から出力された抽出要求情報に応じて、抽出要求情報に含まれる変換対象情報が示す変換対象の文字"しか"の変換候補を、辞書部１０８に格納される変換候補辞書から抽出する。具体的には、変換候補部１０６は、変換対象の文字"しか"に対応付けられた１以上の文字を変換候補辞書から抽出する。変換候補部１０６は、抽出した変換候補をメモリ部１０３に格納する。変換候補部１０６は、抽出した変換候補についてのＮＧ文字の判定を要求する判定要求情報をＮＧ文字照合部１０４に出力する。
【００４５】
ＮＧ文字照合部１０４は、変換候補部１０６から出力された判定要求情報に応じて、ＮＧ文字の判定を行う。ＮＧ文字照合部１０４は、入力済みの文字のうち、変換対象の文字に隣接する所定範囲の文字と、変換対象の文字の変換候補とを組み合わせた文字がＮＧ文字テーブル２０１に含まれるＮＧ文字と一致するか否かを判定する。ここで、本実施の形態では、所定範囲が、１文字分の範囲である場合について例示する。したがって、ＮＧ文字照合部１０４は、入力済みの文字のうち、変換対象の"しか"に隣接する１文字分の範囲の文字である"馬"と、変換対象の"しか"の変換候補とを組み合わせた文字がＮＧ文字テーブル２０１に含まれるＮＧ文字と一致するか否かを判定する。
【００４６】
ここで、変換候補部１０６が抽出した変換候補が、"時間"、"しか"、"しかも"、"しかし"、"仕方"、"資格"、"鹿"、"司会"、"視界"、"仕返し"、"四角"、"死角"であるものとする。この場合、入力済みの文字"馬"と変換候補の文字"鹿"とを組み合わせた文字が"馬鹿"となり、ＮＧ文字と一致する。そのため、ＮＧ文字照合部１０４は、"鹿"というＮＧ文字があったことを示す判定結果情報を変換候補部１０６に出力する。つまり、判定結果情報には、ＮＧ文字を示す情報が含まれる。
【００４７】
変換候補部１０６は、メモリ部１０３に格納された変換候補からＮＧ文字照合部１０４から出力された判定結果情報が示す"鹿"を削除する。なお、ＮＧ文字照合部１０４がメモリ部１０３に格納された変換候補から"鹿"を削除するようにしてもよい。変換候補部１０６は、変換候補の抽出が完了したことを示す抽出完了情報を中央制御部１０２に出力する。
【００４８】
中央制御部１０２は、変換候補部１０６からの抽出完了情報に応じて、変換候補部１０６が抽出した変換候補を表示部１１０に表示されている変換候補の文字表示部３０６に表示する。なお、中央制御部１０２は、メモリ部１０３に格納された変換候補に基づいて、変換候補を表示部１１０に表示する。これよって、図５Ｂに示すように、"しか"の変換候補から、入力済みの文字"馬"と組み合わせるとユーザに使用させたくない"馬鹿"という文字になってしまう文字"鹿"を除いて表示することができる。つまり、本実施の形態によれば、図７Ｂに示すように、"鹿"を変換候補として表示しないようにすることができる。
【００４９】
次に、図６を参照して、変換候補を表示する場合について説明する。図６は、本発明の実施の形態にかかる文字入力制限機能付携帯端末のメール作成画面の表示例を示す図である。図６は、メール作成画面４０１、メール本文入力部４０２及び予測変換候補の文字表示部４０３を示している。メール作成画面４０１は、メール本文入力部４０２及び予測変換候補の文字表示部４０３を含む。
【００５０】
図６は、"馬"の入力が確定された後に中央制御部１０２が表示部１１０に表示するメール作成画面を示している。入力部１０９は、"うま"が入力された状態で、ユーザが"うま"の変換候補から"馬"を選択する旨が入力された場合、その旨を示す入力情報を中央制御部１０２に出力する。中央制御部１０２は、入力部１０９から出力された入力情報に応じて、予測変換候補の抽出を要求する抽出要求情報を予測変換候補部１０５に出力する。抽出要求情報は、予測変換対象の文字"馬"を示す予測変換対象情報を含む。ここで、予測変換対象情報は、入力情報と同様にメモリ部１０３を介して、予測変換候補部１０５に出力するようにしてもよい。
【００５１】
予測変換候補部１０５は、中央制御部１０２から出力された抽出要求情報に応じて、抽出要求情報が示す予測変換対象の文字"馬"の予測変換候補を、辞書部１０８に格納される予測変換候補辞書から抽出する。具体的には、予測変換候補部１０５は、予測変換対象の文字"馬"に対応付けられた１以上の文字を予測変換候補辞書から抽出する。予測変換候補部１０５は、抽出した予測変換候補をメモリ部１０３に格納する。予測変換候補部１０５は、抽出した変換候補についてのＮＧ文字の判定を要求する判定要求情報をＮＧ文字照合部１０４に出力する。
【００５２】
ＮＧ文字照合部１０４は、予測変換候補部１０５から出力された判定要求情報に応じて、ＮＧ文字の判定を行う。ＮＧ文字照合部１０４は、入力済みの文字のうち、予測変換候補の文字の入力位置に隣接する所定範囲の文字と、予測変換候補とを組み合わせた文字がＮＧ文字テーブル２０１に含まれるＮＧ文字と一致するか否かを判定する。ここで、本実施の形態では、所定範囲が、１文字分の範囲である場合について例示する。したがって、ＮＧ文字照合部１０４は、入力済みの文字のうち、予測変換候補の文字の入力位置に隣接する１文字分の範囲の文字である"馬"と、予測変換候補とを組み合わせた文字がＮＧ文字テーブル２０１に含まれるＮＧ文字と一致するか否かを判定する。
【００５３】
ここで、予測変換候補部１０５が抽出した予測変換候補が、"、"、"いい"、"なら"、"よい"、"大丈夫"、"良い"、"よかった"、"ね"、"は"、"だ"、"鹿"、"が"、"する"、"です"であるものとする。この場合、入力済みの文字"馬"と予測変換候補の文字"鹿"とを組み合わせた文字が"馬鹿"となり、ＮＧ文字と一致する。そのため、ＮＧ文字照合部１０４は、"鹿"というＮＧ文字があったことを示す判定結果情報を変換候補部１０６に出力する。
【００５４】
予測変換候補部１０５は、メモリ部１０３に格納された予測変換候補からＮＧ文字照合部１０４から出力された判定結果情報が示す"鹿"を削除する。なお、ＮＧ文字照合部１０４がメモリ部１０３に格納された予測変換候補から"鹿"を削除するようにしてもよい。変換候補部１０６は、予測変換候補の抽出が完了したことを示す抽出完了情報を中央制御部１０２に出力する。
【００５５】
中央制御部１０２は、予測変換候補部１０５からの抽出完了情報に応じて、予測変換候補部１０５が抽出した予測変換候補を表示部１１０に表示されている予測変換候補の文字表示部４０３に表示する。なお、中央制御部１０２は、メモリ部１０３に格納された変換候補に基づいて、変換候補を表示部１１０に表示する。図６に示すように、"馬"の予測変換候補から、入力済みの文字"馬"と組み合わせるとユーザに使用させたくない"馬鹿"という文字になってしまう文字"鹿"を除いて表示することができる。つまり、本実施の形態によれば、図８に示すように、"鹿"を予測変換候補として表示しないようにすることができる。
【００５６】
ユーザによる文章の作成／編集が終了していない場合(Ｓ１０３：Ｎｏ)、中央制御部１０２は、ユーザからの入力がある毎に、ステップＳ１０１及びＳ１０２の処理を繰り返えす。これによって、ユーザから文字が入力されていく。
ユーザによる文章の作成／編集が終了した場合(Ｓ１０３：Ｙｅｓ)、中央制御部１０２は、ユーザが作成／編集した文章内にＮＧ文字があるか否かを確認する(Ｓ１０４)。
【００５７】
具体的には、入力部１０９は、ユーザから文章の作成／編集を終了する旨が入力された場合、その旨を示す入力情報を中央制御部１０２に出力する。中央制御部１０２は、ユーザが作成した文章内にＮＧ文字があるか否かの判定を要求する判定要求情報をＮＧ文字照合部１０４に出力する。ＮＧ文字照合部１０４は、中央制御部１０２から出力された判定要求に応じて、文章内にＮＧ文字があるか否かを判定する(Ｓ１０５)。具体的には、ＮＧ文字照合部１０４は、メモリ部１０３に格納される入力済み文字情報が示す入力済み文字に、ＮＧ文字テーブル２０１に含まれるＮＧ文字があるか否かを判定する。
【００５８】
ＮＧ文字がない場合(Ｓ１０５：Ｎｏ)、ＮＧ文字照合部１０４は、その旨を通知する判定結果情報を中央制御部１０２に出力する。中央制御部１０２は、ＮＧ文字照合部１０４から出力された判定結果情報がＮＧ文字がないことを示している場合、文章の作成／編集を終了する。例えば、中央制御部１０２は、ユーザが作成／編集した文章をメモリ部１０３に格納する。
【００５９】
ＮＧ文字がある場合(Ｓ１０５：Ｙｅｓ)、ＮＧ文字照合部１０４は、その旨を通知する判定結果情報を中央制御部１０２に出力する。判定結果情報は、例えば、文章中のＮＧ文字を示す情報を含む。ＮＧ文字照合部１０４から出力された判定結果情報がＮＧ文字があることを示している場合、中央制御部１０２は、文章内のＮＧ文字を強調表示する(Ｓ１０６)。中央制御部１０２は、例えば、ＮＧ文字を文章の表示色と異なる色で表示するか、ＮＧ文字を反転表示するか、文章の書体と異なる書体で表示する等して強調表示する。また、中央制御部１０２は、それに加えて、ＮＧ文字が含まれていることを知らせるメッセージを表示部１１０に表示するようにしてもよい。
【００６０】
さらに、中央制御部１０２は、ユーザが作成／編集した文章のメモリ部１０３への格納を抑止するようにしてもよい。また、ユーザが作成／編集した文章がメールである場合、中央制御部１０２は、メールの送信を抑止するようにしてもよい。これによって、ユーザにＮＧ文字の修正を促して、ＮＧ文字の使用を抑止することができる。また、ユーザは、表示部１１０の表示に基づいて、文章を修正する(ステップＳ１０１)。例えば、ユーザが"馬は鹿"と入力した後に"は"を削除すると、入力済み文字に"馬鹿"という文字が含まれてしまう。しかし、上述のようにすることで、このようにしてＮＧ文字が文章中に含まれることを抑止することができる。
【００６１】
本発明の他の実施の形態．
中央制御部１０２は、図３におけるステップＳ１０２又はステップＳ１０５で検出されたＮＧ文字の検出履歴を示す検出履歴情報を含むメールを作成して、予め定めたメールアドレスに自動的に送信するようにしてもよい。検出履歴情報は、例えば、ステップＳ１０２、Ｓ１０５のそれぞれにおいて、検出したＮＧ文字、ＮＧ文字を検出した回数又はＮＧ文字を検出した時間が示される。メールを送信するタイミングは、任意のタイミングでよい。例えば、ＮＧ文字を検出した時点でもよく、文章の作成／編集を終了した時点でもよい。なお、ステップＳ１０２において検出したＮＧ文字とは、入力済みの文字と、変換候補又は予測変換候補から削除した文字と、を組み合わせたＮＧ文字のことである。
【００６２】
このようにして、文字入力制限機能付携帯端末１０１のユーザを教育又は管理する人物の携帯端末装置、携帯型でないパーソナルコンピュータ又はサーバ等の情報処理装置で受信されるメールアドレスを送信先とすることができる。そうすることで、メールを受信した人物がユーザに対して、ＮＧ文字を使用しないように教育又は指導をすることができる。
【００６３】
以上に説明したように、本実施の形態では、入力済み文字のうち、変換中の文字に隣接する所定範囲の文字と、変換中の文字の変換候補に含まれる文字と、を組み合わせた文字が、ＮＧ文字テーブル２０１が示す１以上のＮＧ文字のいずれかと一致する場合に、その変換候補に含まれる文字を変換候補から除外するようにしている。
また、本実施の形態では、入力済み文字のうち、予測変換候補の文字の入力位置に隣接する所定範囲の文字と、入力済み文字列の予測変換候補に含まれる文字と、を組み合わせた文字が、ＮＧ文字テーブル２０１が示す１以上のＮＧ文字のいずれかと一致する場合に、予測変換候補に含まれる文字列を予測変換候補から除外するようにしている。
【００６４】
これによれば、入力済み文字と組み合わせた場合に、ユーザに使用させたくない文字となってしまう文字を、変換候補又は予測変換候補として選択して入力することができないようにすることができる。したがって、ユーザに使用させたくない文字の使用を抑止することができる。
【００６５】
また、本実施の形態にかかる文字入力制限機能付携帯端末は、具体的に以下の効果を有する。
入力済み文字と、次に入力される文字との組み合わせについて、ＮＧ文字テーブルによって入力制限を持たせることで、ユーザに使わせたくない文字の入力を制限することができる。したがって、例えば、子供等のユーザに、教育上あるいはモラル上、使用させたくない文字の使用を抑止することができる。
【００６６】
変換候補又は予測変換候補に制限を持たせているため、変換候補又は予測変換候補の数を低減することができ、ユーザが入力したい文字の選択がより容易となる。例えば、文字入力経験の浅い子供にとって、変換候補の中から本来入力したい文字を選択する負担を軽減することができる。
【００６７】
ＮＧ文字の検出及び使用制限を装置側で行うことが可能となるので、メールサーバによってＮＧ文字を制限するサービスを利用する必要がなくなる。つまり、サービスに対する対価の支払いや、申し込みが不要となる。メールサーバでサービスを提供しておらず、ＮＧ文字制限をすることができないという事態を回避することができる。
【００６８】
入力済みの文章全体からＮＧ文字を検出するようにしているため、漏れなくＮＧ文字の使用を抑止することができる。また、入力済みの文章全体からＮＧ文字を検出した場合に、検出したＮＧ文字を強調表示するようにしているため、ユーザが容易に該当箇所を認識して、修正することができる。
【００６９】
入力済み文字と変換候補又は予測変換候補との組み合わせ又は入力済み文字から検出したＮＧ文字、検出した回数、及び、検出した時間を示す情報を含むメールを、予め決められたメールアドレスへ送信することができる。そのため、メールを受信した人物が、ユーザの素行や考え方を認識して、教育や指導をすることができる。例えば、親がメールを受信して、子供を指導するといった利用ができる。
【００７０】
なお、本発明は、上述した実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
本発明は、入力された文字の変換候補又は予測変換候補を表示して、その中からユーザに文字を選択させる文字入力装置であれば、どのようなものに適用してもよい。例えば、本実施の形態において例示した携帯端末装置に限られない。例えば、携帯型でないパーソナルコンピュータやサーバ等にも適用することができる。
【００７１】
本実施の形態では、入力済みの文字のうち、変換対象の文字に隣接する１文字分の範囲の文字と、変換対象の文字の変換候補とを組み合わせた文字、及び、入力済みの文字のうち、予測変換候補の文字の入力位置に隣接する１文字分の範囲の文字と、予測変換候補とを組み合わせた文字が、ＮＧ文字と一致するか否か判定しているが、１文字分の範囲の文字に限られない。例えば、２文字分以上の範囲の文字を組み合わせて、ＮＧ文字と比較してもよい。つまり、ＮＧ文字も、本実施の形態において例示したように、２文字に限られない。
【００７２】
また、いくつかの文字数の範囲の文字を組み合わせて、ＮＧ文字と比較してもよい。例えば、１文字分の範囲の文字と、２文字分の範囲の文字のそれぞれとの組み合わせについて、ＮＧ文字と比較するようにしてもよい。この場合、ＮＧ文字もそれぞれに合わせた文字数のものを用意する。
また、文字が確定された範囲までの文字を組み合わせて、ＮＧ文字と比較してもよい。例えば、"馬"の入力が確定された後に、"馬"に続けて入力された"しか"が変換された場合、変換対象の文字に隣接し、かつ、文字が確定された範囲である"馬"の１文字分を組み合わせて、ＮＧ文字と比較する。
【００７３】
また、本実施の形態では、入力済みの文字と、変換候補又は予測変換候補に含まれる文字とを組み合わせた文字がＮＧ文字と一致する場合に、変換候補又は予測変換候補から除外するようにしている。しかし、これだけに限られず、変換候補又は予測変換候補に含まれる文字がＮＧ文字と一致する場合に、その変換候補又は予測変換候補に含まれる文字を、変換候補又は予測変換候補から除外するようにしてもよい。
【００７４】
また、本実施の形態では、ユーザによる文章の作成／編集が終了したときに、入力済み文字にＮＧ文字があるか否かの判定を行っているが、判定を行うタイミングはこれに限られない。例えば、入力された文字が確定される毎に判定を行うようにしてもよい。
【００７５】
また、ＮＧ文字テーブルに含まれるＮＧ文字は、本実施の形態において例示した文字に限られない。例えば、任意のＮＧ文字を予め定めるようにしてもよい。また、ユーザから入力部１０９への入力内容に応じて、中央制御部１０２がＮＧ文字テーブルを編集するようにしてもよい。例えば、入力部１０９に入力された文字を、中央制御部１０２がＮＧ文字としてＮＧ文字テーブルに設定するようにしてもよい。
【００７６】
以上に説明した本発明にかかる文字入力装置は、上述の実施の形態の機能を実現するプログラムを記憶した記憶媒体をコンピュータに供給し、コンピュータ又はコンピュータが有するＣＰＵ(Central Processing Unit)、ＭＰＵ(Micro Processing Unit)がこのプログラムを実行することによって、構成することが可能である。
【００７７】
また、このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、ＣＤ−ＲＯＭ(Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ(例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM）、ＥＰＲＯＭ(Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７８】
また、コンピュータが上述の実施の形態の機能を実現するプログラムを実行することにより、上述の実施の形態の機能が実現されるだけではなく、このプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ(Operating System)もしくはアプリケーションソフトウェアと共同して上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【００７９】
さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより行われて上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【符号の説明】
【００８０】
１            文字入力装置
１１            変換候補記憶部
１２            制限文字列記憶部
１３            変換候補抽出部
１４            表示制御部
１５            表示部
１０１            文字入力制限機能付携帯端末
１０２            中央制御部
１０３            メモリ部
１０４            ＮＧ文字照合部
１０５            予測変換候補部
１０６            変換候補部
１０７            ＮＧ文字テーブル部
１０８            辞書部
１０９            表示部
１１０            通信部
２０１            ＮＧ文字テーブル
３０１、３０４、４０１、８０１、８０４、９０１    メール作成画面
３０２、３０５、４０２、８０２、８０５、９０２    メール本文入力部
３０３、４０３、８０３、９０３            予測変換候補の文字表示部
３０６、８０６        変換候補の文字表示部
【図１】
2014149873.tif 000003
【図２】
2014149873.tif 000004
【図３】
2014149873.tif 000005
【図４】
2014149873.tif 000006
【図５Ａ】
2014149873.tif 000007
【図５Ｂ】
2014149873.tif 000008
【図６】
2014149873.tif 000009
【図７Ａ】
2014149873.tif 000010
【図７Ｂ】
2014149873.tif 000011
【図８】
2014149873.tif 000012