(57)【要約】【課題】  所定の自然言語処理に供するための入力文を文字列の貼付を利用して形成させても、上述の自然言語処理の精度を低下させることを防止する。【解決手段】  本発明においては、電子文書中の文字列を選択させて入力文記憶手段の入力文に貼り付けながら入力文を形成させる。この際、所定の条件が成立したときに、貼り付けられる文字列の先頭及び又は終端に、予め定められた文区切り文字を追加する。例えば、所定の条件とは、貼付けられる文字列と、既に入力されている入力文との連結部分に、意図しない単語が生じるような場合である。【選択図】      図１
2006058968.tif 000002
【特許請求の範囲】
【請求項１】
入力文を格納している入力文記憶手段と、
電子文書中の文字列を選択させて上記入力文記憶手段の入力文に貼り付ける文字列貼付手段と、
所定の条件が成立したときに、上記文字列貼付手段によって貼り付けられる文字列の先頭及び又は終端に、予め定められた文区切り文字を追加する文区切り挿入手段と
を有することを特徴とする文字列入力装置。
【請求項２】
上記文区切り挿入手段は、上記文字列貼付手段によって貼り付けられる文字列が、既に上記入力文記憶手段の入力文に貼り付けられた文字列と、上記電子文書中で隣接していないことを条件として、予め定められた文区切り文字を追加することを特徴とする請求項１に記載の文字列入力装置。
【請求項３】
上記文区切り挿入手段は、文字列が貼り付けられる上記入力文記憶手段の入力文における直前位置の文字が文区切り文字でないことを条件として、上記文字列貼付手段によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１に記載の文字列入力装置。
【請求項４】
上記文区切り挿入手段は、上記文字列貼付手段によって貼り付けられる文字列の先頭文字が、文区切り文字でないことを条件として、上記文字列貼付手段によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１、２又は３に記載の文字列入力装置。
【請求項５】
上記文区切り挿入手段は、文字列が貼り付けられる、上記入力文記憶手段の入力文における直後位置の文字が文区切り文字でないことを条件として、上記文字列貼付手段によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１に記載の文字列入力装置。
【請求項６】
上記文区切り挿入手段は、上記文字列貼付手段によって貼り付けられる文字列の終端文字が、文区切り文字でないことを条件として、上記文字列貼付手段によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１、２又は５に記載の文字列入力装置。
【請求項７】
上記文区切り挿入手段は、上記入力文記憶手段の入力文中で連続した文区切り文字を検索し、連続した文区切り文字がある場合に、そのうちの１つを残して他の文区切り文字を削除することを特徴とする請求項１に記載の文字列入力装置。
【請求項８】
単語辞書を備え、
上記文区切り挿入手段は、文字列が貼り付けられる上記入力文記憶手段の入力文における直前位置の単語と上記文字列貼付手段によって貼り付けられる文字列の先頭の単語とを連結した単語が上記単語辞書に存在することを条件として、上記文字列貼付手段によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１に記載の文字列入力装置。
【請求項９】
単語辞書を備え、
上記文区切り挿入手段は、文字列が貼り付けられる上記入力文記憶手段の入力文における直後位置の単語と上記文字列貼付手段によって貼り付けられる文字列の終端の単語とを連結した単語が上記単語辞書に存在することを条件として、上記文字列貼付手段によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１に記載の文字列入力装置。
【請求項１０】
入力文を格納している入力文記憶手段を有し、
電子文書中の文字列を選択させて上記入力文記憶手段の入力文に貼り付ける文字列貼付工程と、
所定の条件が成立したときに、上記文字列貼付工程によって貼り付けられる文字列の先頭及び又は終端に、予め定められた文区切り文字を追加する文区切り挿入工程と
を含むことを特徴とする文字列入力方法。
【請求項１１】
上記文区切り挿入工程は、上記文字列貼付工程によって貼り付けられる文字列が、既に上記入力文記憶手段の入力文に貼り付けられた文字列と、上記電子文書中で隣接していないことを条件として、予め定められた文区切り文字を追加することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１２】
上記文区切り挿入工程は、文字列が貼り付けられる上記入力文記憶手段の入力文における直前位置の文字が文区切り文字でないことを条件として、上記文字列貼付工程によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１３】
上記文区切り挿入工程は、上記文字列貼付工程によって貼り付けられる文字列の先頭文字が、文区切り文字でないことを条件として、上記文字列貼付工程によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１０、１１又は１２に記載の文字列入力方法。
【請求項１４】
上記文区切り挿入工程は、文字列が貼り付けられる、上記入力文記憶手段の入力文における直後位置の文字が文区切り文字でないことを条件として、上記文字列貼付工程によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１５】
上記文区切り挿入工程は、上記文字列貼付工程によって貼り付けられる文字列の終端文字が、文区切り文字でないことを条件として、上記文字列貼付工程によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１０、１１又は１４に記載の文字列入力方法。
【請求項１６】
上記文区切り挿入工程は、上記入力文記憶手段の入力文中で連続した文区切り文字を検索し、連続した文区切り文字がある場合に、そのうちの１つを残して他の文区切り文字を削除することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１７】
単語辞書を備え、
上記文区切り挿入工程は、文字列が貼り付けられる上記入力文記憶手段の入力文における直前位置の単語と上記文字列貼付工程によって貼り付けられる文字列の先頭の単語とを連結した単語が上記単語辞書に存在することを条件として、上記文字列貼付工程によって貼り付けられる文字列の先頭に文区切り文字を追加することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１８】
単語辞書を備え、
上記文区切り挿入工程は、文字列が貼り付けられる上記入力文記憶手段の入力文における直後位置の単語と上記文字列貼付工程によって貼り付けられる文字列の終端の単語とを連結した単語が上記単語辞書に存在することを条件として、上記文字列貼付工程によって貼り付けられる文字列の終端に文区切り文字を追加することを特徴とする請求項１０に記載の文字列入力方法。
【請求項１９】
請求項１０〜１８のいずれかに記載の文字列入力方法を、コンピュータが実行可能なコードで記述していることを特徴とする文字列入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字列入力装置、方法及びプログラムに関し、例えば、ある電子文書からユーザが範囲を指定し、その指定範囲の文字列を、ある文字入力欄（入力フィールド）の中に貼付ける場合に適用し得るものである。
【背景技術】
【０００２】
従来、例えば、ある電子文書（以下では、適宜、単に「文書」と呼ぶ）中の任意の文字列を、別の文書などにそのまま使う場合には、利用したい文字列部分をマウスでドラッグして選択し、その部分を複写（コピー）操作又は切り取り操作することにより、選択された文字列部分がクリップボードに複写又は移動され、その後、再利用先の位置をクリックして貼付けの操作を行うことで、その場所にクリップボードの文字列が貼付けられる。このような一連の操作により、選択されて複写され又は切り取られた文字列がそのまま、別の場所に文字列として入力される（例えば、非特許文献１参照）。
【非特許文献１】「Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ  ２０００  Ｐｒｏｆｅｓｓｉｏｎａｌ  ファースト  ステップ  ガイド」、ｐｐ７０−７２
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年の自然言語処理技術の向上により、キーワードではなく文章による入力（入力文）を受け付け、その文章と関連した文書あるいは情報を検索するようなシステムが登場している。このようなシステムへの入力方法としても、キーボードなどを用いてユーザが文章を直接入力する入力方法に代え、又は、そのような入力方法に加え、既存の文書から、必要な部分を上述した方法に従って選択して所定の入力欄に貼り付けることにより、検索の元となる文章などを入力させることも考えられる。例えば、Ｗｅｂでのニュース記事を見て、興味がある部分についての検索を行いたい場合などは、ユーザが手入力で直接文章などを入力するより、その記事から、コピー・アンド・ペースト又はカット・アンド・ペースト（以下、これらをまとめてコピーペーストと呼ぶ）によって入力する方が手間がかからない場合が多い。
【０００４】
しかしながら、文書中の異なる箇所からの複数回のコピーペーストで、検索で利用される入力文を完成させた場合には、正しく自然言語処理できない場合がある。例えば、「低公害と低燃費を実現する燃料」という文字列をコピーペーストした後に、「電池に代わるエネルギー蓄積手段」という文字列をコピーペーストすると、「低公害と低燃費を実現する燃料電池に代わるエネルギー蓄積手段」という入力文になってしまい、この入力文に対して、キーワードを抽出した後に文書からの検索を行うという自然言語処理を実行すると、「燃料電池」という元々の文書にはなかった単語に関する処理（検索）が行われてしまう恐れがある。
【０００５】
そのため、所定の自然言語処理に供するための入力文を文字列の貼付を利用して形成させても、上述の自然言語処理の精度を低下させることがない文字列入力装置、方法及びプログラムが望まれている。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため、第１の本発明の文字列入力装置は、入力文を格納している入力文記憶手段と、電子文書中の文字列を選択させて上記入力文記憶手段の入力文に貼り付ける文字列貼付手段と、所定の条件が成立したときに、上記文字列貼付手段によって貼り付けられる文字列の先頭及び又は終端に、予め定められた文区切り文字を追加する文区切り挿入手段と有することを特徴とする。
【０００７】
また、第２の本発明の文字列入力方法は、入力文を格納している入力文記憶手段を有し、電子文書中の文字列を選択させて上記入力文記憶手段の入力文に貼り付ける文字列貼付工程と、所定の条件が成立したときに、上記文字列貼付工程によって貼り付けられる文字列の先頭及び又は終端に、予め定められた文区切り文字を追加する文区切り挿入工程とを含むことを特徴とする。
【０００８】
第３の本発明の文字列入力プログラムは、第２の本発明の文字列入力方法を、コンピュータが実行可能なコードで記述していることを特徴とする。
【発明の効果】
【０００９】
本発明の文字列入力装置、方法及びプログラムによれば、文字列を貼付することにより、その先頭側や終端側で意図しない表現が生じるような場合などには、予め定められている文区切り文字を追加するようにしたので、所定の自然言語処理に供するための入力文を文字列の貼付を利用して形成させても、上述の自然言語処理の精度を低下させることを防止することができる。
【発明を実施するための最良の形態】
【００１０】
（Ａ）第１の実施形態
以下、本発明による文字列入力装置、方法及びプログラムの第１の実施形態を、図面を参照しながら説明する。第１の実施形態の文字列入力装置、方法及びプログラムは、例えば、入力文からキーワードを自動抽出した後に該当するキーワードを含む文書を検索するような文書検索装置、方法及びプログラムに組み込まれて、又は、リンクされて適用されるものである。
【００１１】
（Ａ−１）第１の実施形態の構成
第１の実施形態の文字列入力装置は、例えば、パソコンなどの情報処理装置に文字列入力プログラムがインストールされて構築され、機能的には、図１に示す構成を有する。なお、文字列入力プログラムのインストール方法は、記録媒体からのインストールであっても良く、他の装置からのダウンロードによるインストールであっても良く、キーボードなどを用いた入力による方法であっても良い。また、文書検索プログラムのインストールにより、そのサブルーチンとしての文字列入力プログラムが自動的にインストールされるものであっても良い。
【００１２】
第１の実施形態の文字列入力装置１は、大きくは、文字入力手段１０と、文字列貼付手段２０と、入力文格納部７０と、文字列入力処理部１１０とを有している。文字列入力処理部１１０は、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０、挿入直後文字判定処理部１５０及び文区切り挿入処理部１６０を内蔵している。なお、文字列入力処理部１１０は、例えば、主としてソフトウェアで構成されており（なお、ＡＳＩＣなどで構成されていても良い）、そのサブルーチン処理として、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０、挿入直後文字判定処理部１５０及び文区切り挿入処理部１６０の処理が設けられている。
【００１３】
入力文格納部７０は、例えば、パソコンなどの情報処理装置のＣＰＵに関連して設けられているワーキングメモリ（例えばＲＡＭ）が該当し、所定の自然言語処理（例えば、入力文からキーワードを自動抽出した後に該当するキーワードを含む文書を検索する処理）に供する入力文（入力途中のものを含む）を格納しているものである。なお、入力文格納部７０に格納されている入力文は、ディスプレイ上の入力文欄（入力文フィールド）に表示されて使用者に提示されるようになされている。
【００１４】
文字入力手段１０は、入力文格納部７０に格納させる入力文を利用者が直接入力するための手段である。文字入力手段１０は、例えば、キーボード及びそのキー信号を処理するソフトウェアでも良く（この場合には１文字ずつ格納動作がなされる）、記録媒体をアクセスすることにより入力文を入力するものであっても良く、他の装置から通信などによって入力文を取り込むものであっても良い。以下の説明では、キーボードを用いた文字入力構成であるとして説明する。
【００１５】
文字列貼付手段２０は、電子文書の一部の文字列を取り出し、入力文格納部７０に格納させる入力文とするものである。文字列貼付手段２０は、例えば、ディスプレイ上に表示されている文書から、マウスなどのポインティングデバイスを用いて一部（全てでも良い）の文字列をコピー又は切り取り、それを、入力文を表示させている入力文欄に貼り付ける、ハードウェアやソフトウェアの構成が該当する。
【００１６】
文字列入力処理部１１０は、文字入力手段１０又は文字列貼付手段２０によって入力された入力文を、入力文格納部７０に格納させる処理を行うものである。文字列入力処理部１１０は、例えば、パソコン上のＣＰＵ、及び、そのＣＰＵが実行する主メモリ上の文字列入力処理用のソフトウェアが該当し、文字列入力処理部１１０の処理はディスプレイ制御やメモリ制御処理も伴っている。
【００１７】
文字列入力処理部１１０は、利用者が文字入力手段１０を用いて文字を入力した場合には、入力文格納部７０中のカーソル位置などで特定される位置に該文字を挿入すると共に、図示しない入力文欄の入力文の表示もそれに応じて更新させる。
【００１８】
文字列入力処理部１１０は、文字列貼付手段２０によって入力文格納部７０への文字列の貼付けが指示された場合には、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０、挿入直後文字判定処理部１５０及び文区切り挿入処理部１６０を適宜起動させる。なお、入力文格納部７０の入力文に対し、文字列貼付手段２０による入力文を貼付けようとする位置によっては、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０、挿入直後文字判定処理部１５０の一部だけを起動するようにしても良い。
【００１９】
先頭文字判定処理部１２０は、文字列入力処理部１１０から渡された文字列貼付手段２０による入力文字列の、先頭の文字が予め定められた文区切り文字であるか否か判定を行い、判定結果を文区切り挿入処理部１６０に渡すものである。
【００２０】
ここで、文区切り文字は、入力文格納部７０の入力文を処理する自然言語処理によって単語の区切りであると認識される記号であり、一般的には、句読点、感嘆符、括弧、入力文の先頭・終端などである。文区切り文字は、装置が固定的に記憶しているものであっても良く、利用者などが、可変設定できるものであっても良い。また、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０、挿入直後文字判定処理部１５０及び文区切り挿入処理部１６０などの処理部毎に、判定などに供する文区切り文字が異なるようにしても良いが、以下の説明においては同一であるとする。
【００２１】
終端文字判定処理部１３０は、文字列入力処理部１１０から渡された文字列貼付手段２０による入力文字列の、終端の文字が予め定められた文区切り文字であるか否かの判定を行い、判定結果を文区切り挿入処理部１６０に渡すものである。
【００２２】
挿入直前文字判定処理部１４０は、文字列入力処理部１１０から、文字列貼付手段２０による入力文字列が貼付けられようとしている入力文格納部７０の入力文中での位置を受け取り、その直前位置の文字が予め定められた文区切り文字であるか否かの判定を行い、判定結果を文区切り挿入処理部１６０に渡すものである。
【００２３】
挿入直後文字判定処理部１５０は、文字列入力処理部１１０から、文字列貼付手段２０による入力文字列が貼付けられようとしている入力文格納部７０の入力文中での位置を受け取り、その直後位置の文字が予め定められた文区切り文字であるか否かの判定を行い、判定結果を文区切り挿入処理部１６０に渡すものである。
【００２４】
文区切り挿入処理部１６０は、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０及び挿入直後文字判定処理部１５０の判定結果に応じ、文字列貼付手段２０による入力文字列に対し、その先頭側又は終端側に、予め定められている文区切り文字を追加して、入力文格納部７０に挿入した方が良いか否かを決定し、その決定に応じた文字列（文字列貼付手段２０による入力文字列、あるいは、そのような入力文字列に文区切り文字を追加した文字列）を、入力文格納部７０中のカーソル位置などで特定される位置に挿入すると共に、図示しない入力文欄の入力文の表示もそれに応じて更新させる。
【００２５】
文区切り挿入処理部１６０は、先頭文字列判定処理部１２０により、入力文字列の先頭文字が文区切り文字でないと判定され、かつ、挿入直前文字判定処理部１４０によっても、挿入位置の直前文字が文区切り文字でないと判定された場合、文字列入力処理部１１０より渡される文字列貼付手段２０による文字列の先頭に、予め定められた文区切り文字を挿入する。また、文区切り挿入処理部１６０は、終端文字列判定処理部１３０により、入力文字列の終端文字が文区切り文字でないと判定され、かつ、挿入直後文字判定処理部１５０によっても、挿入位置の直後文字が文区切り文字でないと判定された場合、文字列入力処理部１１０より渡される文字列貼付手段２０による文字列の終端に、予め定められた文区切り文字を挿入する。そして、文区切り挿入処理部１６０は、それらの挿入処理が行われた入力文字列を入力文格納部７０内の入力文に貼付ける。
【００２６】
文区切り挿入処理部１６０が自動的に挿入する文区切り文字はいずれの文区切り文字でも良いが、例えば、「。」を適用できる。ここで、当該装置が、自動的に挿入する文区切り文字を固定的に定めていても良く、ユーザが任意に設定できるようにしても良い。固定的に定まっている場合でも、可変設定できる場合でも、文字列貼付手段２０による入力文字列の先頭側に挿入される文区切り文字と、文字列貼付手段２０による入力文字列の終端側に挿入される文区切り文字とを変えるようにしても良い。
【００２７】
（Ａ−２）第１の実施形態の動作
次に、具体例を用いて、第１の実施形態の文字列入力装置の動作（文字列入力方法）を説明する。なお、入力文格納部７０は、最初は空の状態である。
【００２８】
まず、文字列貼付手段２０による貼付操作が行われ、文字列「低公害と低燃費を実現する燃料」が入力されたとする。このとき、文字列入力処理部１１０は、文字列貼付手段２０による操作であるので、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０及び挿入直後文字判定処理部１５０を起動して処理を実行させる。
【００２９】
なお、入力文格納部７０が空の状態ではこれらのいずれも起動せず、直ちに、貼付文字列（入力文字列）を入力文格納部７０に格納するようにしても良い。以下では、起動した場合で動作を説明する。
【００３０】
先頭文字判定処理部１２０においては、貼付けられる文字列の先頭文字が「低」であるので、先頭文字は文区切り文字ではないと判定する。終端文字判定処理部１３０においては、貼り付けられる文字列の終端文字が「料」であるので、終端文字は文区切り文字ではないと判定する。挿入直前文字判定処理部１４０においては、今回はなにも入力されていない空の入力文格納部７０への貼付であって、貼り付けられる直前（の文字）は格納されている入力文の先頭と見なして、直前文字は文区切り文字と判定する。挿入直後文字判定処理部１５０においては、今回はなにも入力されていない空の入力文格納部７０への貼付であって、貼り付けられる直後（の文字）は格納されている入力文の終端と見なして、直後文字は文区切り文字と判定する。
【００３１】
文区切り挿入処理部１６０においては、挿入直前文字判定処理部１４０によって直前文字が文区切り文字と判定されているため、貼付ける文字列の先頭に対する所定の文区切り文字の自動挿入は行わない。また、挿入直後文字判定処理部１５０によって直後文字が文区切り文字と判定されているため、貼付ける文字列の終端に対する所定の文区切り文字の自動挿入は行わない。すなわち、文字列入力処理部１１０から受け取った文字列「低公害と低燃費を実現する燃料」をそのまま入力文格納部７０に貼付ける。その結果、入力文格納部７０に格納された入力文は、図２（ａ）のようになる。
【００３２】
次に、「電池に代わるエネルギー蓄積手段」という文字列が、図２（ａ）に示す入力文格納部７０に格納されている入力文の終端（Ｃ１１）に対して、文字列貼付手段２０によって貼付の操作が行われたものとする。
【００３３】
このときにも、文字列入力処理部１１０は、文字列貼付手段２０による操作であるので、先頭文字判定処理部１２０、終端文字判定処理部１３０、挿入直前文字判定処理部１４０及び挿入直後文字判定処理部１５０を起動して処理を実行させる。
【００３４】
先頭文字判定処理部１２０においては、貼付けられる文字列の先頭文字が「電」であるので、先頭文字は文区切り文字ではないと判定する。終端文字判定処理部１３０においては、貼り付けられる文字列の終端文字が「段」であるので、終端文字は文区切り文字ではないと判定する。挿入直前文字判定処理部１４０においては、貼付けられる位置Ｃ１１の直前位置Ｃ１２の文字が「料」であるので、直前文字は文区切り文字ではないと判定する。挿入直後文字判定処理部１５０では、貼付けられる位置Ｃ１１の直後は入力文格納部７０に格納されている入力文の終端であるので、直後文字は文区切り文字であると判定する。
【００３５】
このような判定結果が与えられる文区切り挿入処理部１６０においては、先頭文字判定処理部１２０でも挿入直前文字判定処理部１４０でも文区切り文字ではない判定されているため、貼付ける文字列の先頭に文区切り文字「。」を自動挿入する。一方、挿入直後文字判定処理部１５０で文区切り文字と判定されているため、貼付ける文字列の終端に文区切り文字の自動挿入は行わない。すなわち、図２（ａ）の既格納の入力文の終端位置Ｃ１１に、文字列入力処理部１１０から受け取った文字列の先頭に「。」を挿入した「。電池に代わるエネルギー蓄積手段」という文字列が貼付けられる。その結果、入力文格納部７０に格納されている入力文は、図２（ｂ）に示すように、「低公害と低燃費を実現する燃料。電池に代わるエネルギー蓄積手段」となる。
【００３６】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下の効果を奏することができる。
【００３７】
上述の具体例のように、「低公害と低燃費を実現する燃料」という文字列の貼付けと、「電池に代わるエネルギー蓄積手段」という文字列の貼付けが行われた場合、その２回の貼付け操作の間に自動的に「。」が挿入され、「低公害と低燃費を実現する燃料。電池に代わるエネルギー蓄積手段」と入力される。これにより、この入力文を自然言語処理により自動的に処理する場合に、２回の操作による区切りを正しく処理することができる。すなわち、従来方法では、「低公害と低燃費を実現する燃料電池に代わるエネルギー蓄積手段」と入力され、本来の文になかった「燃料電池」という単語についての処理が行われてしまう恐れがあったが、第１の実施形態では、このようなことを自動的に回避することができる。
【００３８】
ここで、貼付け位置前後に文区切り文字がある場合には、貼付けに伴う文区切り文字の自動挿入を実行しないことにより、文区切り文字が重複するような不自然な入力を回避することができる。
【００３９】
（Ｂ）第２の実施形態
次に、本発明による文字列入力装置、方法及びプログラムの第２の実施形態を、図面を参照しながら説明する。第２の実施形態の文字列入力装置、方法及びプログラムも、例えば、入力文からキーワードを自動抽出した後に該当するキーワードを含む文書を検索するような文書検索装置、方法及びプログラムに組み込まれて、又は、リンクされて適用されるものである。
【００４０】
（Ｂ−１）第２の実施形態の構成
第２の実施形態の文字列入力装置は、例えば、パソコンなどの情報処理装置に第２の実施形態での文字列入力プログラムがインストールされて構築され、機能的には、図３に示す構成を有する。
【００４１】
第２の実施形態の文字列入力装置２は、範囲選択手段３０、文字列複写手段４０、クリップボード８０、文字列複写処理部２１０及び隣接選択判定処理部２７０を有する。隣接選択判定処理部２７０には関連して、複写位置記憶部２７１が設けられており、また、隣接選択判定処理部２７０は、先頭文字判定処理部２２０、終端文字判定処理部２３０及び文区切り挿入処理部２６０を有する。文字列複写処理部２１０及び隣接選択判定処理部２７０は、例えば、ＣＰＵと、ＣＰＵが実行するプログラムとして実現される。
【００４２】
クリップボード８０は、１又は複数回の複写処理で選択された文字列の一時保管場所であり、このクリップボード８０に記憶されている文字列（入力文）が、上述したような文書検索装置の検索用入力文となる。クリップボード８０は、例えば、ＣＰＵがワーキングメモリとして利用するメモリ（ＲＡＭなど）に設定されるそれ用の記憶エリアが該当する。なお、クリップボード８０に記憶（一時保管）されている文字列は、ディスプレイの入力文欄（入力文フィールド）に表示されるようになされている。
【００４３】
範囲選択手段３０は、ユーザが複写しようとする文字列の範囲を選択するための手段である。範囲選択手段３０は、例えば、ディスプレイに表示されている電子文書から、マウスなどのポインティングデバイスを利用して、その文字列範囲を選択するハードウェアやソフトウェアが該当する。
【００４４】
文字列複写手段４０は、選択された文字列（又は、選択される文字列）を複写するようユーザが指示する手段である。文字列複写手段４０は、例えば、ディスプレイ上に表示されている複写処理を起動させるためのアイコンや、複写処理を選択肢として含むメニュー画像によって、複写処理を指示させるハードウェアやソフトウェアが該当する。
【００４５】
文字列複写処理部２１０は、範囲選択手段３０によって文字列の範囲が指定された状態で文字列複写手段４０により複写が指示された場合（や、文字列複写手段４０によって複写が指示された後に、範囲選択手段３０により文字列の範囲が指定された場合）に、範囲選択手段３０によって選択された文字列及び選択された位置を隣接選択判定処理部２７０に渡すものである。
【００４６】
隣接選択判定処理部２７０は、複写の指示が行われた選択位置を、複写位置記憶部２７１に記憶された過去の複写操作が行われたときの選択位置と比較し、隣接した文字列が選択されたか否かを判定し、現在の処理対象の選択位置で複写位置記憶部２７１を更新するものである。複写位置記憶部２７１は、文字列が複写されたときの範囲選択手段３０による選択位置を記憶しているものであり、例えば、ＣＰＵがワーキングメモリとして利用するメモリ（ＲＡＭなど）に設定されるそれ用のバッファが該当する。
【００４７】
隣接選択判定処理部２７０は、隣接した文字列が選択されたと判定した場合には、そのままクリップボード８０に文字列を複写して処理を終了し、これに対して、選択された文字列は隣接した文字列ではないと判定した場合には、先頭文字判定処理部２２０と終端文字判定処理部２３０の処理を起動するものである。なお、複写位置記億部２７１に過去の複写の履歴がない場合には、隣接選択判定処理部２７０は、そのままクリップボード８０に文字列を複写して処理を終了する。ここで、選択位置は、文字列中の文字位置や、画面上でのカーソル位置からの文字数で表現することができる。また、隣接しているか否かは、それらの位置の差が予め定められた閾値以下であるか否かで判定することができる。
【００４８】
先頭文字判定処理部２２０は、文字列複写処理部２１０から渡された複写される文字列の先頭文字が予め定められた文区切り文字であるか否かを判定し、判定結果を文区切り挿入処理部２６０に渡すものである。この判定に供する文区切り文字は、複写された文字列を利用する自然言語処理により単語の区切りであると認識される記号であり、一般的には、句読点、感嘆符、括弧、入力文の先頭、入力文の終端などである。
【００４９】
終端文字判定処理部２３０は、文字列複写処理部２１０から渡された複写される文字列の終端文字が予め定められた文区切り文字であるか否かを判定し、判定結果を文区切り挿入処理部２６０に渡すものである。終端文字判定処理部２３０の判定に供する文区切り文字と、先頭文字判定処理部２２０の判定に供する文区切り文字とは一部異なっていても良く、また、完全に同一であっても良い。
【００５０】
文区切り挿入処理部２６０は、隣接選択判定処理部２７０によって、以前に選択・複写された位置と隣接しない位置の文字列が選択・複写されたと判定された場合に起動され、先頭文字判定処理部２１０によって今回複写する文字列の先頭文字が文区切り文字でないと判定された場合には、文字列複写処理部２１０から渡される文字列の先頭に、予め定められた文区切り文字を自動挿入し、また、終端文字判定処理部２２０によって今回複写する文字列の終端文字が文区切り文字でないと判定され場合には、文字列複写処理部２１０から渡される文字列の終端に、予め定められた文区切り文字を自動挿入するものである。挿入する文区切り文字は、先頭側と終端側とで異なっていても良く、同じでも良く、どちらの側に対しても例えば「。」を適用できる。文区切り挿入処理部２６０は、適宜、文区切り文字が自動挿入された文字列を、クリップボード８０に複写する。
【００５１】
（Ｂ−２）第２の実施形態の動作
次に、具体例を用いて、第２の実施形態の文字列入力装置の動作（文字列入力方法）を説明する。なお、クリップボード８０は、最初は空の状態である。
【００５２】
まず、図４（ａ）に示すような文書のうち、範囲選択手段３０によって開始位置Ｃ２１から終了位置Ｃ２２までの範囲の文字列「低公害と低燃費を実現する燃料」が選択され、文字列複写手段４０によってこの範囲の複写が指示されたものとする。
【００５３】
このとき、文字列複写手段２１０は、選択範囲を規定する位置Ｃ２１、Ｃ２２の情報と、その範囲の文字列「低公害と低燃費を実現する燃料」を隣接選択判定処理部２７０に渡す。
【００５４】
隣接選択判定処理部２７０は、複写位置記憶部２７１に記憶されている前回以前の複写された文字列の選択位置を参照するが、これが初回の複写であるために前回以前の複写位置は複写位置記憶部２７１に記憶されていない。そのため、隣接選択判定処理部２７０は、文字列「低公害と低燃費を実現する燃料」をそのままクリップボード８０に複写する。また、隣接選択判定処理部２７０は、複写位置記憶部２７１に選択範囲が位置Ｃ２１〜Ｃ２２であることを記録する。文字位置を、例えば、文頭からの文字数で規定する方法を適用した場合であれば、１文字目から１４文字目であることが記録される。
【００５５】
次に、図４（ｂ）に示すように、範囲選択手段３０によって、開始位置Ｃ２３から終了位置Ｃ２４の範囲が選択され、文字列複写手段４０によって、この範囲の文字列「電池に代わるエネルギー蓄積手段」の複写が指示されたとする。
【００５６】
このときには、文字列複写手段２１０は、選択を規定する位置Ｃ２３、Ｃ２４の情報と、その範囲の文字列「電池に代わるエネルギー蓄積手段」を隣接選択判定処理部２７０に渡す。
【００５７】
隣接選択判定処理部２７０は、複写位置記憶部２７１に記憶されている前回以前の複写された文字列の選択位置を参照し、前回複写された選択範囲の位置がＣ２１からＣ２２である１文字目から１４文字目であることを得る。そして、隣接選択判定処理部２７０は、この前回の範囲位置情報を、今回の複写の選択範囲を規定する位置Ｃ２３〜Ｃ２４を表す２１文字目から３５文字目と比較する。この場合、１文字目〜１４文字目と、２１文字目〜３５文字目では隣接する部分はないため、隣接選択判定処理部２７０は、隣接していないと判定し、複写される文字列「電池に代わるエネルギー蓄積手段」を先頭文字判定処理部２２０、終端文字判定処理部２３０及び文区切り挿入処理部２６０に渡す。また、隣接選択判定処理部２７０は、今回の複写の選択範囲を規定する位置Ｃ２３、Ｃ２４の情報（すなわち、２１文字目及び３５文字目）に、複写位置記憶部２７１の記憶内容を更新する。
【００５８】
先頭文字判定処理部２２０は、隣接選択判定処理部２７０から渡された文字列「電池に代わるエネルギー蓄積手段」の先頭文字が「電」なので、文区切り文字ではないと判定し、終端文字判定処理部２３０は、隣接選択判定処理部２７０から渡された文字列「電池に代わるエネルギー蓄積手段」の終端文字が「段」なので、文区切り文字ではないと判定する。
【００５９】
文区切り挿入処理部２６０は、先頭文字判定処理部２２０によって複写範囲の先頭文字が文区切り文字ではないと判定されたため、複写される文字列の先頭に所定の文区切り文字である「。」を挿入する。また、文区切り挿入処理部２６０は、終端文字判定処理部２３０によって複写範囲の終端文字が文区切り文字ではないと判定されたため、複写される文字列の終端に所定の文区切り文字である「。」を挿入する。そして、文区切り挿入処理部２６０は、これらの自動挿入処理によりできあがった文字列「。電池に代わるエネルギー蓄積手段。」をクリップボード８０に複写する。
【００６０】
なお、以上の動作説明では複写位置を文書の先頭からの文字数で現したが、選択時のマウスカーソルの位置でも良い。この場合、例えば、前回の複写終了位置と比較して、マウスカーソルの位置（先頭位置）の差が１文字分以下であるか否かで隣接していたか否かの判定を行うことができる。
【００６１】
（Ｂ−３）第２の実施形態の効果
以上説明したように、第２の実施形態によれば、２回目以後の複写において隣接していない文字範囲が複写された場合は、自動的に文区切り文字「。」を挿入するようにしたので、クリップボードに記憶されている文字列（入力文）を利用する自然言語処理を適切に実行させることができる。
【００６２】
上述した具体例で説明すると、複写文字列でなる入力文を記憶しているクリップボードから貼り付けられる側の自然言語処理のアプリケーションでは、初回は「低公害と低燃費を実現する燃料」を受け取り、２回目は「。電池に代わるエネルギー蓄積手段。」を受け取る。これらを連続して貼り付けても「低公害と低燃費を実現する燃料。電池に代わるエネルギー蓄積手段。」となり、「燃料」と「電池」の間に文区切り文字が入る。その結果、この入力を自然言語処理する場合に、「燃料電池」という本来存在しない単語を存在するとした誤った処理を行うことを未然に防止することができる。
【００６３】
また、複数回の複写が、隣接しない場合にのみ文区切りを挿入するので、連続した文書を２回にわけて複写した場合には文区切り文字の自動挿入は行われず、元となる文書が正しく複写される。
【００６４】
（Ｃ）第３の実施形態
次に、本発明による文字列入力装置、方法及びプログラムの第３の実施形態を、図面を参照しながら説明する。第３の実施形態の文字列入力装置、方法及びプログラムも、例えば、入力文からキーワードを自動抽出した後に該当するキーワードを含む文書を検索するような文書検索装置、方法及びプログラムに組み込まれて、又は、リンクされて適用されるものである。
【００６５】
（Ｃ−１）第３の実施形態の構成
図５は、第３の実施形態の文字列入力装置３の機能的構成を示すブロック図であり、第１の実施形態に係る図１との同一部分には同一符号を付して示している。
【００６６】
第３の実施形態の文字列入力装置３は、文字入力手段１０、文字列貼付手段２０、入力文格納部７０及び文字列入力処理部３１０を有し、文字列入力処理部３１０は、先頭連結単語判定処理部３２０、終端連結単語判定処理部３３０及び文区切り挿入処理部３６０を内蔵している。また、文字列入力装置３は、先頭連結単語判定処理部３２０及び終端連結単語判定処理部３３０が利用する単語辞書３９０も有する。
【００６７】
文字入力手段１０、文字列貼付手段２０及び入力文格納部７０は、第１の実施形態の対応するものと同様のものである。
【００６８】
文字列入力処理部３１０は、文字列入力手段１０によって文字がユーザにより直接入力された場合は、入力文格納部７０中のカーソル位置などで特定される位置に該文字を挿入する一般的な文字入力処理を行い、また、文字列貼付手段２０によってユーザから文字列の貼付けが指示された場合は、先頭連結単語判定処理部３２０及び終端連結単語判定処理部３３０を起動するものである。
【００６９】
先頭連結単語判定処理部３２０は、単語辞書３９０を参照しつつ、文字列入力処理部３１０から渡された文字列貼付手段２０による文字列の先頭文字列と入力文格納部７０の挿入される位置の直前の文字列が連結されることにより、新たな単語を形成するか否かの判定を行うものである。先頭連結単語判定処理部３２０は、例えば、挿入する文字列の先頭の単語と入力文格納部７０の挿入位置直前の単語とを形態素解析などによって得、それぞれの単語を繋げた単語が単語辞書３９０にある場合に、文字列の連結により新たな単語が形成されると判定する。また、先頭連結単語判定処理部３２０は、挿入する文字列の先頭の単語若しくは入力文格納部７０の挿入位置直前から単語が得られない場合は、文字列の連結により新たな単語が形成されないと判定する。先頭連結単語判定処理部３２０は、判定結果を文区切り挿入処理部３６０に渡す。
【００７０】
終端連結単語判定処理部３３０は、単語辞書３９０を参照しつつ、文字列入力処理部３１０から渡された文字列貼付手段２０による文字列の終端文字列と入力文格納部７０の挿入される位置の直後の文字列が連結されることにより、新たな単語を形成するか否かの判定を行うものである。終端連結単語判定処理部３３０は、例えば、挿入する文字列の終端の単語と入力文格納部７０の挿入位置直後の単語とを形態素解析などによって得、それぞれの単語を繋げた単語が単語辞書３９０にある場合に、文字列の連結により新たな単語が形成されると判定する。また、終端連結単語判定処理部３３０は、挿入する文字列の終端の単語若しくは入力文格納部７０の挿入位置直後から単語が得られない場合は、文字列の連結により新たな単語が形成されないと判定する。終端連結単語判定処理部３３０は、判定結果を文区切り挿入処理部３６０に渡す。
【００７１】
文区切り挿入処理部３６０は、先頭連結単語判定処理部３２０によって連結による単語の形成があると判定された場合に、文字列入力処理部３１０から渡される文字列貼付手段２０による文字列の先頭に、予め定められた文区切り文字を挿入する。また、文区切り挿入処理部３６０は、終端連結単語判定処理部３３０によって連結による単語の形成があると判定された場合に、文字列入力処理部３１０から渡される文字列貼付手段２０による文字列の終端に、予め定められた文区切り文字を挿入する。挿入する文区切り文字は、例えば「。」である。文区切り挿入処理部３６０は、以上のような挿入処理が行われた文字列を入力文格納部７０の入力文に追加して貼付ける。
【００７２】
単語辞書３９０は、既知の単語を収めた辞書であり、上述したように、先頭連結単語判定処理部３２０及び終端連結単詰判定処理部３３０が単語を検出したり、単語の有無を確認するために用いられるものである。なお、先頭連結単語判定処理部３２０及び終端連結単詰判定処理部３３０が検出する単語の品詞を限定していても良く、連結単語と判定される単語列の品詞（品詞列）を限定していても良い。
【００７３】
（Ｃ−２）第３の実施形態の動作
次に、具体例を用いて、第３の実施形態の文字列入力装置の動作（文字列入力方法）を説明する。
【００７４】
初期状態においては、入力文格納部７０は空の状態である。このような状態において、文字列貼付手段２０によって、貼付される文字列として「低公害と低燃費を実現する燃料」が指定されたとする。
【００７５】
このとき、文字列入力処理部３１０は、文字列貼付手段２０による文字列の入力操作であるので、先頭連結単語判定処理部３２０及び終端連結単語判定処理部３３０を起動する。先頭連結単語判定処理部３２０は、入力文格納部７０が空であって貼付けられる位置の直前から単語が得られないので、連結による新たな単語の生成がないと判定する。終端連結単語判定処理部３３０は、入力文格納部７０が空であって貼付けられる位置の直後から単語が得られないので、連結による新たな単語の生成がないと判定する。文区切り挿入処理部３６０は、先頭連結単語判定処理部３２０において連結による単語の生成がないと判定されているため、貼付ける文字列の先頭側に所定の文区切り文字を挿入することを行わず、また、終端連結単語判定処理部３３０においても連結による単語の生成がないと判定されているため、貼付ける文字列の終端側に所定の文区切り文字を挿入することを行わない。すなわち、文区切り挿入処理部３６０は、文字列入力所処理部３１０から受け取った文字列「低公害と低燃費を実現する燃料」をそのまま入力文格納部７００の入力文（空の状態）に貼付ける（挿入する）。その結果、入力文格納部７０の格納内容は、図６（ａ）に示すようになる。
【００７６】
その後、「電池に代わるエネルギー蓄積手段」という文字列が、図６（ａ）に示す、入力文格納部７０に格納されている入力文の終端位置Ｃ３１に対し、文字列貼付手段２０によって貼付の操作が行われたものとする。
【００７７】
このときにも、文字列入力処理部３１０は、文字列貼付手段２０による操作であるので、先頭連結単語判定処理部３２０及び終端連結単語判定処理部３３０を起動する。先頭連結単語判定処理部３２０は、挿入される文字列「電池に代わるエネルギー蓄積手段」に対して形態素解析を行い、先頭から「電池」という単語を得る。また、入力文格納部７０の入力文の挿入位置Ｃ３１の直前から、同様に「燃料」（Ｃ３２）という単語を得る。先頭連結単語判定処理部３２０は、これら「燃料」と「電池」をこの順に連結した「燃料電池」という単語が単語辞書３９０にあるか否かを確認する。ここでは、その単語「燃料電池」が単語辞書３９０にあるものとする。これにより、先頭連結単語判定処理部３２０は、連結により新たな単語の生成がされると判定する。終端連結単語判定処理部３３０は、入力文格納部７０に入力文が格納されていても、貼付けられる位置の直後から単語が得られない。ので、連結による新たな単語の生成がないと判定する。文区切り挿入処理部３６０は、先頭連結単語判定処理部３２０において連結による単語の生成があると判定されているため、貼付ける文字列の先頭に所定の文区切り文字「。」を挿入し、一方、終端連結単語判定処理部３３０において連結による単語の生成がないと判定されているため、貼付ける文字列の先頭に文区切り文字の挿入を行わない。その結果、図６（ａ）の位置Ｃ３１に、文字列入力処理部１１０から受け取った文字列の先頭に「。」を挿入した「。電池に代わるエネルギー蓄積手段」という文字列が貼付けられる。これにより、入力文格納部７０に格納されている入力文は、図６（ｂ）に示すように、「低公害と低燃費を実現する燃料。電池に代わるエネルギー蓄積手段」となる。
【００７８】
（Ｃ−３）第３の実施形態の効果
第３の実施形態によれば、以下の効果を奏することができる。
【００７９】
入力文格納部７０の入力文と挿入される文字列が連結されることにより、そこに新たな単語が生じるか否かで文区切り文字の挿入可否を判定している。そのため、新たな単語が発生しない、すなわち、入力後の自然言語処理に悪影響がない場合には文区切りの自動挿入は行われない。これにより、自然言語処理の結果に対し、ユーザに不自然な感覚を与えにくい。
【００８０】
また、入力文格納部７０の入力文と挿入される文字列の境界で、元の入力文格納部７０や挿入される文字列が単語を形成しない場合にも文区切りを挿入しない。これにより、連続する領域を単語の途中で切れるように貼り付け処理を行った場合に文区切りが挿入されず、元の単語が再現される。例えば、「低公害と低燃」、「費を実現する」と２回に分けてコピーペーストした場合でも、先に入力文格納部７０に格納された「低公害と低燃」の最後は単語を形成せず、その後に「費を実現する」が挿入される場合も文区切りは挿入されない。このため、「低公害と低燃費を実現する」と正しい入力文が貼り付けられる。
【００８１】
（Ｄ）他の実施形態
上記各実施形態の説明においても、種々変形実施形態に言及したが、さらに、以下の例示するような変形実施形態を挙げることができる。
【００８２】
上記各実施形態においては、規定されている挿入条件を満足する場合には、自動的に所定の文区切り文字を挿入するものを示したが、ユーザに挿入可否を問うようにしても良い。なお、自動挿入するか、ユーザに挿入可否を問うかを、ユーザが任意に設定できるようにしても良い。
【００８３】
第１の実施形態においては、所定の文区切り文字を自動挿入して入力文字列を貼り付けた場合に文区切り文字が重複しないことを確認して（事前にチェックして）所定の文区切り文字を自動挿入するものを示したが、入力された文字列に所定の文区切り文字を自動挿入して貼付けた後に、重複した文区切り文字を削除するようにしても良い。
【００８４】
同様に、第３の実施形態では、入力文字列を貼り付けた場合に連結単語が形成するか否かを確認し（事前にチェックし）、その確認結果に応じて、所定の文区切り文字を適宜伴う入力文字列を貼り付けたものを示したが、まず、入力文字列を貼付け、連結された部分で新たな単語が形成されているか否かを確認し、新たな単語が形成されている場合に、所定の文区切り文字を自動挿入するようにしても良い。
【００８５】
上記第２の実施形態では、相前後してなされた複写文字列の連続性（隣接関係）を確認するものを示したが、切り取りによる入力文字列同士の連続性や、切り取りによる入力文字列と複写による入力文字列との連続性を確認して、第２の実施形態と同様に処理するようにしても良い。
【００８６】
上記各実施形態では、既に存在する入力文に対する、新たな入力文字列の貼付位置が任意のものを示したが、貼付位置が固定されている場合にも本発明を適用することができる。例えば、既に存在する入力文の最後尾にだけ、新たな入力文字列の貼付を認めるようにしても良く、この場合、文区切り文字を自動挿入するか否かの条件成立の判定処理部も、その貼付位置に関係したものだけを設けるようにすれば良い。
【００８７】
また、上記第３の実施形態では、入力文字列を貼り付けたり手入力したりすることで、自然言語処理に供する入力文を形成させるものを示したが、入力文の一部を削除可能としても良く、削除することで連結された部分に、単語辞書に存在する新たな単語が形成される場合には、文区切り文字の自動挿入を行うようにしても良い。
【００８８】
さらに、貼付け文字列の終端については第１の実施形態の処理を実施し、複写文字列の先頭については第２の実施形態の処理を実施するなど、各実施形態の技術思想を任意に組み合わせるようにしても良い。
【００８９】
本発明は、入力文について自然言語処理を行うアプリケーションに関わるユーザインタフェースにおいて、入力文が、他の文の文字列からの貼付け方法を認めているような場合に適用し得るものである。ここで、入力文について自然言語処理を行うアプリケーションの例としては、上述したような自然言語文を入力として使う検索処理のアプリケーションに限定されず、機械翻訳のアプリケーションや、音声合成のアプリケーションなどであっても良い。
【図面の簡単な説明】
【００９０】
【図１】第１の実施形態の文字列入力装置の機能ブロック図である。
【図２】第１の実施形態の文字列入力装置の動作の説明図である。
【図３】第２の実施形態の文字列入力装置の機能ブロック図である。
【図４】第２の実施形態の文字列入力装置の動作の説明図である。
【図５】第３の実施形態の文字列入力装置の機能ブロック図である。
【図６】第３の実施形態の文字列入力装置の動作の説明図である。
【符号の説明】
【００９１】
１、２、３…文字列入力装置、１０…文字入力手段、２０…文字列貼付手段、３０…範囲選択手段、４０…文字列複写手段、７０…入力文格納部、８０…クリップボード、１１０…文字列入力処理部、１２０…先頭文字判定処理部、１３０…終端文字判定処理部、１４０…挿入直前文字判定処理部、１５０…挿入直後文字判定処理部、１６０…文区切り挿入処理部、文字列入力装置２は、範囲選択手段３０、文字列複写手段４０、クリップボード８０、２１０…文字列複写処理部、２２０…先頭文字判定処理部、２３０…終端文字判定処理部、２６０…文区切り挿入処理部、２７０…隣接選択判定処理部、２７１…複写位置記憶部、３１０…文字列入力処理部、３２０…先頭連結単語判定処理部、３３０…終端連結単語判定処理部、３６０…文区切り挿入処理部、３９０…単語辞書。
【図１】
2006058968.tif 000003
【図２】
2006058968.tif 000004
【図３】
2006058968.tif 000005
【図４】
2006058968.tif 000006
【図５】
2006058968.tif 000007
【図６】
2006058968.tif 000008