(57)【特許請求の範囲】
【請求項１】
１以上の電子文書から抽出した語句同士が互いに類似するか否かを判断し、類似すると判断された語句同士を関連付けて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【請求項２】
１以上の電子文書から抽出した語句同士において、各語句を構成する単語の差異が所定数以下の場合に当該語句同士を類似語句と判断し、当該語句同士を関連づけて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【請求項３】
１以上の電子文書から抽出した語句同士が互いに類似するか否かを判断し、類似すると判断された語句同士を関連付けて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句から、利用者に選択された語句を、当該選択された語句の類似語句を用いて修正し、前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【請求項４】
コンピュータを、
１以上の電子文書から抽出した語句同士が互いに類似するか否かを判断し、類似すると判断された語句同士を関連付けて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
して機能させるための入力補完プログラム。
【請求項５】
コンピュータを、
１以上の電子文書から抽出した語句同士において、各語句を構成する単語の差異が所定数以下の場合に当該語句同士を類似語句と判断し、当該語句同士を関連づけて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
して機能させるための入力補完プログラム。
【請求項６】
コンピュータを、
１以上の電子文書から抽出した語句同士が互いに類似するか否かを判断し、類似すると判断された語句同士を関連付けて記憶手段に記憶する手段と、
前記記憶手段に記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句から、利用者に選択された語句の類似語句を用いて当該選択された語句を修正し、前記入力文字列を補完する補完手段と、
して機能させるための入力補完プログラム。
【請求項７】
１以上の電子文書から抽出した語句同士において、互いに類似すると判断された語句同士を関連付けて記憶する記憶手段と、
前記記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【請求項８】
１以上の電子文書から抽出した語句同士において、各語句を構成する単語の差異が所定数以下の場合に類似語句として判断された語句同士を関連づけて記憶する記憶手段と、
前記記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句のいずれかに基づき前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【請求項９】
１以上の電子文書から抽出した語句同士において、互いに類似すると判断された語句同士を関連付けて記憶する記憶手段と、
前記記憶される語句の中から、利用者により入力された入力文字列を含む語句に関連付く類似語句を検索する検索手段と、
前記入力文字列を含む語句と前記検索結果の類似語句から、利用者に選択された語句を当該選択された語句の類似語句を用いて修正し、前記入力文字列を補完する補完手段と、
を含む入力補完装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章入力補助装置、及び文章入力補助プログラムに関する。
【背景技術】
【０００２】
コンピュータの普及に伴い、電子文書を作成する機会が非常に増えている。そこで、電子文書を作成する際の文章入力を補助する技術は従来から数多く提案されてきている。
【０００３】
例えば、下記の特許文献１には、入力されている途中の文字列をキーとして、これまでの入力履歴の中から適切な単語や語句を提示する技術が開示されている。
【０００４】
また、下記の特許文献２には、定型的な文書を作成する際に予め用意しておいたテンプレートを読み込み、テンプレートの項目に個別の情報を記入していくことで電子文書を作成する方法が開示されている。利用者は必要な情報を項目ごとに記述したり選択したりすることにより電子文書を生成することができ、文章を入力する負荷を大幅に軽減することができる。また、テンプレートの選択を、過去に記述された文章の蓄積の中から、新たに文章を書くときに類似の過去文章を検索することにより、類似のテンプレートの選択する精度を向上させた技術も提案されている。
【特許文献１】特開２００２−６３１５８号公報
【特許文献２】特開２００１−５２０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に記載の技術では、かな漢字変換の入力の際に、読みを入力して単語に変換するため、ひな形を用いる場合よりも利用者が入力するデータ量は増えてしまう上に、定型的な長い語句を辞書に登録するのは大変な手間であった。また、上記の特許文献２に記載の技術では、ひな形を元にした文章を後から細かく編集する場合には不向きであり、時として初めから文章を書きおこした方が早く作業が終わることもあった。
【０００６】
本発明は上記課題に鑑みてなされたものであって、本発明の目的の一つは、文章の入力時に語句の補完を効果的に行い、利用者による文章入力の効率を向上させることができる文章入力補助装置、及び文章入力補助プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の文章入力補助装置は、蓄積された１又は複数の電子文書から抽出した語句を記憶する記憶手段と、前記記憶手段に記憶される語句の中から、利用者により入力された文字列と関連する語句を検索する検索手段と、前記検索手段により検索された語句のいずれかに基づいて前記入力された文字列を補完する補完手段と、を含むことを特徴とする。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の文章入力補助装置において、前記抽出した語句同士が互いに類似するか否かを判断する判断手段をさらに含み、前記記憶手段は、前記判断手段により互いに類似すると判断された語句同士を関連づけて記憶する、ことを特徴とする。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の文章入力補助装置において、前記検索手段は、前記入力された文字列と関連する語句とともに、当該語句に関連づけて前記記憶手段に記憶される少なくとも一部の語句を検索結果とする、ことを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項２に記載の文章入力補助装置において、前記検索手段は、前記入力された文字列と関連する語句のうち、前記記憶手段に互いに関連づけて記憶される語句については、その一部を検索結果とする、ことを特徴とする。
【００１１】
また、請求項５に記載の発明は、請求項１乃至４のいずれかに記載の文章入力補助装置において、前記検索手段は、前記入力された文字列を読みに含む語句を検索する、ことを特徴とする。
【００１２】
また、請求項６に記載の発明は、請求項１乃至５のいずれかに記載の文章入力補助装置において、前記抽出した各語句の形態素を解析する手段をさらに含み、前記判断手段は、前記各語句について解析された形態素に基づいて、前記各語句が類似の語句であるか否かを判断する、ことを特徴とする。
【００１３】
また、請求項７に記載の発明は、請求項６に記載の文章入力補助装置において、前記判断手段は、前記抽出した各語句について互いに異なる単語や文節の数が所定数以下の場合には、当該各語句を類似と判断する、ことを特徴とする。
【００１４】
また、請求項８に記載の発明は、請求項１乃至７のいずれかに記載の文章入力補助装置において、前記検索手段により検索された語句の一覧を表示する表示手段と、前記利用者の入力に基づいて、前記表示された一覧の中から語句を選択する選択手段と、をさらに含み、前記補完手段は、前記選択手段により選択された語句に基づいて前記入力された文字列を補完する、ことを特徴とする。
【００１５】
また、請求項９に記載の発明は、請求項８に記載の文章入力補助装置において、前記選択手段により選択された語句を、前記利用者の入力に基づいて修正する手段をさらに含み、前記補完手段は、前記修正された語句により前記文字列を補完する、ことを特徴とする。
【００１６】
また、請求項１０に記載の発明は、請求項９に記載の文章入力補助装置において、前記修正された語句を前記記憶手段にさらに記憶する、ことを特徴とする。
【００１７】
また、請求項１１に記載の発明は、請求項８乃至１０のいずれかに記載の文章入力補助装置において、前記抽出した語句毎に、前記電子文書における出現頻度に基づく重要度を関連づける手段をさらに含み、前記表示手段は、前記検索手段により検索された語句を、関連づけられた重要度の順に並べて表示する、ことを特徴とする。
【００１８】
また、請求項１２に記載の発明は、請求項１１に記載の文章入力補助装置において、前記選択手段により選択された語句の重要度を更新する手段をさらに含む、ことを特徴とする。
【００１９】
また、請求項１３に記載の文章入力補助プログラムは、コンピュータを、蓄積された１又は複数の電子文書から抽出した語句を記憶する記憶手段と、前記記憶手段に記憶される語句の中から、利用者により入力された文字列と関連する語句を検索する検索手段と、前記検索手段により検索された語句のいずれかに基づいて前記入力された文字列を補完する補完手段と、として機能させることを特徴とする。
【発明の効果】
【００２０】
請求項１に記載の発明によれば、文章の入力時に既存の電子文書を利用した補完入力を行い、利用者による文章入力の効率を向上させることができる。
【００２１】
請求項２に記載の発明によれば、類似の語句を関連づけておくことができる。
【００２２】
請求項３に記載の発明によれば、入力文字列の補完候補に、入力文字列と関連する語句とその類似語句とを含めることができる。
【００２３】
請求項４に記載の発明によれば、入力文字列の補完候補に、検索により得られた語句のうち互いに類似する語句についてはその一部を用いることで、検索結果を適度に絞り込むことができる。
【００２４】
請求項５に記載の発明によれば、入力文字列を読みとして含む語句を補完候補とすることにより、文章の入力時に語句の補完を効果的に行うことができる。
【００２５】
請求項６に記載の発明によれば、語句の構造が類似する語句同士を関連づけて補完候補とすることにより、文章の入力時に語句の補完を効果的に行うことができる。
【００２６】
請求項７に記載の発明によれば、語句同士において異なる単語もしくは文節の数が所定数以下の場合に、その語句同士を類似と判断することができる。
【００２７】
請求項８に記載の発明によれば、検索された語句の一覧から所望の語句を選択して補完入力に用いることで、文章の入力時に語句の補完を効果的に行うことができる。
【００２８】
請求項９に記載の発明によれば、選択された語句をさらに修正して補完入力に用いることができる。
【００２９】
請求項１０に記載の発明によれば、修正した語句を記憶し、その後の補完入力に用いることができる。
【００３０】
請求項１１に記載の発明によれば、語句毎に関連づけた重要度に応じて検索された語句を並べて表示することで、利用者による語句選択の利便性を向上させることができる。
【００３１】
請求項１２に記載の発明によれば、語句毎の重要度を、その語句が選択されるに応じて更新することで、語句の重要度の精度を向上させることができる。
【００３２】
請求項１３に記載の発明によれば、既存の電子文書を利用した補完入力により、文章の入力時に語句の補完を効果的に行うようにコンピュータを機能させることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００３４】
図１には、本実施形態に係る文章入力補助装置１０の機能ブロック図を示す。図１に示されるように、文章入力補助装置１０は、電子文書格納部２０、語句抽出部２２、類似語句判断部２４、重要度算出部２６、語句情報記憶部２８、入力部３０、電子文書編集部３２、補完語句検索部３４、表示部３６、補完語句選択部３８、及び補完語句編集部４０を含み構成される。各部の機能は、コンピュータシステムたる文章入力補助装置１０がコンピュータプログラムに従って動作することにより実現されるものとしてよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ等のコンピュータが読み取り可能なあらゆる形態の情報記録媒体に格納され、文章入力補助装置１０に接続された図示しない媒体読み取り装置により文章入力補助装置１０に読み込まれることとしてもよい。また、コンピュータプログラムは、ネットワークを介して文章入力補助装置１０にダウンロードされることとしても構わない。
【００３５】
本実施形態に係る文章入力補助装置１０は、蓄積された既存の電子文書に基づいて、予め補完候補となる語句の情報を生成する事前処理を行う。まずは、その事前処理を行うために文章入力補助装置１０に備えられた機能について説明する。
【００３６】
電子文書格納部２０は、半導体メモリやハードディスク等の記憶装置を含み構成され、既存の電子文書を格納する。電子文書格納部２０に格納される電子文書は、その記載内容や作成者等に基づいて選別されることとしてもよい。
【００３７】
語句抽出部２２は、電子文書格納部２０に格納された電子文書に記述された文章から所定の規則に従って語句を抽出する。例えば、語句抽出部２２は、文章を句読点等の所定の単位により区切って語句を抽出することとしてよい。なお、語句の区切りは上述の規則に限られるものではなく、句読点で区切られた語句について、ある語句に引き続いて他の語句が複数回出現しているような場合には、その連続した語句を新たな語句として設定してもよい。
【００３８】
類似語句判断部２４は、語句抽出部２２により抽出された各語句同士の類似性を判断する。類似語句判断部２４は、抽出された各語句について形態素解析を行うとともに、その形態素解析の結果に基づいて各語句を単語に分割し、分割した各単語に対して名詞、動詞、付属語等の品詞情報を付与する。付属語が連続している場合には、連続した付属語を一つの単語として扱うことにしてもよい。そして、類似語句判断部２４は、各語句を構成する単語や文節（名詞や動詞等の内容語に続く付属語のまとまり）をそれぞれ比較して、その語句同士の差異が所定数以下の単語または文節に過ぎない場合（例えば、一つの単語又は文節を置換したに過ぎない場合や、一つの単語または文節が一方にのみ含まれている場合等）には、それらの語句同士は類似の関係にあるとして判断する。
【００３９】
重要度算出部２６は、語句抽出部２２により抽出された語句毎の重要度を算出する。重要度とは、語句の補完候補としての順位を表す指標値であり、電子文書格納部２０に格納された電子文書における出現頻度に基づいてその初期値を決定することとしてよい。また、語句の重要度は、補完入力としての利用回数に基づいて更新することとしてよい。例えば、語句の重要度Ｉは、語句の出現頻度をＡ、補完入力としての利用回数をＢとして、Ｉ＝ｐ・Ａ＋ｑ・Ｂ（ｐ，ｑは重み）という式により算出することとしてよい。
【００４０】
語句情報記憶部２８は、語句抽出部２２により抽出された語句毎に、単語や品詞情報、類似の語句へのリンク情報、語句の重要度（又は出現頻度）、語句毎に補完入力に利用された回数等の分析情報を関連づけて記憶する。図２には、語句情報記憶部２８に記憶される語句情報テーブルの一例を示す。
【００４１】
図２に示されるように、語句情報テーブルは、語句のＩＤ毎に、語句の要素情報、類似語句へのリンク情報、語句の選択回数、重要度を格納して構成されるレコードを１又は複数含み構成される。語句の要素情報とは、語句の形態素解析に基づく語句の構成要素を表した情報であり、類似語句の情報とは当該語句と類似する語句のＩＤである。また、選択回数とは補完入力の際に利用者により選択された回数を示し、重要度は語句の出現頻度と選択回数に基づいて重要度算出部２６により算出される値である。
【００４２】
以上が、電子文書格納部２０に格納された既存の電子文書を用いて予め行われる処理についての説明である。次に、利用者による電子文書の編集時に行われる、入力文字列の補完処理に関する各機能ブロックについて説明する。
【００４３】
入力部３０は、キーボード、マウス等の入力デバイスに接続され、利用者からの操作入力を受け付ける。
【００４４】
電子文書編集部３２は、エディタやワードプロセッサ等のコンピュータアプリケーションを含み構成され、入力部３０により受け付けた操作入力に基づいて、電子文書を編集する。
【００４５】
図３には、電子文書編集部３２による電子文書の編集画面の一例を示す。図３に示されるように、電子文書の編集画面では、利用者が作成中の本文を表示する本文表示部５０と、入力された文字列の補完候補を表示する補完語句表示部６０とが設けられる。利用者の入力した文字列が本文表示部５０に入力されると、その文字列を読みとして含む語句が語句情報テーブルの中から検索されて補完語句表示部６０にその語句の重要度順に表示される。なお、上記補完候補の提示処理の詳細については後述する。
【００４６】
補完語句検索部３４は、入力部３０により文字入力を受け付ける毎に、入力された文字列に関連する語句を語句情報記憶部２８から検索する。入力された文字列に関連する語句とは、例えば、入力された文字列を読みとして含む語句としてもよいし、入力された文字列自体を含む語句としてもよい。また、語句において、入力された文字列を含む位置は、先頭であっても途中であってもよいし、入力された文字列が間に空白を含む場合には、空白の箇所を任意の文字列に置換して検索を行うこととしてもよい。
【００４７】
また、補完語句検索部３４は、入力文字列に関連して検索された語句について、その語句に類似する語句であって、重要度が上位の語句がある場合には、その上位の語句のみを検索結果としてもよい。こうすることで、検索される語句の数を有効に絞り込むことができる。また、補完語句検索部３４は、入力文字列に関連して検索された語句と類字する語句を、入力文字列の補完候補に含めることとしてもよい。こうすることで、幅広い補完候補を検索することができる。
【００４８】
表示部３６は、補完語句検索部３４により検索された語句の一覧を、接続された液晶ディスプレイ等の表示装置に表示する。補完候補の語句一覧において、各語句はその重要度の順に並べられることとしてもよいし、その語句とともに重要度が併せて表示されることとしてもよい。
【００４９】
補完語句選択部３８は、利用者による入力に基づいて、表示部３６に表示された補完候補の語句一覧の中から補完入力に用いる語句を選択する。電子文書編集部３２は、補完語句選択部３８により選択された語句をそのまま入力文字列の補完に用いてもよいし、以下説明する補完語句編集部４０により補完語句選択部３８により選択された語句を修正した後に、当該修正された語句により入力文字列を補完することとしてもよい。
【００５０】
補完語句編集部４０は、補完語句選択部３８により選択された語句を、利用者の入力に基づいて編集する。補完語句編集部４０は、選択された語句の類似語句の中から、利用者から指定された編集箇所に対応する単語や文節を抽出して、それらを置換候補として一覧表示する。置換候補は、指定された編集箇所の下に重要度の順に表示されることとしてよい。なお、置換候補を表示する際には、重複がないように表示することが好適である。そして、利用者により表示された置換候補の一覧から選択された置換候補に基づいて、表示されている補完候補の語句を修正する。電子文書編集部３２は、補完語句編集部４０により編集された語句により、入力文字列を補完する。
【００５１】
補完語句編集部４０において編集された語句は、電子文書編集部３２により編集中の電子文書に入力されると、新たに語句情報記憶部２８に登録されることとしてよい。こうすることで、利用者は編集された語句を次から利用することができる。また、補完入力に用いられた語句について、その重要度を更新することとしてよい。
【００５２】
そして、文章入力補助装置１０は、編集を終えた電子文書のデータを、電子文書格納部２０に新たに格納するとともに、当該新たに格納した電子文書に基づいて、語句情報記憶部２８に格納された語句情報テーブルを更新することとしてもよい。
【００５３】
次に、図４及び図５に示されたフロー図を参照しつつ、文章入力補助装置１０により行われる事前処理の流れと、電子文書が編集される際に行われる入力文字列の補完処理の流れをそれぞれ説明する。
【００５４】
図４に示されるように、文章入力補助装置１０は、電子文書格納部２０に格納された電子文書を読み込み、各電子文書から語句を抽出する（Ｓ１０１）。文章入力補助装置１０は、抽出した各語句の電子文書における出現頻度を計数するとともに、計数した出現頻度に基づいて各語句の重要度を算出する（Ｓ１０２）。また、文章入力補助装置１０は、抽出した各語句について形態素解析に基づいて分析し、その分析結果に従って類似の語句同士を関連づける（Ｓ１０３）。文章入力補助装置１０は、上記の分析結果に基づいて、語句情報テーブルを生成して、生成した語句情報テーブルを語句情報記憶部２８に記憶する（Ｓ１０４）。
【００５５】
次に、図５を参照しつつ電子文書の編集時に行われる入力文字列の補完処理を説明する。図５に示されるように、文章入力補助装置１０は、電子文書を編集するアプリケーションを起動し、図３（Ａ）に示されるような電子文書の編集画面を表示する（Ｓ２０１）。
【００５６】
文章入力補助装置１０は、利用者からの文字入力を受け付けると、語句情報記憶部２８に記憶される語句の中から入力文字列を読みとして含む語句を検索する（Ｓ２０２）。文章入力補助装置１０は、検索した各語句を、その重要度に基づいて並べた選択可能な語句一覧として表示する（Ｓ２０３）。
【００５７】
文章入力補助装置１０は、表示された語句の一覧から利用者により語句が選択された状態で編集ボタンが押下されると（Ｓ２０４：Ｙ）、図３（Ｂ）に示されるような語句の編集モードに移行する。そして、文章入力補助装置１０は、利用者により語句の中から指定された選択箇所について、当該語句の類似語句の中から当該選択箇所の置換候補を検索して表示する（Ｓ２０５）。ここで、文章入力補助装置１０は、表示された置換候補から所望の置換文字列が選択されると、その置換文字列により選択箇所の文字列を置換して修正する（Ｓ２０６）。この状態で入力ボタンが押下されると、文章入力補助装置１０は編集された語句により入力文字列を補完する（Ｓ２０７）。また、Ｓ２０３で表示された語句一覧の中から語句が選択された状態で入力ボタンが押下された場合には（Ｓ２０４：Ｎ）、文章入力補助装置１０はその選択された語句により入力文字列を補完する（Ｓ２０７）。
【００５８】
また、文章入力補助装置１０は、入力ボタンが押下されると、選択された語句の選択回数及び重要度を更新するとともに、編集された語句を新たに語句情報テーブルに登録して語句情報テーブルを更新する（Ｓ２０８）。
【００５９】
以上説明した本実施形態に係る文章入力補助装置１０によれば、既存の電子文書から抽出された語句を入力文字列の補完候補として利用可能とすることで、利用者による文章入力の効率を向上させることができる。また、補完候補の語句の一部に他の記憶された語句の一部を組み合わせることで、補完語句に柔軟性を持たせることができる。
【００６０】
なお、本発明は上記の実施形態に限定されるものではなく、例えば医療分野や技術分野等のジャンルに応じて語句を抽出して語句情報テーブルを生成しておき、利用者が作成する電子文書の分野に応じて、該当する語句情報テーブルから補完候補語句を提示することとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本実施形態に係る文章入力補助装置の機能ブロック図である。
【図２】語句情報テーブルの一例である。
【図３】文章入力補助装置により表示される電子文書の編集画面の一例である。
【図４】事前処理のフロー図である。
【図５】補完処理のフロー図である。
【符号の説明】
【００６２】
１０  文章入力補助装置、２０  電子文書格納部、２２  語句抽出部、２４  類似語句判断部、２６  重要度算出部、２８  語句情報記憶部、３０  入力部、３２  電子文書編集部、３４  補完語句検索部、３６  表示部、３８  補完語句選択部、４０  補完語句編集部、５０  本文表示部、６０  補完語句表示部。
【図１】
0005262190.tif 000002
【図２】
0005262190.tif 000003
【図３】
0005262190.tif 000004
【図４】
0005262190.tif 000005
【図５】
0005262190.tif 000006