(57)【要約】【課題】語句または文章の一部を省略して、あるいは概念的に入力しても所望の文章部分を入力することのできる文章入力装置、文章入力方法および文章入力プログラムを得る。【解決手段】文章片入力手段１２から文章の一部としての文章片を入力すると文章部分検索手段１３が参照文章格納手段１１に格納されている現在作成中の文書等の参照文章を検索し、文章部分表示手段１４がヒットした文章部分を表示する。文章部分表示手段１４は文章部分表示手段１４に表示した文章部分を入力中の文章に加入する。文章部分の加入形態は各種設定できる。【選択図】図１
2011128958.tif 000002
【特許請求の範囲】
【請求項１】
所定の参照文章を格納する参照文章格納手段と、
文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力する文章片入力手段と、
この文章片入力手段により入力した文章片に対応する文章部分を前記参照文章格納手段に格納した参照文章から検索する文章部分検索手段と、
この文章部分検索手段の検索でヒットした文章部分を表示する文章部分表示手段と、
この文章部分表示手段に表示した文章部分を入力中の文章に加入する文章部分加入手段
とを具備することを特徴とする文章入力装置。
【請求項２】
前記参照文章格納手段は、作成中の文書を格納するメモリ領域であることを特徴とする請求項１記載の文章入力装置。
【請求項３】
前記参照文章格納手段は、作成中以外の特定の文書の一部または全部を格納するメモリ領域であることを特徴とする請求項１記載の文章入力装置。
【請求項４】
前記文章部分加入手段は、前記文章部分表示手段に複数種類の文章部分が表示されるときその中から１種類の文章部分を選択する候補選択手段を具備することを特徴とする請求項１記載の文章入力装置。
【請求項５】
前記文章部分表示手段は、前記文章片入力手段によって入力する文章片の入力ウィンドウとは別のウィンドウとして形成されることを特徴とする請求項１記載の文章入力装置。
【請求項６】
前記文章部分表示手段は、前記文章片の入力ウィンドウ内に形成されることを特徴とする請求項１記載の文章入力装置。
【請求項７】
前記文章部分検索手段は、前記文章片の一致検索を行うことを特徴とする請求項１記載の文章入力装置。
【請求項８】
前記文章部分検索手段は、意味検索を行うことを特徴とする請求項１記載の文章入力装置。
【請求項９】
前記別のウィンドウとして形成されている前記文章部分表示手段に検索結果としての文章部分が周囲と異なった表示形態で表示されることを特徴とする請求項５記載の文章入力装置。
【請求項１０】
前記文章部分加入手段は、前記文章部分表示手段により表示された検索結果としての文章部分のいずれかをタッチパネルで選択して加入することを特徴とする請求項４記載の文章入力装置。
【請求項１１】
前記文章部分加入手段は、文章の入力箇所にプルダウンメニューで候補を表示することを特徴とする請求項４記載の文章入力装置。
【請求項１２】
前記文章部分加入手段は、文章の入力箇所に候補を１つずつサイクリックに表示することを特徴とする請求項４記載の文章入力装置。
【請求項１３】
前記意味検索では、「この」、「前記」等の特定の指示語に応じた文章部分を検索することを特徴とする請求項８記載の文章入力装置。
【請求項１４】
前記意味検索は、「さん」、「課長」等の特定の後方構成語句に対応する前方構成語句としての文章部分を検索することを特徴とする請求項７または請求項８記載の文章入力装置。
【請求項１５】
前記文章部分検索手段は、入力する文字列の文字が増加するに連れてこれらの文字の論理を採った形で検索結果を表示することを特徴とする請求項１記載の文章入力装置。
【請求項１６】
文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する文章片入力ステップと、
この文章片入力ステップで入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する文章部分検索ステップと、
この文章部分検索ステップによる検索でヒットした文章部分を所定の表示領域に表示する文章部分表示ステップと、
この文章部分表示ステップで表示した文章部分を入力中の文章に加入する文章部分加入ステップ
とを具備することを特徴とする文章入力方法。
【請求項１７】
コンピュータに、
文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する文章片入力処理と、
この文章片入力処理で入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する文章部分検索処理と、
この文章部分検索処理による検索でヒットした文章部分を所定の表示領域に表示する文章部分表示処理と、
この文章部分表示処理で表示した文章部分を入力中の文章に加入する文章部分加入処理
とを実行させることを特徴とする文章入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、パーソナルコンピュータ、ワードプロセッサ等の情報処理装置に日本語等の各種文章を入力するために使用する文章入力装置、文章入力方法および文章入力プログラムに関する。
【背景技術】
【０００２】
家庭やオフィスでは、携帯電話機やパーソナルコンピュータ等の情報処理装置を使用して、電子メールの本文の作成や各種の文書を作成することが頻繁に行われている。これに伴って、入力する語句を予測してその候補を表示して入力操作を補助する機能を備えた文章入力装置や、同様の入力操作を補助するアプリケーションソフトウェアが各種提案されている。
【０００３】
たとえば、本発明の第１の関連技術として、ユーザの最近入力した語句を記憶しておき、ユーザが語句を１文字あるいは数文字入力したときに、これと前方で一致する語句を入力語句の候補として表示することが広く行われている。また、本発明の第２の関連技術として、雛形文章と複数の置換候補文とを記憶手段に格納しておいて、ユーザが指定した指定短文に対応する置換候補文を表示部に表示することも提案されている（たとえば特許文献１参照）。
【０００４】
このうち、第１の関連技術によれば、たとえば「山田君と会いました。」という文章を一度入力すると、次に「やま」と入力した時点で「山田君」あるいは「山田君と会いました。」といった前方の語句と一致する語句あるいは文章が候補として表示される。したがって、ユーザは再度、「山田君……」といった文章を入力するときの入力の手間を省くことができる。
【０００５】
また、第２の関連技術によれば、たとえば「先に言って下さい。」、「先に飲んどいて。」といった「先に」が先頭に位置する文章を置換候補文として用意しておく。そして、ユーザが「先に」という文章を入力した時点でこれら置換候補文を表示して、選択できるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０４４２７１号公報（第０００７段落）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような関連技術は、文章を入力するときの大きな助けとなる。しかしながら、このうちの第２の関連技術では、雛形文章と複数の置換候補文とを加工処理して記憶手段に予め用意しておく必要がある。したがって、用意された雛形文章以外の文章を補助させようとすると、ユーザが記憶手段にこれらの文章の登録のための手間と努力を必要とするという問題がある。
【０００８】
また、第１の関連技術の場合には、たとえば政府の閣僚の人名を列挙した後で各人の説明を改めて記述しようとした場合、名前の先頭の称呼を正確に思い出さないと、その人物の名前を入力候補に表示することができない。自分の登山した山や高山植物を多数列挙して説明した後に、このうちの１つの山や高山植物の名前が直ちに記憶から出てこないような場合も同様である。このような場合には、自分の入力した文章の中から該当する山や高山植物の名前を目で追って目的のものを見つける必要があるが、あせって探すと目的の名前がすぐには出てこない場合が多い。
【０００９】
そこで本発明の目的は、語句または文章の一部を省略して、あるいは概念的に入力しても所望の文章部分を入力することのできる文章入力装置、文章入力方法および文章入力プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明では、（イ）所定の参照文章を格納する参照文章格納手段と、（ロ）文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力する文章片入力手段と、（ハ）この文章片入力手段により入力した文章片に対応する文章部分を前記した参照文章格納手段に格納した参照文章から検索する文章部分検索手段と、（ニ）この文章部分検索手段の検索でヒットした文章部分を表示する文章部分表示手段と、（ホ）この文章部分表示手段に表示した文章部分を入力中の文章に加入する文章部分加入手段とを文章入力装置が具備する。
【００１１】
また、本発明では、（イ）文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する文章片入力ステップと、（ロ）この文章片入力ステップで入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する文章部分検索ステップと、（ハ）この文章部分検索ステップによる検索でヒットした文章部分を所定の表示領域に表示する文章部分表示ステップと、（ニ）この文章部分表示ステップで表示した文章部分を入力中の文章に加入する文章部分加入ステップとを文章入力方法が具備する。
【００１２】
更に本発明では、コンピュータに、文章入力プログラムとして、（イ）文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する文章片入力処理と、（ロ）この文章片入力処理で入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する文章部分検索処理と、（ハ）この文章部分検索処理による検索でヒットした文章部分を所定の表示領域に表示する文章部分表示処理と、（ニ）この文章部分表示処理で表示した文章部分を入力中の文章に加入する文章部分加入処理とを実行させる。
【発明の効果】
【００１３】
以上説明したように本発明によれば、現在入力中の文書等の参照文章を基にして文章の入力を補助するので、ユーザは使用頻度の高い用語を簡易に入力することができる。しかもユーザによる辞書登録の処理を必要とせずにある程度の文書入力の補助が可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の文章入力装置のクレーム対応図である。
【図２】本発明の文章入力方法のクレーム対応図である。
【図３】本発明の文章入力プログラムのクレーム対応図である。
【図４】本発明の実施の形態による文章入力装置の構成を表わしたブロック図である。
【図５】本実施の形態による設定データ格納部の設定状態の一例を表わした平面図である。
【図６】本実施の形態の文章入力の開始処理の様子を表わした流れ図である。
【図７】本実施の形態のディスプレイに別ウィンドウが表示された状態を表わした平面図である。
【図８】本実施の形態の文章の入力処理の様子を表わした流れ図である。
【図９】本実施の形態の入力画面ウィンドウの要部を表わした平面図である。
【図１０】本実施の形態で強調表示された参照画面ウィンドウの一例についてその要部を示した平面図である。
【図１１】図１０に示す表示状態でユーザが「ＣＰＵ１０１」を選択したときの入力画面ウィンドウに示される入力状況を表わした平面図である。
【図１２】図１１以後の所定の時点における入力画面ウィンドウの要部を示した平面図である。
【図１３】図１２の状態からユーザが文字列「１１１」を入力した段階における参照画面ウィンドウの要部を示した平面図である。
【図１４】図１３の表示状態でユーザが「媒体入力部１１１」をタッチパネルで指示するか「ＯＫ（肯定）」を示すキーボード上のキー操作を行った場合の入力画面ウィンドウの要部を示した平面図である。
【図１５】本実施の形態でユーザが文書の符号の説明を行う箇所で３桁の数字を入力したときの入力画面ウィンドウの要部を表わした平面図である。
【図１６】図１５で入力した数字を置き換えた後の入力画面ウィンドウの要部を表わした平面図である。
【図１７】本発明の変形例における入力画面のみで加入する語句を選択するプルダウンメニューの一例を示した平面図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の文章入力装置のクレーム対応図を示したものである。本発明の文章入力装置１０は、参照文章格納手段１１と、文章片入力手段１２と、文章部分検索手段１３と、文章部分表示手段１４と、文章部分加入手段１５を備えている。ここで、参照文章格納手段１１は、所定の参照文章を格納する。文章片入力手段１２は、文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力する。文章部分検索手段１３は、文章片入力手段１２により入力した文章片に対応する文章部分を前記した参照文章格納手段１１に格納した参照文章から検索する。文章部分表示手段１４は、文章部分検索手段１３の検索でヒットした文章部分を表示する。文章部分加入手段１５は、文章部分表示手段１４に表示した文章部分を入力中の文章に加入する。
【００１６】
図２は、本発明の文章入力方法のクレーム対応図を示したものである。本発明の文章入力方法２０は、文章片入力ステップ２１と、文章部分検索ステップ２２と、文章部分表示ステップ２３と、文章部分加入ステップ２４を備えている。ここで、文章片入力ステップ２１は、文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する。文章部分検索ステップ２２は、文章片入力ステップ２１で入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する。文章部分表示ステップ２３は、文章部分検索ステップ２２による検索でヒットした文章部分を所定の表示領域に表示する。文章部分加入ステップ２４は、文章部分表示ステップ２３で表示した文章部分を入力中の文章に加入する。
【００１７】
図３は、本発明の文章入力プログラムのクレーム対応図を示したものである。本発明の文章入力プログラム３０は、コンピュータに、文章片入力処理３１と、文章部分検索処理３２と、文章部分表示処理３３と、文章部分加入処理３４を実行させるようにしている。ここで、文章片入力処理３１では、文章の一部を構成する文字あるいはこれの組み合わされた語句からなる文章片を入力装置を使用して入力する。文章部分検索処理３２では、文章片入力処理３１で入力した文章片に対応する文章部分を、所定の参照文章領域に格納した参照文章から検索する。文章部分表示処理３３では、文章部分検索処理３２による検索でヒットした文章部分を所定の表示領域に表示する。文章部分加入処理３４では、文章部分表示処理３３で表示した文章部分を入力中の文章に加入する。
【００１８】
＜発明の実施の形態＞
【００１９】
次に本発明の実施の形態を説明する。
【００２０】
図４は、本発明の実施の形態による文章入力装置の構成を表わしたものである。本実施の形態の文章入力装置１００は、ＣＰＵ（Central Processing Unit）１０１と、このＣＰＵ１０１が実行する制御プログラムを格納するＲＯＭ（Read Only Memory）あるいは磁気ディスク等のメモリ１０２を有する制御部１０３を備えている。制御部１０３は、データバス等のバス１０４を通じて文章入力装置１００内の各部を制御するようになっている。
【００２１】
このうち通信制御部１０５は、通信ケーブル１０６を介してＬＡＮ（Local Area Network）等の図示しない通信ネットワークと接続されている。入力回路１０７は、キーボード１０８、ポインティングデバイスの一例としてのマウス１０９や、媒体入力部１１１およびタッチパネル１１２、マイクロフォン（マイク）１１３といった各種入力デバイスからデータの入力を行う。
【００２２】
ここで媒体入力部１１１は、各種メモリカード、フロッピディスク、外部記憶装置といった外部の記憶媒体あるいは記憶装置からデータの入力を行うデバイスである。マイクロフォン１１３は、ユーザが音声によってデータの入力を行ったり、入力の際の各種指示を行う際に使用する。
【００２３】
表示制御回路１１５は、液晶ディスプレイ、有機ＥＬ（organic electroluminescence）ディスプレイ等のディスプレイ（表示装置）１１６と接続されている。ディスプレイ１１６は、たとえば携帯電話機、ＰＨＳ（Personal Handyphone System）、スマートフォン（smart phone）のような情報処理装置によっては複数箇所配置されていてもよい。また、パーソナルコンピュータでは図示しない出力インタフェース回路を通じて複数のディスプレイを接続できることも周知である。
【００２４】
本実施の形態のディスプレイ１１６は、その表面にタッチパネル１１２を取り付けている。したがって、ユーザは表示された文章や各種ボタンを適宜選択してそれらの情報を入力回路１０７から文章入力装置１００に入力することができる。
【００２５】
参照文章格納部１１８は、文章の入力を行う際に参照する文章を入力するメモリ領域である。したがって、参照文章格納部１１８は単独のメモリとして構成されていてもよいし、メモリ１０２の一部を構成する作業用メモリの一部を構成してもよい。参照文章格納部１１８は、通常の場合にはユーザが文章作成に使用している直近の文章を一時的に格納するバッファ領域である。ただし、ユーザは事前の設定により、入力しようとする文章の参考になる文章等の文書データを参照文章格納部１１８に取り込むことができる。外部の文書を使用する場合、そのような文書は通信制御部１０５を使用して文章入力装置１００に入力してもよいし、媒体入力部１１１から入力してもよい。
【００２６】
音声認識部１１９は、ユーザがマイクロフォン１１３を用いて入力した音声を認識する。通信制御部１０５を介して図示しない他の装置から送られてきた音声データを認識して、たとえば参照文章格納部１１８に入力することも可能である。音声認識部１１９は必要に応じて音声認識用の辞書を含んでいる。
【００２７】
文法解析部１２１は、入力回路１０７を経て入力される文章や参照文章格納部１１８に格納されている参照文章の文法を解析する。そして、辞書１２２を参照してキーボード１０８等の入力手段から入力された文字列を人名、地名、専門用語等の名詞や、動詞等の文章の構成要素ごとに区切る処理を行う。また、文法解析部１２１は名詞等の所定の語句の先頭や末尾に数字等の符号が付けられている場合、これらがどの語句に付属するかの解析を行う。更に文法解析部１２１は名詞が単数を表わしているか、複数を表わす（可能性の）ものであるかを判別する。日本語の場合には、複数であることを明示していない名詞形でも複数を表わす可能性があることはよく知られている。
【００２８】
辞書１２２は、文法解析部１２１の解析に使用される。辞書１２２は、システムが予め用意するシステム辞書と、ユーザが登録するユーザ辞書で構成されていてもよい。
【００２９】
設定データ格納部１２３は、この文章入力装置１００の入力操作を補助する機能の初期設定事項を格納する記憶部である。設定データ格納部１２３は単独のメモリとして構成されていてもよいし、メモリ１０２の一部を構成する不揮発性メモリの一部を構成していてもよい。設定データ格納部１２３には初期的にデフォルト値が入力されており、ユーザがこれを適宜変更することができる。
【００３０】
文書格納部１２４は、この文章入力装置１００が作成した文書や参照する文書を格納するようになっている。作成した文書は、通信制御部１０５を介して図示しない外部装置に出力することも可能である。
【００３１】
図５は、設定データ格納部の設定状態の一例を表わしたものである。図４と共に説明する。
【００３２】
設定データ格納部１２３には、（Ａ）〜（Ｄ）の各項目を初期設定することができるようになっている。このうち（Ａ）項目は、一致語句入力補助の機能を使用するかどうかの設定である。ここで一致語句入力補助とは、入力した１または複数の文字からなる文章片としての一致語句の前方または後方に関連語句を補助する機能である。入力した文字とは、変換前の仮名やローマ字であっても変換後の文字であっても構わない。一致語句入力補助の機能は、たとえば、「媒体入力部１１１」という語句を含む文章が参照文章格納部１１８に存在すると仮定した場合に、ユーザがキーボードから単に「１１１」と入力したときに「媒体入力部１１１」と入力操作を補助する機能である。
【００３３】
（Ａ）項目の（１）は、適用する入力文字数を設定する。たとえば入力文字数が「３」個以上の場合には、ユーザが「１１１」のように３個以上の文字を入力したとき入力操作を補助することになる。
【００３４】
（Ａ）項目の（２）は、文章片が入力されたとき該当する文章部分をこの文章片に追加するか、入力した文章片をこの文章部分に置換するかといった文章の加入についての設定を行う。たとえば前記した例で「１１１」と入力したときに「媒体入力部１１１」というように「１１１」を残した入力操作（文章の加入）を行うのが文章を追加する処理である。文章を追加する処理では、文章部分を前方に追加するか後方に追加するかを指定することができる。たとえば「１１１」と入力したときに「媒体入力部１１１」となるのは前方に追加した場合であり、「１１１媒体入力部」となるのは後方に追加した場合である。入力した文章片を文章部分に置換する設定を行った場合には、「１１１」と入力したときに「媒体入力部」という文章部分に置換される。
【００３５】
（Ａ）項目の（３）は追加あるいは置換する文章部分、すなわち加入する文書部分の長さに制限を設ける場合の設定である。ここで、たとえば「１０」語（文字）以下と設定すると、加入の対象となる候補の文章部分が幾つかあるとき、その中で「１１」語（文字）以上のものは加入の対象から除外する。ユーザは、文字数の制限を必ずしも設ける設定を行う必要はない。
【００３６】
（Ａ）項目の（４）は、現在入力する文章の位置を起点としてそれよりも前に記載されている文章のどの範囲までを、加入対象の文章部分として検索対象とするかの制限を設ける場合の設定である。本実施の形態で「検索範囲」は、前記した起点から文字数、文章数、読点によって文書を分割した数、あるいは段落数によって定めるようにしている。図５に示した例では文章数で「検索範囲」を設定して、加入対象の文章部分の制限を行うようになっている。たとえばこの図５で示したように「−」（ハイフン）が入力されている場合には、参照文章格納部１１８が現在入力している文書内で文章の数の「検索範囲」についての制限を設けておらず、参照文章格納部１１８の全体が候補の対象となる。
【００３７】
これに対して、たとえば「５０」という数値が入力されている場合には、現在入力している文章の入力位置から５０文章前までが加入対象の文章部分の候補の対象となる。ここで「文章」とは、たとえば句点「。」によって区切られる長さの文字列をいう。このように候補の対象の検索範囲の制限を加えたのは、たとえば１つの文章が幾つかの文書内容の異なるセクションに分かれているときのような場合に、前方に位置する文章の記述内容に現在の入力される文章が影響を受けないようにするためである。
【００３８】
（Ｂ）項目は、指示語入力補助の機能を使用するかどうかの設定である。ここで指示語入力補助とは、入力した１または複数の文字からなる指示語に対して関連語句の加入を補助する機能である。ただし、ここでは第１の関連技術として説明した技術以外の本発明独自の機能を設定することにしている。もちろん、本実施の形態の文章入力装置１００が第１の関連技術を併用することは自由である。
【００３９】
本実施の形態の指示語入力補助とは、（１）に示したような特定の語句（指示語）が入力されたとき、文章解析から指示語によって指示された文章部分を追加する処理である。たとえば「この」というチェックボックスがオンになっているとする。すると、ユーザがキーボード１０８から「この」という語句を入力すると、前の文章の中の名詞が抽出されてこれらが加入の対象となる候補として表示される。
【００４０】
一例として、直前に入力した文章が「文章の一部を構成する文字あるいは語句としての文章片を入力する文章片入力手段と、」というものであったとする。ユーザが「この」とキーボード１０８から入力すると、たとえば次の文章部分が加入する語句の候補となる。
「文章片入力手段」、「文章片」、「文字」、「語句」、「文章」、「文章の一部」
【００４１】
「この」という指示語は近い語句を指示する傾向があるので、該当する文章における末尾側から名詞となる部分が順次抽出されている。「これら」の場合には、「この」と同様に近い場所の文章部分を指し示すが、複数と見られる文章部分である点が単数の「これ」と異なる。「該」とか「前記」のチェックボックスがオンにされている場合については、入力している文章からの距離があまり関係なくなる。
【００４２】
（Ｂ）項目の（２）は、対象となる文章部分を「この」等の入力した文章片を残して加入するか全体を置き換えるかの設定である。たとえば前記した「この」の例で、ユーザが意図した文章部分が「文章片入力手段」であるとする。この場合、「追加する」のチェックボックスをオンにした場合には、入力後の文章は「この文章片入力手段」となる。これに対して、「置換する」のチェックボックスをオンにした場合には、「この」が「文章片入力手段」に置換される結果、入力後の文章は単に「文章片入力手段」となる。
【００４３】
たとえば前に入力して参照文章格納部１１８に存在する文章が「山本浩一君と山田洋子さんと井上久美子さんが来ました。」という文章であったとする。この場合、ユーザが「彼」のチェックボックスをオンにしていたとすると、ユーザがキーボード１０８から「彼」という語句を入力すると、「山本浩一君」という文章に置き換わる。「彼女」を除外している。男性と女性の名前の判別には、辞書１２２の登録内容を用いる。
【００４４】
システムによっては、たとえば「追加する」のチェックボックスをオンにして、更に名詞が入力されたときに「この」との組み合わせで入力補助を行うように設定することも可能である。たとえばユーザがキーボード１０８から「この回路」という語句を入力すると、直前の文章を参照して「このフリップフロップ回路」という文章に置き換えることも可能である。
【００４５】
（Ｂ）項目の（３）および（４）は、（Ａ）項目の（３）および（４）と同様に加入の対象となる文章部分を制限するときに設定する。たとえば「前記」という指示語に対応する文章部分の数が多くなる可能性がある場合には、これによって対象となる文章部分の候補を制限することができる。
【００４６】
（Ｃ）項目の表示における「同一ウィンドウ」に設定するとは、ユーザが入力している文章の表示されるウィンドウに候補が表示される表示形態をいう。これに対して「別ウィンドウ」に設定した場合には、たとえば参照文章格納部１１８に存在する文章が比較的短い場合にはその全体が別ウィンドウに表示される。そして、候補となる文章部分が着色やアンダーライン、フォントの拡大、網かけといったような表示を強調する一般的な手法で強調表示される。ユーザはたとえばタッチパネル１１２を用いて所望の文章部分を指定すると、これが入力中の文章に加入されることになる。
【００４７】
（Ｄ）項目は参照文書の所在を設定する。通常は現在入力中の文書である「現文書」を設定するが、関連する文書が存在するような場合には「参照文書」の所在を示し、これを参照文章格納部１１８に取り込んでもよい。「現文書」と「参照文書」の双方が参照文章格納部１１８に取り込まれる場合には、これらに優先順位を付けてもよいし、ある程度「現文書」の文章の量が多くなったときに「参照文書」の参照を外すような拡張的な設定を行ってもよい。一般には「現文書」の方が優先順位が高くなる。
【００４８】
以上説明した設定データ格納部１２３の設定内容の各項目は、必要に応じてたとえばキーボード１０８のショートカットキーで呼び出して変更できるようになっていてもよい。また、ショートカットキーで特定の設定項目の機能のオン・オフを制御できるようになっていてもよい。
【００４９】
次に、初期設定データがデフォルトで設定されている場合、あるいはユーザが初期設定を行った状態で、本実施の形態の文章入力装置を使用する場合の説明を行う。ここでは、図５に示す初期設定が行われているものとして説明を行う。また、文章の入力に関しては第１の関連技術等の従来から利用可能な技術は適宜利用するものとするが、ここでは説明を簡略化するためにこれらの技術の使用についての説明は省略する。
【００５０】
図６は、文章入力の開始処理の様子を表わしたものである。図４および図５と共に説明する。文章の入力モードに設定されたら、制御部１０３は本実施の形態の特徴である一致語句入力補助と指示語入力補助の少なくとも１つの使用が選択されているかどうかをチェックする（ステップＳ２０１）。一致語句入力補助と指示語入力補助の少なくとも１つの使用が選択されていれば（Ｙ）、入力補助に使用する別ウィンドウが必要であるかを確認する（ステップＳ２０２）。別ウィンドウが必要とされていない場合には（Ｎ）、文字の加入時に表示するプルダウンメニューを用意して（ステップＳ２０３）、処理を終了する（エンド）。ただし、選択肢が表示される段階まではその表示を行う必要はない。
【００５１】
図５で設定しているように別ウィンドウが必要とされている場合には（ステップＳ２０２：Ｙ）、ディスプレイ１１６に選択肢を表示するための別ウィンドウを用意して（ステップＳ２０４）、処理を終了する（エンド）。ただし、ユーザが文章入力装置１００としての情報処理装置に追加のディスプレイを接続している場合には、この追加のディスプレイに別ウィンドウを表示させてもよい。
【００５２】
図７は、ディスプレイに別ウィンドウが表示された状態を表わしたものである。図４と共に説明する。
【００５３】
ディスプレイ１１６の表示画面１３１には、実際の文書を作成している入力画面ウィンドウ１３２と、参照文章格納部１１８に格納されている文章の中から候補になる内容を主として表示する参照画面ウィンドウ１３３が開かれている。最近では高精細の大型ディスプレイが安価に提供されており、ユーザは比較的大きな表示画面に２つ以上のウィンドウを見やすいサイズおよび解像度で並行して表示できるようになっている。
【００５４】
図８は、文章の入力処理の様子を表わしたものである。図４、図５および図７と共に説明する。ユーザは図示しないが新規の文書を開いて、あるいは既に作成中の文書を呼び出して、表示画面１３１に入力画面ウィンドウ１３２を表示する。この状態で制御部１０３はキーボード１０８から文字が入力される状態を待機する（ステップＳ２２１）。もちろん、ユーザはマイクロフォン１１３から音声を入力し音声認識部１１９でこれを認識して文字の入力を行うことができるが、ここでは文字をキーボード１０８から入力する場合を説明する。
【００５５】
文字が入力されると（ステップＳ２２１：Ｙ）、制御部１０３は今までに入力された変換対象の文字に対する加入の対象となる文章部分を検索処理する（ステップＳ２２２）。検索の対象は参照文章格納部１１８に格納された文章である。今回の場合には、参照文書が「現文書」となっている。そこで、制御部１０３は現文書の今まで入力された文章の検索を行う。したがって、作成中の「現文書」を文書格納部１２４等の格納手段から呼び出して文章の作成を続行する場合には、この「現文書」の今までに作成した部分が参照文章格納部１１８に格納されることになる。
【００５６】
文章の検索は、設定データ格納部１２３の設定内容を見ると、一致語句入力補助と指示語入力補助の双方となっている。そこで、この例の場合には一致語句入力補助と指示語入力補助の双方についての検索を行う。このうちの一致語句入力補助については入力文字数の制限値が設定されており、この例では「３」となっている。したがって、今までに入力された変換対象の文字（一致語句）が１文字あるいは２文字となっている状態では一致語句入力補助の検索は対象外となり、行われない。３文字以上となったときにこの処理が行われる。指示語入力補助については、（Ｂ）の（１）でチェックマークを付けた語句が登場するかの検索処理が行われる。指示語入力補助の場合は入力文字数の制限の対象とならない。
【００５７】
ステップＳ２２２の検索処理の結果、対象文章部分が存在しないものとされた場合には（ステップＳ２２３：Ｎ）、所定の不存在処理が行われ（ステップＳ２２４）、この後、ステップＳ２２１に処理が戻って（リターン）、次の文字の入力が待機状態となる。ここでステップＳ２２４の不存在処理とは、たとえば句読点が出現したときの句読点を含めたそれ以前の文字列のように、文法解析部１２１の解析の結果、今までに入力された文字列が変換対象の範囲から外れたとき変換対象の文字列から除外する処理をいう。この不存在処理によって、次に入力する文字が１文字目として処理が行われる。
【００５８】
一致語句入力補助あるいは指示語入力補助について加入の対象となる対象文章部分が存在した場合には（ステップＳ２２３：Ｙ）、その結果ヒットした対象文章部分を参照画面ウィンドウ１３３に強調表示する（ステップＳ２２５）。そして、この参照画面ウィンドウ１３３に表示された対象文章部分を文章に加入するための指定入力（選択）があるか（ステップＳ２２６）、あるいは次の文字がユーザによって更に入力されるか（ステップＳ２２７）を待機する。
【００５９】
ユーザが参照画面ウィンドウ１３３の所定の箇所を指定して加入の対象となる対象文章部分を選択すれば（ステップＳ２２６：Ｙ）、その対象文章部分を入力中の文章に加入させる加入処理が行われる（ステップＳ２２８）。そして、それまでの入力文字列を確定させる（ステップＳ２２９）。そして、これら確定した文字列を入力対象から削除した形でステップＳ２２１の文字入力の待機状態に戻る（リターン）。
【００６０】
一方、ユーザが参照画面ウィンドウ１３３に表示された加入の対象となる対象文章部分を選択せずに更に文字の入力を行った場合には（ステップＳ２２６：Ｎ、ステップＳ２２７：Ｙ）、ステップＳ２２７で入力された文字を加えた形の文字列に対してステップＳ２２２による対象文章部分の検索処理が実行される。以下、同様である。
【００６１】
次にステップＳ２２５およびステップＳ２２６の処理の様子を具体例を挙げて説明する。
【００６２】
図９は、入力画面ウィンドウの要部を表わしたものである。入力画面ウィンドウ１３２には入力中の文章が表示されている。ユーザがこの入力画面の状態で「ＣＰＵ１０１と、」の次に、「この」という文字列を入力したものとする。図５に示すように指示語入力補助が使用されており、その（１）の「この」にチェックマークが付けられている。そこで文法解析部１２１（図４）は「この」という語句の直近の文章（同一文章および１つ前の文章の場合が多い。）における語句で文法上で「この」が掛かる可能性のある名詞を抽出して、その部分を強調表示する。
【００６３】
図１０は、この強調表示された参照画面ウィンドウの一例についてその要部を示したものである。ここでは、「発明」、「実施の形態」、「文章入力装置」、「構成」、「実施の形態」、「文章入力装置１００」、「ＣＰＵ１０１」が順にアンダーラインによって強調表示されている。強調表示は着色、明度あるいは色彩の反転、フォントの変更等の他の公知の表示であっても構わない。ここで、「本実施の形態」あるいは「本発明」の「本」という文字が除外されているのは、「この」という指示する語句に続く名詞に「本」という重複する意味の語句は不要なためである。また、「実施の形態」が「実施」と「形態」に分かれずに抽出されているのは、特許関係の専門語として辞書１２２（図４）に登録されているからである。ユーザは、タッチパネル１１２（図４）を使用してこれら強調表示された語句の中から自分の入力しようとする語句を選択する。
【００６４】
図１１は、図１０に示す表示状態でユーザが「ＣＰＵ１０１」を選択したときの入力画面ウィンドウに示される入力状況を表わしたものである。入力画面ウィンドウ１３２には、「この」という語句を入力した後に「ＣＰＵ１０１」という語句が追加されている。
【００６５】
図１２は、それ以後の所定の時点における入力画面ウィンドウの要部を示したものである。入力画面ウィンドウ１３２には、第１２３５段落の先頭の「ここで」までの文章の入力が行われている。
【００６６】
図１３は、図１２の状態からユーザが文字列「１１１」を入力した段階における参照画面ウィンドウの要部を示したものである。参照画面ウィンドウ１３３には、文字列「１１１」を後方に含む「媒体入力部１１１」という語句がアンダーラインによって強調表示されている。
【００６７】
図１４は、図１３の表示状態でユーザが「媒体入力部１１１」をタッチパネルで指示するか「ＯＫ（肯定）」を示すキーボード上のキー操作を行った場合の入力画面ウィンドウの要部を示したものである。入力画面ウィンドウ１３２には、直前に入力した「１１１」の文字例の前方に「媒体入力部」の文章部分が追加されている。このようにユーザは既出の３桁以上の数字を後端部に付加した語句については、この３桁以上の数字を入力するだけで加入処理を行うことができる。
【００６８】
「第１の媒体入力部１１１Ａ」や「第２の媒体入力部１１１Ｂ」のように「第１の」等の一種の「接頭語」を付加した名詞を含む文章が、すでに入力される等によって参照文章格納部１１８に格納されているとする。この例で、抽出の対象となる「名詞」は「第１の媒体入力部１１１Ａ」および「第２の媒体入力部１１１Ｂ」であるとする。この例の場合には、ユーザがキーボード１０８から「１１１」と３文字を入力した時点で参照画面ウィンドウ１３３中の「第１の媒体入力部１１１Ａ」と「第２の媒体入力部１１１Ｂ」の双方の語句が抽出されて強調表示される。この状態でユーザがこれらの一方を選択してもよいが、更に４文字目の「Ａ」または「Ｂ」を追加的に入力すると（図８ステップＳ２２７：Ｙ）、対象文章部分の検索がこの４文字に対して行われる（図８ステップＳ２２２）。この結果、今「Ａ」を追加的に入力した場合には「第１の媒体入力部１１１Ａ」の部分のみが強調表示され、「Ｂ」を追加的に入力した場合には「第２の媒体入力部１１１Ｂ」の部分のみが強調表示されることになる。このように入力する文字を増加させることで候補対象となる文章部分を制限することができる。
【００６９】
図１５は、ユーザが以上説明した文書の符号の説明を行う箇所で３桁の数字を入力したときの入力画面ウィンドウの要部を表わしたものである。入力画面ウィンドウ１３２には、一例として数字「１００」が入力されている。この数字「１００」は、図１４の入力画面ウィンドウ１３２に示されるように「文字入力装置」に割り当てられた数字である。
【００７０】
図１６は、入力した数字を置き換えた後の入力画面ウィンドウの要部を表わしたものである。入力画面ウィンドウ１３２には、数字「１００」の後方に「文字入力装置」という語句が追加されている。ただし、このように該当する数字の後にその数字に対応する語句を追加するには、図５で示した設定データ格納部１２３の（Ａ）（２）の設定内容を前方に語句を追加する状態から後方に語句を追加する状態に変更する必要がある。
【００７１】
なお、この図１６に示した例で、数字とそれを説明する語句との間にブランクやコロン（：）を配置するといった文書上の約束がある場合には、設定データ格納部１２３にそのような機能を付加しておけばよい。もちろん、ユーザがブランクやコロン（：）を該当個所に手作業で挿入してもよい。
【００７２】
以上説明したように本実施の形態によれば、ユーザが文章の入力を行い参照画面ウィンドウ１３３に取り込んだ語句を単語登録を逐一行う必要なく新たな入力処理に活用することができる。これにより、単に文章の入力操作が簡便になるだけでなく、数字や符号によって特定した語句を正確に対応付けて使用することができるようになる。また、特定の語句や名前を入力途中で忘れてしまったような場合でも、「この」とか「彼」といったような特定の用語を指定する指示語や包括名称となる語句を取り敢えず入力することでこれらに置き換わる語句や氏名等の用語を読み出して置換処理を行うことが可能になる。しかもユーザが、「この」や「彼」と入力した時点で加入処理を行わず、次の語句を入力すれば次の対象文章部分の検索処理が開始される。したがって、ユーザは必要とする対象文章部分が表示されたときのみ、現在入力中の文章にこれらの表示内容を加入する処理を実行することができる。
【００７３】
なお、本発明は以上説明した実施の形態に限定されるものではなく、各種の変形が可能である。
【００７４】
図１７は、入力画面のみで加入する語句を選択するプルダウンメニューの一例を示したものである。文章入力装置によってはタッチパネルがディスプレイに備えられていない場合がある。このような場合には、加入する語句に付された番号をキー操作によって入力してもよいし、カーソル（図示せず）で指定して選択操作を行ってもよい。「イチ」、「ニー」等の音声で入力してもよい。もちろん、プルダウンメニューを表示する代わりに所定の次候補キーを押して候補を順に表示画面に表示して所望の候補が表示された時点でそれを選択するようにしてもよい。
【００７５】
また、図１７に示した例では１番目の候補と２番目の候補の名詞にこれらと対応する数字が付加されているが、このような付加的な数字や文字の付加されているものと付加されていないものの双方を表示して、これらの一方を選択できるようにしてもよい。
【００７６】
更に参照文章格納部１１８には、今回入力しようとする文書に関連する文書のように入力に参考になる文書を格納してもよいし、今回入力する文書とこれらの文書を併存させてもよい。更に、これらの文書の優先度やウエイトを設定して表示の順位や形態を差別してもよい。
【００７７】
また、実施の形態では図５の（Ｂ）（１）で指示語入力補助を行う際の語句としての指示語を予め複数用意してチェックボックスで選択できるようにしたが、ユーザがこれら以外の語句を追加できるようにしてもよい。
【００７８】
更に実施の形態では「１００」、「１０１」等の数字に１対１に対応した語句を検索して入力処理に使用することにしたが、曖昧検索が行えるようにしてもよい。たとえば「１０−」とユーザが入力すると、「文章入力装置１００」、「メモリ１０２」、「制御部１０３、「バス１０４」のように「１００」〜「１０９」までの各用語を候補として表示し、これらのうちから所望のものを選択できるようにしてもよい。ここで「−」は、数を問わないという意味を持つ。
【００７９】
同様に、ユーザが何人かの課長の名前を列挙して入力した後に、「課長」あるいは「−課長」と入力すると、単なる「課長」の他に、「山田課長」、「河原課長」というようにすでに入力した各課長が入力候補として挙げられるようにしてもよい。もちろん、参照文章格納部１１８中に課長のリストを格納しておくことで、各課長を呼び出して入力できるようにすることも可能である。山や川等の地名の入力についても、同様にして本発明による簡易入力が可能になる。また、「野菜」と入力することによってすでに入力したチンゲンサイ、キャベツ等の野菜の名前を候補としてリストアップすることも同様に可能である。この場合には、辞書１２２に「野菜」、「果物」等の分類表を格納しておけばよい。また、「果物」は「フルーツ」と同義語である。辞書１２２で意味の同じ言葉を対応付けておくことで、検索の機能を高めることができる。
【００８０】
以上説明した幾つかの候補が存在するときで称呼の初めの部分が似ているような場合には、違いが分かる部分まで文字を入力することで所望の候補を選択することができる。課長と課長補佐の人名が複数入力されている状況で、単に「課長」と入力すればこれらの全員が候補として表示されるが、「課長補」まで入力すれば課長補佐の人名のみを候補に選定することができる。もちろん、「課長のみ」と入力して課長補佐の人名がリストアップされるのを除外する設定を行うようにしてもよい。
【００８１】
出現する候補については、統計値や現在入力している文章の起点から該当する文章部分までの文章数や段落数といった文脈の隔たりの大きさ等の各種事情を考慮して優先順位を定めてもよい。この場合、優先順位の高いものから先に選択できるようにすることが有効である。
【００８２】
また、実施の形態では参照画面ウィンドウ１３３を設けて、入力する文章片に対応する文章部分を含めた参照する文章を比較的長文で表示することにしたが、これに限るものではない。参照画面ウィンドウ１３３の表示面積が狭い場合や参照する文章部分が複数存在してこれらが１つの文書中に散在して１つの参照画面ウィンドウ１３３に一度に納まらない場合がある。このような場合には、図１７のプルダウンメニューのように候補となる文章部分のみをポップアップメニューのように表示するものであってもよい。もちろん、入力中のウィンドウに表示された文章に候補となる文章部分が含まれる場合には、同一のウィンドウ（あるいは表示画面）に両者を表示するようにしてもよい。ウィンドウ（あるいは表示画面）を分割して表示することも可能である。
【００８３】
更に以上説明した実施の形態では、日本語の処理について説明を行ったが、他の言語についても本発明を同様に適用できることは当然である。
【符号の説明】
【００８４】
１０、１００  文章入力装置
１１  参照文章格納手段
１２  文章片入力手段
１３  文章部分検索手段
１４  文章部分表示手段
１５  文章部分加入手段
２０  文章入力方法
２１  文章片入力ステップ
２２  文章部分検索ステップ
２３  文章部分表示ステップ
２４  文章部分加入ステップ
３０  文章入力プログラム
３１  文章片入力処理
３２  文章部分検索処理
３３  文章部分表示処理
３４  文章部分加入処理
１０１  ＣＰＵ
１０２  メモリ
１０３  制御部
１０５  通信制御部
１０８  キーボード
１１２  タッチパネル
１１６  ディスプレイ
１１８  参照文章格納部
１２１  文法解析部
１２２  辞書
１２３  設定データ格納部
１２４  文書格納部
１３１  表示画面
１３２  入力画面ウィンドウ
１３３  参照画面ウィンドウ
【図１】
2011128958.tif 000003
【図２】
2011128958.tif 000004
【図３】
2011128958.tif 000005
【図４】
2011128958.tif 000006
【図５】
2011128958.tif 000007
【図６】
2011128958.tif 000008
【図７】
2011128958.tif 000009
【図８】
2011128958.tif 000010
【図９】
2011128958.tif 000011
【図１０】
2011128958.tif 000012
【図１１】
2011128958.tif 000013
【図１２】
2011128958.tif 000014
【図１３】
2011128958.tif 000015
【図１４】
2011128958.tif 000016
【図１５】
2011128958.tif 000017
【図１６】
2011128958.tif 000018
【図１７】
2011128958.tif 000019