(57)【要約】【課題】文章を作成して入力するときの使い勝手を向上させる。【解決手段】表示端末１は、テーマ毎に複数の文例が記憶されているテーマ別文例テーブル２４１と、ユーザ操作に基づいてキーワードを入力するとともにテキストを先頭から入力する入力部２２と、テーマ別文例テーブル２４１に記憶された文例のうち、キーワードを含む文例のテーマを検知するＣＰＵ２５とを備える。ＣＰＵ２５は、テーマ別文例テーブル２４１に記憶されているテーマ毎の複数の文例から、検知されたテーマの文例であって、入力されたテキストに一致する文例を読み出して一覧表示させる。ＣＰＵ２５は、入力されたテキストに一致する文例が無い場合に、テーマ別文例テーブル２４１により記憶されているテーマ毎の複数の文例から、検知されたテーマの文例であってキーワード又はキーワードの関連語を含む文例を読み出して一覧表示させる。【選択図】図６
2014010590.tif 000002
【特許請求の範囲】
【請求項１】
テーマ毎に複数の文例が記憶されている文例記憶手段と、
ユーザ操作に基づいてキーワードを入力するキーワード入力手段と、
前記文例記憶手段に記憶された文例のうち、前記キーワードを含む文例のテーマを検知するテーマ検知手段と、
ユーザ操作に基づいて、テキストを先頭から入力するテキスト入力手段と、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって、前記テキスト入力手段により入力されたテキストに一致する文例を読み出して一覧表示する制御を行なう対応文例表示制御手段と、
を備え、
前記対応文例表示制御手段は、
前記テキスト入力手段により入力されたテキストに一致する文例が前記文例記憶手段に無い場合に、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を読み出して、一覧表示する制御を行うキーワード文例表示制御手段を有することを特徴とする入力支援装置。
【請求項２】
請求項１に記載の入力支援装置において、
前記キーワード文例表示制御手段は、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を、前記テキスト入力手段により入力されたテキストに対する一致順で読み出して、一覧表示する制御を行う一致順文例表示制御手段を有することを特徴とする入力支援装置。
【請求項３】
請求項１または２に記載の入力支援装置において、
前記対応文例表示制御手段は、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって、前記テキスト入力手段により入力されたテキストに先頭一致する文例を読み出して一覧表示する制御を行なうことを特徴とする入力支援装置。
【請求項４】
請求項１から３のいずれか一項に記載の入力支援装置において、
各単語と、当該単語の類語とが対応付けて記憶されている類語記憶手段と、
前記キーワードに対して前記類語記憶手段により対応付けられた類語を当該キーワードの関連語として設定するキーワード関連語設定手段と、
を備え、
前記テーマ検知手段は、
前記文例記憶手段により記憶された文例のうち、前記キーワードの関連語を含む文例のテーマを検知する関連語テーマ検知手段を有し、
前記キーワード文例表示制御手段は、
前記テキスト入力手段により入力されたテキストに前記キーワードまたは前記キーワードの関連語が含まれる場合に、前記文例記憶手段による記憶内容から、前記関連語テーマ検知手段により検知されたテーマの文例のうち、前記キーワードの関連語を含む文例を読み出して、当該テキストに対する一致順に一覧表示する制御を行なうキーワード関連語文例表示制御手段を有することを特徴とする入力支援装置。
【請求項５】
請求項４記載の入力支援装置において、
前記文例記憶手段には、
テーマ毎に、互いに対訳関係にある第１言語の文例と、第２言語の文例とが対応付けて記憶されており、
前記キーワード入力手段は、第１言語で前記キーワードを入力し、
前記テキスト入力手段は、第２言語でテキストを入力し、
前記キーワード文例表示制御手段は、
前記キーワードとして、当該キーワードを第２言語で表したものを用い、
前記対応文例表示制御手段は、第２言語の文例を一覧表示する制御を行い、
前記キーワード関連語文例表示手段は、
前記キーワードの関連語として、当該キーワードの関連語を第２言語で表したものを用いることを特徴とする入力支援装置。
【請求項６】
請求項１〜５の何れか一項に記載の入力支援装置において、
前記キーワード文例表示制御手段は、
一覧表示される文例内で、前記キーワードを識別表示する制御を行うことを特徴とする入力支援装置。
【請求項７】
請求項１〜６の何れか一項に記載の入力支援装置において、
前記対応文例表示制御手段により一覧表示される文例内に人名が含まれるか否かを判定する人名判定手段と、
前記人名判定手段により文例内に人名が含まれると判定された場合に、当該人名とは別の人名をユーザ操作に基づいて入力する人名入力手段と、
前記対応文例表示制御手段により表示された文例内の人名を、前記人名入力手段により入力された人名で置換して表示制御する人名置換表示制御手段と、
を備えることを特徴とする入力支援装置。
【請求項８】
テーマ毎に複数の文例が記憶されている文例記憶手段を有するコンピュータに、
ユーザ操作に基づいてキーワードを入力するキーワード入力機能と、
前記文例記憶手段に記憶された文例のうち、前記キーワードを含む文例のテーマを検知するテーマ検知機能と、
ユーザ操作に基づいて、テキストを先頭から入力するテキスト入力機能と、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知機能により検知されたテーマの文例であって、前記テキスト入力機能により入力されたテキストに一致する文例を読み出して一覧表示する制御を行なう対応文例表示制御機能と、
を実現させ、
前記対応文例表示制御機能は、
前記テキスト入力機能により入力されたテキストに一致する文例が前記文例記憶手段に無い場合に、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知機能により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を読み出して、一覧表示する制御を行うキーワード文例表示制御機能を有することを特徴とする入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが特定のテーマのテキストを入力する為の入力支援装置及び入力支援プログラムに関する。
【背景技術】
【０００２】
従来、タブレットパソコンなどの装置では、外国語の文章入力を支援する機能が具備されており、例えば、或る単語を入力すると、その単語の関連語を含む文例が検索されて候補として表示されたり（例えば特許文献１参照）、会話のシーンを指定すると、そのシーンに合致する会話文が一覧表示されたりするようになっている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５９２９０号公報
【特許文献２】特開２０００−１３７７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、文章をユーザが作成して入力するときの使い勝手が悪いという問題がある。
【０００５】
即ち、特許文献１の技術では、複数の単語を入力すると、入力単語の関連語それぞれを含む文例が検索されて表示されるため、文例が過度に絞込まれる結果、合致する文例が表示されない場合が生じてしまう。また、特許文献２の技術では、指定されたシーンに合致する会話文が一覧表示されるため、文例が十分に絞り込まれず、所望の文例を探すのに手間が掛かってしまう。
【０００６】
本発明の課題は、文章を作成して入力するときの使い勝手を向上させることのできる入力支援装置及び入力支援プログラムを提供することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明は、入力支援装置において、
テーマ毎に複数の文例が記憶されている文例記憶手段と、
ユーザ操作に基づいてキーワードを入力するキーワード入力手段と、
前記文例記憶手段に記憶された文例のうち、前記キーワードを含む文例のテーマを検知するテーマ検知手段と、
ユーザ操作に基づいて、テキストを先頭から入力するテキスト入力手段と、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって、前記テキスト入力手段により入力されたテキストに一致する文例を読み出して一覧表示する制御を行なう対応文例表示制御手段と、
を備え、
前記対応文例表示制御手段は、
前記テキスト入力手段により入力されたテキストに一致する文例が前記文例記憶手段に無い場合に、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を読み出して、一覧表示する制御を行うキーワード文例表示制御手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、文章を作成して入力するときの使い勝手を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】表示端末の機能構成を示すブロック図である。
【図２】テーマ別文例テーブルを示す図である。
【図３】入力支援処理の流れを示すフローチャートである。
【図４】入力支援処理の流れを示すフローチャートである。
【図５】人名置換処理の流れを示すフローチャートである。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【図８】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１１】
［構成］
図１は、本実施の形態における表示端末１の機能構成を示すブロック図である。
この図に示すように、本実施の形態における表示端末１は、表示部２１と、入力部２２と、記憶媒体読取部２３と、記憶部２４と、ＣＰＵ２５等とを備えて構成されている。
【００１２】
表示部２１は、メインディスプレイ２１０及びサブディスプレイ２１１を備えており、ＣＰＵ２５から入力される表示信号に基づいて各種情報をメインディスプレイ２１０またはサブディスプレイ２１１に表示するようになっている。なお、本実施の形態におけるメインディスプレイ２１０及びサブディスプレイ２１１は、いわゆるタッチパネル２２１と一体的に形成されており、ユーザによるタッチ操作を受け付け可能となっている。
【００１３】
入力部２２は、キー群２２０や上述のタッチパネル２２１を備えており、押下されたキーの種類やタッチパネル２２１の位置に対応する信号をＣＰＵ２５に出力するようになっている。
【００１４】
記憶媒体読取部２３は、ＳＤカード等の外部記憶媒体２３ａから情報を読み出したり、当該外部記憶媒体２３ａに情報を記録したりするようになっている。
【００１５】
記憶部２４は、表示端末１の各種機能を実現するためのプログラムやデータを記憶するとともに、ＣＰＵ２５の作業領域として機能するメモリである。本実施の形態においては、記憶部２４は、本発明に係る入力支援プログラム２４０と、テーマ別文例テーブル２４１と、類語テーブル２４２と、人名データベース２４３と、英和単語対応テーブル２４４と、日記記憶エリア２４５等とを記憶している。
【００１６】
入力支援プログラム２４０は、後述の入力支援処理（図３，図４参照）をＣＰＵ２５に実行させるためのプログラムである。
【００１７】
テーマ別文例テーブル２４１は、テーマ毎に複数の文例を記憶しており、本実施の形態においては、図２に示すように、互いに対訳関係にある英語の文例と、日本語の文例とを対応付けて記憶している。
【００１８】
類語テーブル２４２は、各単語と、当該単語の類語とを対応付けて記憶している。
人名データベース２４３は、複数の人名を記憶している。
【００１９】
英和単語対応テーブル２４４は、英語の単語と、当該英語の単語に対して対訳関係にある日本語の単語とを対応付けて複数記憶している。
【００２０】
日記記憶エリア２４５は、日付に対応づけて、ユーザに入力された日記のテキストを記憶するようになっている。
【００２１】
ＣＰＵ２５は、表示端末１の各部を中央制御する。具体的には、ＣＰＵ２５は、記憶部２４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００２２】
［入力支援処理］
続いて、表示端末１によって実行される入力支援処理について、図面を参照しつつ説明する。
【００２３】
図３，図４は、入力支援処理の動作を説明するためのフローチャートである。なお、この入力支援処理は、ユーザにより入力部２２を介して入力支援処理の実行指示が入力されると、記憶部２４から入力支援プログラム２４０が読み出されて適宜展開される結果、当該入力支援プログラム２４０とＣＰＵ２５との協働によって実行される。
【００２４】
図３に示すように、入力支援処理において、まずＣＰＵ２５は、ユーザ操作に基づいて日本語のキーワード（以下、日本語キーワードとする）の入力を行う（ステップＳ１）。なお、このステップＳ１においてユーザは、複数のキーワードを入力することができる。
【００２５】
次に、ＣＰＵ２５は、テーマ別文例テーブル２４１を参照し、テーマ別文例テーブル２４１に記憶された日本語の文例のうち、日本語キーワードを含む文例のテーマを検知する（ステップＳ２）。また、このときＣＰＵ２５は、類語テーブル２４２によって日本語キーワードに対応付けられた類語を日本語キーワード関連語として設定した後、テーマ別文例テーブル２４１を参照して、テーマ別文例テーブル２４１に記憶された日本語の文例のうち、日本語キーワード関連語を含む文例のテーマを検知する。
【００２６】
次に、ＣＰＵ２５は、テーマが検知されたか否かを判定し（ステップＳ３）、検知されないと判定した場合（ステップＳ３；Ｎｏ）には、日本語キーワードに対応する文例のテーマが見つからない旨をメインディスプレイ２１０に表示させ（ステップＳ４）、上述のステップＳ１に移行する。
【００２７】
また、ステップＳ３においてテーマが検知されたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ２５は、検知されたテーマを指定テーマとして記憶部２４に一時記憶させる（ステップＳ５）。
【００２８】
次に、ＣＰＵ２５は、ユーザ操作に基づいて、英語のテキストを先頭から入力する（ステップＳ６）。
【００２９】
次に、ＣＰＵ２５は、テーマ別文例テーブル２４１に記憶されているテーマ毎の複数の文例に、指定テーマの英語の文例であって、入力された英語のテキスト（以下、英語入力テキストとする）に先頭一致する文例があるか否かを判定する（ステップＳ７）。
【００３０】
このステップＳ７において指定テーマの英語の文例であって、英語入力テキストに先頭一致する文例があると判定した場合（ステップＳ７；Ｙｅｓ）には、ＣＰＵ２５は、該当の文例を読み出してメインディスプレイ２１０に一覧表示させ（ステップＳ８）、後述のステップＳ１３に移行する。
【００３１】
一方、ステップＳ７において、指定テーマの英語の文例であって英語入力テキストに先頭一致する文例がないと判定した場合（ステップＳ７；Ｎｏ）は、ＣＰＵ２５は、英和単語対応テーブル２４４から日本語キーワードの対訳の英単語（以下、キーワード対応英単語とする）と、日本語キーワード関連語の対訳の英単語（以下、キーワード関連語対応英単語とする）とを検出し、これらキーワード対応英単語及びキーワード関連語対応英単語の何れかが英語入力テキストに含まれるか否かを判定し（ステップＳ１１）、含まれないと判定した場合（ステップＳ１１；Ｎｏ）には後述のステップＳ１３に移行する。
【００３２】
また、ステップＳ１１においてキーワード対応英単語及びキーワード関連語対応英単語の何れかが英語入力テキストに含まれると判定した場合（ステップＳ１１；Ｙｅｓ）には、ＣＰＵ２５は、テーマ別文例テーブル２４１から指定テーマの英語の文例のうち、キーワード対応英単語及びキーワード関連語対応英単語の何れかを含む文例を読み出して、英語入力テキストに対する一致順で、メインディスプレイ２１０に一覧表示させる（ステップＳ１２）。また、このときＣＰＵ２５は、一覧表示される文例内で、キーワード対応英単語，キーワード関連語対応英単語を識別表示させる。
【００３３】
次に、ＣＰＵ２５は、一覧表示されている文例内に人名が含まれるか否かを判定し（ステップＳ１３）、含まれないと判定した場合（ステップＳ１３；Ｎｏ）には、図４に示すように、後述のステップＳ２１に移行する。ここで、本実施の形態においては、文例内の人名を検知する手法として、一覧表示された文例内で人名データベース２４３内の各人名を検索する手法を用いているが、例えば「Mr.」や「Mrs.」など、人名に繋がる文字列を検知する手法を用いてもよい。
【００３４】
そして、図３に示すように、ステップＳ１３において文例内に人名が含まれると判定した場合（ステップＳ１３；Ｙｅｓ）には、ＣＰＵ２５は、サブディスプレイ２１１に人名アイコンＩ（図８（ｂ）参照）を表示させる（ステップＳ１４）。
【００３５】
次に、ＣＰＵ２５は、人名アイコンＩに対するタッチ操作が行われるか否かを判定し（ステップＳ１５）、行われないと判定した場合（ステップＳ１５；Ｎｏ）には、図４に示すように、後述のステップＳ２１に移行する。
【００３６】
また、図３に示すように、ステップＳ１５において人名アイコンＩに対するタッチ操作が行われたと判定した場合（ステップＳ１５；Ｙｅｓ）には、ＣＰＵ２５は、人名置換処理を行う（ステップＳ１６）。
【００３７】
具体的には、図５に示すように、この人名置換処理においてＣＰＵ２５は、人名データベース２４３における各人名を先頭から順にメインディスプレイ２１０に一覧表示させた後（ステップＴ１）、人名についての文字列の入力欄（以下、人名入力欄１０１（図８（ｃ）参照）とする）をメインディスプレイ２１０に表示させ、当該人名入力欄１０１に対して文字列の入力操作が行われるか否かを判定する（ステップＴ２）。
【００３８】
このステップＴ２において文字列の入力操作が行われたと判定した場合（ステップＴ２；Ｙｅｓ）には、ＣＰＵ２５は、入力文字列に前方一致する人名を人名データベース２４３から検索してメインディスプレイ２１０に一覧表示させた後（ステップＴ３）、ステップＴ２に移行する。
【００３９】
また、ステップＴ２において文字列の入力操作が行われないと判定した場合（ステップＴ２；Ｎｏ）には、ＣＰＵ２５は、表示された人名の選択操作が行われるか否かを判定する（ステップＴ４）。なお、ここで選択される人名は、一覧表示された文例内に含まれていた人名とは別の人名である。
【００４０】
このステップＴ４において人名の選択操作が行われないと判定した場合（ステップＴ４；Ｎｏ）には、ＣＰＵ２５は、他の操作が行われるか否かを判定する（ステップＴ５）。
【００４１】
そして、このステップＴ５において他の操作が行われたと判定した場合（ステップＴ５；Ｙｅｓ）には、ＣＰＵ２５は、他の処理に移行する一方、行われないと判定した場合（ステップＴ５；Ｎｏ）には上述のステップＴ２に移行する。
【００４２】
また、ステップＴ４において人名の選択操作が行われたと判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ２５は、選択された人名を末尾まで人名入力欄１０１に自動入力し、一覧表示されている文例内の人名を、選択された人名に置換して表示させる（ステップＴ６）。
【００４３】
次に、ＣＰＵ２５は、選択された人名を英語入力テキストに追加入力し（ステップＴ７）、人名置換処理を終了する。
【００４４】
次に、ＣＰＵ２５は、図４に示すように、英語入力テキストの次の単語の入力操作が行われるか否かを判定する（ステップＳ２１）。
【００４５】
このステップＳ２１において英語入力テキストの次の単語の入力操作が行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ２５は、入力された単語を英語入力テキストに追加して表示させた後（ステップＳ２２）、図３に示すように、上述のステップＳ７に移行する。
【００４６】
また、図４に示すように、ステップＳ２１において英語入力テキストの次の単語の入力操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２５は、表示言語を切り替える旨の操作が行われるか否かを判定する（ステップＳ２３）。
【００４７】
このステップＳ２３において表示言語を切り替える旨の操作が行われたと判定した場合（ステップＳ２３；Ｙｅｓ）には、ＣＰＵ２５は、一覧表示されている文例の言語を英語と日本語との間で切り替えてメインディスプレイ２１０の表示内容を更新した後（ステップＳ２４）、上述のステップＳ２１に移行する。
【００４８】
また、ステップＳ２３において表示言語を切り替える旨の操作が行われないと判定した場合（ステップＳ２３；Ｎｏ）には、ＣＰＵ２５は、改行操作が行われるか否かを判定する（ステップＳ２５）。
【００４９】
このステップＳ２５において改行操作が行われたと判定した場合（ステップＳ２５；Ｙｅｓ）には、ＣＰＵ２５は、英語入力テキストを記憶部２４に一時記憶させ（ステップＳ２６）、英語入力テキストの入力欄をクリアした後（ステップＳ２７）、図３に示すように、上述のステップＳ６に移行する。
【００５０】
また、図４に示すように、ステップＳ２５において改行操作が行われないと判定した場合（ステップＳ２５；Ｎｏ）には、ＣＰＵ２５は、英語入力テキストの保存操作が行われるか否かを判定する（ステップＳ３１）。
【００５１】
このステップＳ３１において英語入力テキストの保存操作が行われないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ２５は、他の操作が行われるか否かを判定する（ステップＳ３２）。
【００５２】
そして、ステップＳ３２において他の操作が行われたと判定した場合（ステップＳ３２；Ｙｅｓ）には、ＣＰＵ２５は他の操作に移行する一方、行われないと判定した場合（ステップＳ３２；Ｎｏ）には上述のステップＳ２１に移行する。
【００５３】
また、ステップＳ３１において英語入力テキストの保存操作が行われたと判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ２５は、日記記憶エリア２４５に保存する旨の操作が行われるか否かを判定する（ステップＳ３３）。
【００５４】
このステップＳ３３において日記記憶エリア２４５に保存する旨の操作が行われたと判定した場合（ステップＳ３３；Ｙｅｓ）には、ＣＰＵ２５は、現時点の日付に対応付けて英語入力テキストを日記記憶エリア２４５に記憶させ（ステップＳ３４）、入力支援処理を終了する。なお、このステップＳ３４においてＣＰＵ２５は、上述のステップＳ２６によって一時記憶された英語入力テキストがある場合には、当該英語入力テキストをまとめて日記記憶エリア２４５に記憶させる。
【００５５】
また、ステップＳ３３において日記記憶エリア２４５に保存する旨の操作が行われないと判定した場合（ステップＳ３３；Ｎｏ）には、ＣＰＵ２５は、ユーザ操作に基づいてファイル名を入力した後（ステップＳ３５）、このファイル名に対応付けて英語入力テキストを記憶部２４に記憶させ（ステップＳ３６）、入力支援処理を終了する。なお、このステップＳ３６においてＣＰＵ２５は、上述のステップＳ２６によって一時記憶された英語入力テキストがある場合には、当該英語入力テキストをまとめて記憶部２４に記憶させる。
【００５６】
［動作例］
続いて、図面を参照しつつ、上述した表示端末１の動作を具体的に説明する。
【００５７】
（動作例１）
まず、図６（ａ）に示すように、ユーザが日本語キーワード「テニス」，「試合」の入力を行うと（ステップＳ１）、テーマ別文例テーブル２４１に記憶された日本語の文例のうち、日本語キーワード「テニス」，「試合」を含む文例のテーマ「スポーツ」が検知される（ステップＳ２）。また、このとき日本語キーワード「試合」についての日本語キーワード関連語「マッチ」，「コンテスト」…が類語テーブル２４２から検出され、テーマ別文例テーブル２４１に記憶された日本語の文例のうち、日本語キーワード「テニス」と、日本語キーワード関連語「マッチ」，「コンテスト」…とを含む文例のテーマ「スポーツ」が検知される。なお、本動作例においては、日本語キーワードの入力時にはメインディスプレイ２１０にキーワード入力欄１００が表示され、このキーワード入力欄１００に対して日本語キーワードが入力された後、確定操作が行われると、入力済みのキーワードは「日本語キーワード１」，「日本語キーワード２」の欄に移動して表示されるようになっている。
【００５８】
次に、テーマ「スポーツ」が検知されたと判定され（ステップＳ３；Ｙｅｓ）、検知されたテーマ「スポーツ」が指定テーマとして記憶部２４に一時記憶される（ステップＳ５）。
【００５９】
次に、ユーザが、英語のテキストの先頭の単語「the」を入力すると（ステップＳ６）、図６（ｂ）に示すように、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「the」に先頭一致する文例がテーマ別文例テーブル２４１に存在すると判定され（ステップＳ７；Ｙｅｓ）、該当の文例「The game was tied…」，「The game has reached…」，…が読み出されてメインディスプレイ２１０に一覧表示される（ステップＳ８）。
【００６０】
次に、一覧表示されている文例内に人名が含まれないと判定される（ステップＳ１３；Ｎｏ）。
【００６１】
次に、図６（ｃ）に示すように、一覧表示されている文例を参考にして、ユーザが英語入力テキストの次の単語「final」の入力操作を行うと（ステップＳ２１；Ｙｅｓ）、入力された単語「final」が英語入力テキスト「the」に追加して表示された後（ステップＳ２２）、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「the final」に先頭一致する文例がテーマ別文例テーブル２４１に存在すると判定され（ステップＳ７；Ｙｅｓ）、該当の文例「The final contest was…」，…が読み出されてメインディスプレイ２１０に一覧表示される（ステップＳ８）。
【００６２】
次に、一覧表示されている文例内に人名が含まれないと判定される（ステップＳ１３；Ｎｏ）。
【００６３】
次に、図６（ｄ）に示すように、一覧表示されている文例を参考にして、ユーザが英語入力テキストの次の単語「game」の入力操作を行うと（ステップＳ２１；Ｙｅｓ）、入力された単語「game」が英語入力テキスト「the final」に追加して表示された後（ステップＳ２２）、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「the final game」に先頭一致する文例がテーマ別文例テーブル２４１に存在しないと判定される（ステップＳ７；Ｎｏ）。
【００６４】
次に、キーワード対応英単語「game」が英語入力テキスト「the final game」に含まれると判定され（ステップＳ１１；Ｙｅｓ）、テーマ別文例テーブル２４１から指定テーマ「スポーツ」の英語の文例のうち、キーワード対応英単語「tennis」，「game」及びキーワード関連語対応英単語「match」，「contest」…の何れかを含む文例が読み出されて、英語入力テキスト「the final game」に対する一致順で、メインディスプレイ２１０に一覧表示される（ステップＳ１２）。また、このとき一覧表示される文例内で、キーワード対応英単語「tennis」，「game」，キーワード関連語対応英単語「match」，「contest」…がマーカ表示や網掛け表示などの態様で識別表示される。
【００６５】
次に、一覧表示されている文例内に人名が含まれないと判定された後（ステップＳ１３；Ｎｏ）、表示言語を切り替える旨の操作をユーザが行うと（ステップＳ２３；Ｙｅｓ）、図７（ａ）に示すように、一覧表示されている文例の言語が英語から日本語に切り替えられてメインディスプレイ２１０の表示内容が更新される（ステップＳ２４）。
【００６６】
また、ユーザが表示言語を切り替える旨の操作を行う代わりに、図７（ｂ）に示すように、一覧表示されている文例を参考にして、英語入力テキスト「the final game 」の次の単語「has」の入力操作を行うと（ステップＳ２１；Ｙｅｓ）、入力された単語「has」が英語入力テキスト「the final game 」に追加して表示された後（ステップＳ２２）、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「the final game has」に先頭一致する文例がテーマ別文例テーブル２４１に存在しないと判定される（ステップＳ７；Ｎｏ）。
【００６７】
次に、キーワード対応英単語「game」が英語入力テキスト「the final game has」に含まれると判定され（ステップＳ１１；Ｙｅｓ）、テーマ別文例テーブル２４１から指定テーマ「スポーツ」の英語の文例のうち、キーワード対応英単語「tennis」，「game」及びキーワード関連語対応英単語「match」，「contest」…の何れかを含む文例が読み出されて、英語入力テキスト「the final game has」に対する一致順で、メインディスプレイ２１０に一覧表示される（ステップＳ１２）。また、このとき一覧表示される文例内で、キーワード対応英単語「tennis」，「game」，キーワード関連語対応英単語「match」，「contest」…が識別表示される。
【００６８】
以降、同様にして、一覧表示されている文例を参考にしてユーザが英語入力テキストの次の単語「reached」，「match」，「point」の入力操作を行うと（ステップＳ２１；Ｙｅｓ）、入力された単語「reached」，「match」，「point」が英語入力テキスト「the final game has」に追加して表示される（ステップＳ２２）。
【００６９】
次に、ユーザが英語入力テキストの保存操作を行うと（ステップＳ３１；Ｙｅｓ）、本動作例においては、図７（ｃ）に示すように、今回作成した英語入力テキスト「the final game has reached match point.」の参考文例として一覧表示されていた文例のうち、当該英語入力テキストに対して最も一致度の高い文例「The game has reached match point.」（図７（ｂ）の最上段の文例参照）が表示されるとともに、現時点まで作成した英語入力テキストが一覧表示される。
【００７０】
そして、日記記憶エリア２４５に保存する旨の操作をユーザが行うと（ステップＳ３３；Ｙｅｓ）、図７（ｄ）に示すように、現時点まで作成した各英語入力テキストが、現時点の日付「２０１２年３月４日」に対応付けられて日記記憶エリア２４５に記憶される（ステップＳ３４）。
【００７１】
（動作例２）
まず、図８（ａ）に示すように、ユーザが日本語キーワード「テニス」，「負け」の入力を行うと（ステップＳ１）、テーマ別文例テーブル２４１に記憶された日本語の文例のうち、日本語キーワード「テニス」，「負け」を含む文例のテーマ「スポーツ」が検知される（ステップＳ２）。
【００７２】
次に、テーマ「スポーツ」が検知されたと判定され（ステップＳ３；Ｙｅｓ）、検知されたテーマ「スポーツ」が指定テーマとして記憶部２４に一時記憶される（ステップＳ５）。
【００７３】
次に、上述の動作例１と同様にして、ユーザが英語入力テキストの単語「I」，「lost」，「to」の入力操作を行うと（ステップＳ６，Ｓ２１；Ｙｅｓ）、入力された単語「I」，「lost」，「to」が英語入力テキストに追加して表示され（ステップＳ２２）、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「I lost to」に先頭一致する文例がテーマ別文例テーブル２４１に存在すると判定され（ステップＳ７；Ｙｅｓ）、該当の文例「I lost to Tanaka in the…」，…が読み出されてメインディスプレイ２１０に一覧表示される（ステップＳ８）。
【００７４】
次に、一覧表示されている文例内に人名「Tanaka」が含まれると判定され（ステップＳ１３；Ｙｅｓ）、図８（ｂ）に示すように、サブディスプレイ２１１に人名アイコンＩが表示される（ステップＳ１４）。
【００７５】
次に、ユーザが人名アイコンＩに対するタッチ操作を行うと（ステップＳ１５；Ｙｅｓ）、図８（ｃ）に示すように、人名データベース２４３における各人名が先頭から順にメインディスプレイ２１０に一覧表示されるとともに（ステップＴ１）、人名入力欄１０１がメインディスプレイ２１０に表示される。
【００７６】
次に、人名入力欄１０１に対してユーザが文字列「a」の入力操作を行うと（ステップＴ２；Ｙｅｓ）、入力文字列「a」に前方一致する人名が人名データベース２４３から検索されてメインディスプレイ２１０に一覧表示される（ステップＴ３）。
【００７７】
次に、ユーザが人名「Abe」の選択操作を行うと（ステップＴ４；Ｙｅｓ）、図８（ｄ）に示すように、一覧表示されている文例内の人名「Tanaka」が、選択された人名「Abe」に置換されて表示される（ステップＴ６）。
【００７８】
そして、選択された人名「Abe」が英語入力テキスト「I lost to」に追加入力される（ステップＴ７）。
【００７９】
次に、一覧表示されている文例を参考にして、ユーザが英語入力テキストの次の単語「in」の入力操作を行うと（ステップＳ２１；Ｙｅｓ）、入力された単語「in」が英語入力テキスト「I lost to Abe」に追加して表示された後（ステップＳ２２）、指定テーマ「スポーツ」の英語の文例であって、英語入力テキスト「I lost to Abe in」に先頭一致する文例「I lost to Tanaka in」がテーマ別文例テーブル２４１に存在すると判定される（ステップＳ７；Ｙｅｓ）。なお、この場合、「Tanaka」と「Abe」は置換可能な人名として、つまり同じものとして先頭一致の判断が行われている。そして、指定テーマ「スポーツ」の英語の文例のうち、英語入力テキスト「I lost to Abe in」に先頭一致する文例「I lost to Tanaka in…」，…が読み出されてメインディスプレイ２１０に一覧表示され、文例中の人名は、ユーザにより選択された人名「Abe」に置換されて表示される（ステップＳ８）。
【００８０】
次に、表示言語を切り替える旨の操作をユーザが行うと（ステップＳ２３；Ｙｅｓ）、図８（ｅ）に示すように、一覧表示されている文例の言語が英語から日本語に切り替えられてメインディスプレイ２１０の表示内容が更新される（ステップＳ２４）。なお、本動作例においては、このとき日本語の文例中の人名は、ユーザにより選択された人名「Abe」のカタカナ表記「アベ」に置換されて表示される。
【００８１】
以上、本実施の形態によれば、図３のステップＳ１〜Ｓ１２や図６等に示したように、ユーザ操作に基づいて英語テキストが先頭から入力されると、テーマ別文例テーブル２４１に記憶されているテーマ毎の複数の文例から、指定テーマの文例であって、英語入力テキストに一致する文例が読み出されて一覧表示され、英語入力テキストに一致する文例がない場合には、テーマ別文例テーブル２４１に記憶されているテーマ毎の複数の文例から、指定テーマの文例であって、キーワード対応英単語またはキーワード関連語対応英単語を含む文例が読み出されて一覧表示されるので、英語入力テキストに一致する文例がない場合であっても、キーワードに合致するテーマの文例であって、当該キーワードまたキーワード関連語を含む文例を一覧表示させ、テキスト入力の参考に用いることができる。従って、従来と異なり、文例が過度に絞り込まれて表示されなくなってしまったり、十分に絞り込まれずに所望の文例を探すのに手間が掛かってしまったりするのを防止することができるため、文章を作成して入力するときの使い勝手を向上させることができる。
【００８２】
また、図３のステップＳ１〜Ｓ１２や図６等に示したように、日本語キーワードに対して類語テーブル２４２により対応付けられた類語が日本語キーワード関連語として設定されて、テーマ別文例テーブル２４１内の文例のうち、日本語キーワード関連語を含む文例のテーマが指定テーマとして検知され、入力テキストに日本語キーワードまたは日本語キーワード関連語の英訳が含まれる場合に、テーマ別文例テーブル２４１から、指定テーマの文例のうち、キーワード関連語の英訳を含む文例が読み出されて、当該テキストに対する一致順に一覧表示されるので、テキスト入力の参考にすることのできる文例を確実に表示させることができる。
【００８３】
また、図３のステップＳ１２や図６（ｄ）等に示したように、一覧表示される文例内で、キーワード対応英単語が識別表示されるので、文例内でどのようにキーワード対応英単語が使用されているのかを容易に確認することができる。従って、ユーザの所望する使用方法でキーワード対応英単語を使用している文例を容易に探し、テキスト入力の参考に用いることができる。
【００８４】
なお、上記の実施の形態における表示端末１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【００８５】
例えば、本発明に係る入力支援装置を表示端末１として説明したが、本発明が適用可能なものは、このような製品に限定されず、関数電卓、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る入力支援プログラム２４０は、表示端末１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００８６】
また、日本語でキーワードを入力し、英語でテキストを入力することとして説明したが、何れか一方の言語でキーワード及びテキストを入力することとしても良い。
【００８７】
また、ステップＳ２の処理においては日本語キーワードや日本語キーワード関連語を含む日本語文例のテーマを検知することとして説明したが、キーワード対応英単語やキーワード関連語対応英単語を含む英語文例のテーマを検知することとしても良い。同様に、ステップＳ１２の処理においてはキーワード対応英単語やキーワード関連語対応英単語を含む英語文例をテーマ別文例テーブル２４１から読み出して一覧表示することとして説明したが、日本語キーワードや日本語キーワード関連語を含む日本語文例に対応する英語文例をテーマ別文例テーブル２４１から読み出して一覧表示することとしても良い。
【００８８】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
テーマ毎に複数の文例が記憶されている文例記憶手段と、
ユーザ操作に基づいてキーワードを入力するキーワード入力手段と、
前記文例記憶手段に記憶された文例のうち、前記キーワードを含む文例のテーマを検知するテーマ検知手段と、
ユーザ操作に基づいて、テキストを先頭から入力するテキスト入力手段と、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって、前記テキスト入力手段により入力されたテキストに一致する文例を読み出して一覧表示する制御を行なう対応文例表示制御手段と、
を備え、
前記対応文例表示制御手段は、
前記テキスト入力手段により入力されたテキストに一致する文例が前記文例記憶手段に無い場合に、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を読み出して、一覧表示する制御を行うキーワード文例表示制御手段を有することを特徴とする入力支援装置。
＜請求項２＞
請求項１に記載の入力支援装置において、
前記キーワード文例表示制御手段は、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を、前記テキスト入力手段により入力されたテキストに対する一致順で読み出して、一覧表示する制御を行う一致順文例表示制御手段を有することを特徴とする入力支援装置。
＜請求項３＞
請求項１または２に記載の入力支援装置において、
前記対応文例表示制御手段は、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知手段により検知されたテーマの文例であって、前記テキスト入力手段により入力されたテキストに先頭一致する文例を読み出して一覧表示する制御を行なうことを特徴とする入力支援装置。
＜請求項４＞
請求項１から３のいずれか一項に記載の入力支援装置において、
各単語と、当該単語の類語とが対応付けて記憶されている類語記憶手段と、
前記キーワードに対して前記類語記憶手段により対応付けられた類語を当該キーワードの関連語として設定するキーワード関連語設定手段と、
を備え、
前記テーマ検知手段は、
前記文例記憶手段により記憶された文例のうち、前記キーワードの関連語を含む文例のテーマを検知する関連語テーマ検知手段を有し、
前記キーワード文例表示制御手段は、
前記テキスト入力手段により入力されたテキストに前記キーワードまたは前記キーワードの関連語が含まれる場合に、前記文例記憶手段による記憶内容から、前記関連語テーマ検知手段により検知されたテーマの文例のうち、前記キーワードの関連語を含む文例を読み出して、当該テキストに対する一致順に一覧表示する制御を行なうキーワード関連語文例表示制御手段を有することを特徴とする入力支援装置。
＜請求項５＞
請求項４記載の入力支援装置において、
前記文例記憶手段には、
テーマ毎に、互いに対訳関係にある第１言語の文例と、第２言語の文例とが対応付けて記憶されており、
前記キーワード入力手段は、第１言語で前記キーワードを入力し、
前記テキスト入力手段は、第２言語でテキストを入力し、
前記キーワード文例表示制御手段は、
前記キーワードとして、当該キーワードを第２言語で表したものを用い、
前記対応文例表示制御手段は、第２言語の文例を一覧表示する制御を行い、
前記キーワード関連語文例表示手段は、
前記キーワードの関連語として、当該キーワードの関連語を第２言語で表したものを用いることを特徴とする入力支援装置。
＜請求項６＞
請求項１〜５の何れか一項に記載の入力支援装置において、
前記キーワード文例表示制御手段は、
一覧表示される文例内で、前記キーワードを識別表示する制御を行うことを特徴とする入力支援装置。
＜請求項７＞
請求項１〜６の何れか一項に記載の入力支援装置において、
前記対応文例表示制御手段により一覧表示される文例内に人名が含まれるか否かを判定する人名判定手段と、
前記人名判定手段により文例内に人名が含まれると判定された場合に、当該人名とは別の人名をユーザ操作に基づいて入力する人名入力手段と、
前記対応文例表示制御手段により表示された文例内の人名を、前記人名入力手段により入力された人名で置換して表示制御する人名置換表示制御手段と、
を備えることを特徴とする入力支援装置。
＜請求項８＞
テーマ毎に複数の文例が記憶されている文例記憶手段を有するコンピュータに、
ユーザ操作に基づいてキーワードを入力するキーワード入力機能と、
前記文例記憶手段に記憶された文例のうち、前記キーワードを含む文例のテーマを検知するテーマ検知機能と、
ユーザ操作に基づいて、テキストを先頭から入力するテキスト入力機能と、
前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知機能により検知されたテーマの文例であって、前記テキスト入力機能により入力されたテキストに一致する文例を読み出して一覧表示する制御を行なう対応文例表示制御機能と、
を実現させ、
前記対応文例表示制御機能は、
前記テキスト入力機能により入力されたテキストに一致する文例が前記文例記憶手段に無い場合に、前記文例記憶手段により記憶されているテーマ毎の複数の文例から、前記テーマ検知機能により検知されたテーマの文例であって前記キーワードまたは当該キーワードの関連語を含む文例を読み出して、一覧表示する制御を行うキーワード文例表示制御機能を有することを特徴とする入力支援プログラム。
【符号の説明】
【００８９】
１                表示端末
２５              ＣＰＵ
２１０            ディスプレイ
２４０            入力支援プログラム
【図１】
2014010590.tif 000003
【図２】
2014010590.tif 000004
【図３】
2014010590.tif 000005
【図４】
2014010590.tif 000006
【図５】
2014010590.tif 000007
【図６】
2014010590.tif 000008
【図７】
2014010590.tif 000009
【図８】
2014010590.tif 000010