(57)【特許請求の範囲】
【請求項１】
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置であって、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成手段と、
前記入力された第２文字コードに対応する前記文字を、前記第１生成手段によって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識手段と、
を備え、
前記第１生成手段は、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成手段と、前記変換文字列生成手段によって生成した前記変換文字列を所定の順序で並び替える第１並替手段と、を含み、前記第１並替手段によって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する、
ことを特徴とする文章認識装置。
【請求項２】
前記変換文字列生成手段は、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する、
ことを特徴とする請求項１に記載の文章認識装置。
【請求項３】
前記第１文字コード表を備える文字コード変換装置からネットワークを介して送信される前記第２文字コードを受信する第２文字コード受信手段を更に備え、
前記文字コード変換装置は、前記文章が入力されたことに応答して、前記第１文字コード表から前記第２文字コード表を生成する第２生成手段と、
前記文章を構成する前記文字に対応する前記第２文字コードを、前記第２生成手段によって生成した前記第２文字コード表から抽出する第２文字コード抽出手段と、
前記第２文字コード抽出手段によって抽出した前記第２文字コードを前記ネットワークを介して前記文章認識装置に送信する第２文字コード送信手段と、
を含むことを特徴とする請求項２に記載の文章認識装置。
【請求項４】
前記第２生成手段は、前記文章が入力されたことに応答して、所定の暗号鍵を使用して、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する暗号文字列生成手段と、
前記暗号文字列生成手段によって生成した前記暗号文字列を所定の順序で並び替える第２並替手段と、を含み、
前記第２並替手段によって並び替えた前記暗号文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成し、
前記第２文字コード送信手段は、前記所定の暗号鍵と前記第２文字コード抽出手段によって抽出した前記第２文字コードとを前記ネットワークを介して前記文章認識装置に送信し、
前記第２文字コード受信手段は、前記第２文字コード送信手段によって前記ネットワークを介して送信された前記所定の暗号鍵と前記第２文字コードとを受信し、
前記変換文字列生成手段は、前記第２文字コード受信手段によって受信した前記所定の暗号鍵を使用して、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する、
ことを特徴とする請求項３に記載の文章認識装置。
【請求項５】
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置による文章認識方法であって、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成ステップと、
前記入力された第２文字コードに対応する前記文字を、前記第１生成ステップによって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識ステップと、
を備え、
前記第１生成ステップは、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成ステップと、前記変換文字列生成ステップによって生成した前記変換文字列を所定の順序で並び替える第１並替ステップと、を含み、前記第１並替ステップによって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する、
ことを特徴とする文章認識方法。
【請求項６】
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置のコンピュータに、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成手順と、
前記入力された第２文字コードに対応する前記文字を、前記第１生成手順によって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識手順と、
を実行させ、
前記第１生成手順は、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成手順と、前記変換文字列生成手順によって生成した前記変換文字列を所定の順序で並び替える第１並替手順と、を含み、前記第１並替手順によって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章認識装置、文章認識方法、及びプログラムに関し、特に安全性の高い文章認識装置、文章認識方法、及びプログラムに関する。
【背景技術】
【０００２】
文章の秘密性を担保すべく、文字を暗号化する手法が古くから知られている（例えば特許文献１参照）。なお、本明細書中に特許文献１の明細書、特許請求の範囲、図面全体を参考として取り込むものとする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０６４６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、文字を暗号化しても、文字を数値で示す文字データが暗号化されていなければ、第三者が文字を容易に特定することができ、安全性を高めることができなかった。【０００５】
本発明は、上記実状に鑑みてなされたものであり、安全性の高い文章認識装置、文章認識方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る文章認識装置は、
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置であって、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成手段と、
前記入力された第２文字コードに対応する前記文字を、前記第１生成手段によって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識手段と、
を備え、
前記第１生成手段は、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成手段と、前記変換文字列生成手段によって生成した前記変換文字列を所定の順序で並び替える第１並替手段と、を含み、前記第１並替手段によって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する、
ことを特徴とする。
【０００８】
上記の文章認識装置において、
前記変換文字列生成手段は、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する、
ようにしてもよい。【０００９】
上記の文章認識装置において、
前記第１文字コード表を備える文字コード変換装置からネットワークを介して送信される前記第２文字コードを受信する第２文字コード受信手段を更に備え、
前記文字コード変換装置は、前記文章が入力されたことに応答して、前記第１文字コード表から前記第２文字コード表を生成する第２生成手段と、
前記文章を構成する前記文字に対応する前記第２文字コードを、前記第２生成手段によって生成した前記第２文字コード表から抽出する第２文字コード抽出手段と、
前記第２文字コード抽出手段によって抽出した前記第２文字コードを前記ネットワークを介して前記文章認識装置に送信する第２文字コード送信手段と、
含むようにしてもよい。【００１０】
上記の文章認識装置において、
前記第２生成手段は、前記文章が入力されたことに応答して、所定の暗号鍵を使用して、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する暗号文字列生成手段と、
前記暗号文字列生成手段によって生成した前記暗号文字列を所定の順序で並び替える第２並替手段と、を含み、
前記第２並替手段によって並び替えた前記暗号文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成し、
前記第２文字コード送信手段は、前記所定の暗号鍵と前記第２文字コード抽出手段によって抽出した前記第２文字コードとを前記ネットワークを介して前記文章認識装置に送信し、
前記第２文字コード受信手段は、前記第２文字コード送信手段によって前記ネットワークを介して送信された前記所定の暗号鍵と前記第２文字コードとを受信し、
前記変換文字列生成手段は、前記第２文字コード受信手段によって受信した前記所定の暗号鍵を使用して、前記第１文字コード表に登録されている各第１文字コードを暗号化し、各文字に対応する暗号文字列を生成する、
ようにしてもよい。【００１１】
上記目的を達成するため、本発明の第２の観点に係る文章認識方法は、
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置による文章認識方法であって、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成ステップと、
前記入力された第２文字コードに対応する前記文字を、前記第１生成ステップによって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識ステップと、
を備え、
前記第１生成ステップは、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成ステップと、前記変換文字列生成ステップによって生成した前記変換文字列を所定の順序で並び替える第１並替ステップと、を含み、前記第１並替ステップによって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する、
ことを特徴とする。
【００１２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
文字と該文字を数値で示す第１文字コードとを対応付けて登録する第１文字コード表を備える文章認識装置のコンピュータに、
前記第１文字コードとは異なる第２文字コードが入力されたことに応答して、前記第１文字コード表から、前記文字と前記第２文字コードとを対応付けて登録する第２文字コード表を生成する第１生成手順と、
前記入力された第２文字コードに対応する前記文字を、前記第１生成手順によって生成した前記第２文字コード表から検出することにより、該入力された第２文字コードが示す該文字から構成される文章を認識する文章認識手順と、
を実行させ、
前記第１生成手順は、
前記第１文字コード表に登録されている各第１文字コードを変換して、各文字に対応する変換文字列を生成する変換文字列生成手順と、前記変換文字列生成手順によって生成した前記変換文字列を所定の順序で並び替える第１並替手順と、を含み、前記第１並替手順によって並び替えた前記変換文字列に対応する各文字に数値を順番に割り当てていくことにより、前記文字と前記第２文字コードとを対応付けて登録する前記第２文字コード表を生成する。
【発明の効果】
【００１３】
本発明によれば、安全性の高い文章認識装置、文章認識方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】文章処理システムを例示する構成図である。
【図２】文字コード変換装置の構成例を示すブロック図である。
【図３】文字コードの一例を示す説明図である。
【図４】文章認識装置の構成例を示すブロック図である。
【図５】文字コード変換処理の一例を示すフローチャートである。
【図６】文章認識処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について説明する。
【００１６】
まず、本実施形態に係る文章処理システムの構成について図面を参照しつつ説明する。
【００１７】
文章処理システム１は、図１に示すように、文字コード変換装置１０と、文章認識装置２０と、を備え、これらは、インターネットなどのネットワークＮを介して相互に通信可能に接続されている。
【００１８】
図２は、文字コード変換装置の構成例を示すブロック図である。
【００１９】
文字コード変換装置１０は、例えば汎用コンピュータ等から構成され、図２に示すように、入力部１１と、記憶部１２と、制御部１３と、通信部１４と、を備えている。
【００２０】
入力部１１は、例えばキーボードやマウス等から構成され、ユーザによって所定の文章が入力される。
【００２１】
記憶部１２は、例えばハードディスクドライブ等から構成され、ＪＩＳ規格文字コード表のように標準規格とされている規格文字コード表を記憶する。
【００２２】
ここで、規格文字コードは、コンピュータ上で文字を利用するために各文字に割り当てられるバイト表現である。そして、ＪＩＳ規格文字コードは、２バイト系文字コードであって、俗に「全角文字」と呼ばれることもあり、英文字や、数字、漢字、ひらがな、カタカナなどの各文字に“00000”〜“65535”（１０進数）の数字が割り当てられている。なお、本願における「文字」には、英文字や、数字、漢字、ひらがな、カタカナ、記号などあらゆる文字が含まれている。
【００２３】
なお、規格文字コード表は、アスキー（ASCII: American Standard Code for Information Interchange）コード表であってもよい。アスキーコードは、１バイト系文字コードであって、俗に「半角文字」と呼ばれることもあり、英文字や数字などの各文字に“000”〜“127”（１０進数）の数字が割り当てられている。
【００２４】
制御部１３は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等から構成され、ＣＰＵがＲＡＭをワークメモリとして用い、ＲＯＭや記憶部１２に記憶されているプログラムを適宜実行することにより、文字コード変換装置１０の各種動作を制御する。
【００２５】
本実施形態において、制御部１３は、記憶部１２に記憶された規格文字コード表から、変換文字コード表を生成する。
【００２６】
具体的に、制御部１３は、規格文字コード表の各文字に割り当てられている規格文字コードに所定の暗号化処理を施すことにより、各文字に対応する暗号文字列を生成する。本実施形態では、各文字に割り当てられている規格文字コードを、所定の暗号鍵を使用してラインダール（Rijndael）暗号化方式で暗号化することにより、各文字に対応する暗号文字列を生成する。
【００２７】
ここで、暗号鍵は、ＲＯＭや記憶部１２に予め記憶されていてもよいし、文章が入力部１１にて入力される毎等に、所定の乱数を用いて生成してもよい。あるいは、ユーザによって設定されるものであってもよい。また、暗号化方式は、ラインダール暗号化方式に限定されるものではなく、他の暗号化方式であってもよい。例えば楕円曲線暗号（ECC: Elliptic Curve Cryptography）や、ＲＳＡ（Rivest-Shamir-Adleman）暗号、エルガマル暗号などの非対称暗号（公開鍵暗号）は、本発明に好適に適用可能である。また、ＡＥＳ（Advanced Encryption Standard）暗号やＤＥＳ（Data Encryption Standard）暗号なども本発明に適用可能である。あるいは、規格文字コードを暗号化以外の手法、所定のアルゴリズムに従って変換してもよい。
【００２８】
一例として、図３に示すように、規格文字コード“00000”を、暗号鍵“R28djaowis912jaas0slwodkqod3m010”を使用して、ラインダール暗号化方式で暗号化し、暗号文字列“ans9ewjdses3aexa”を生成する。また、規格文字コード“00001”から暗号文字列“cmrfxqxqpasdkfq3rx”を、規格文字コード“00002”から暗号文字列“mxjqwjfxaajrfcjwwrex”を、…規格文字コード“65535”から暗号文字列“eiu37sgcvjw4y8”をそれぞれ生成する。
【００２９】
次に、図２に示す制御部１３は、生成した暗号文字列をアルファベット順に並び替えることにより、暗号文字列に対応する各文字を並び替える。図３に示す例では、規格文字コード“00000”から生成された暗号文字列“ans9ewjdses3aexa”、規格文字コード“00001”から生成された暗号文字列“cmrfxqxqpasdkfq3rx”、規格文字コード“65535”から生成された暗号文字列“eiu37sgcvjw4y8”、及び規格文字コード“00002”から生成された暗号文字列“mxjqwjfxaajrfcjwwrex”の順で並び替える。なお、暗号文字列の順番は、任意に変更可能であり、予めユーザ等によって定められたものであってもよいし、例えば所定のアルゴリズムに従って暗号鍵を使用して生成するようにしてもよい。
【００３０】
続いて、図２に示す制御部１３は、暗号文字列のアルファベット順に従って並べ替えられた各文字に、“00000”〜“65535”（１０進数）の数字を順番に割り当て直して、これを変換文字コードとして変換文字コード表を生成する。
【００３１】
そして、制御部１３は、生成した変換文字コード表から、入力部１１に入力された文章を構成する各文字に対応する変換文字コードを抽出し、抽出した変換文字コードから構成される変換文字コード列を生成する。
【００３２】
通信部１４は、例えばＮＩＣ（Network Interface Card）等から構成され、制御部１３によって使用した暗号鍵と、生成した変換文字コード列と、をネットワークＮを介して文章認識装置２０に送信する。
【００３３】
図４は、文章認識装置の構成例を示すブロック図である。
【００３４】
文章認識装置２０は、例えば汎用コンピュータ等から構成され、図４に示すように、通信部２１と、記憶部２２と、制御部２３と、を備えている。
【００３５】
通信部２１は、例えばＮＩＣ等から構成され、文字コード変換装置１０からネットワークＮを介して送信された変換文字コード列と暗号鍵とを受信する。
【００３６】
記憶部２２は、例えばハードディスクドライブ等から構成され、記憶部１２に記憶されている規格文字コード表と同一の規格文字コード表を記憶する。
【００３７】
制御部２３は、例えばＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、ＣＰＵがＲＡＭをワークメモリとして用い、ＲＯＭや記憶部２２に記憶されているプログラムを適宜実行することにより、文章認識装置２０の各種動作を制御する。
【００３８】
本実施形態において、制御部２３は、通信部２１にて受信した暗号鍵と、記憶部２２に記憶された規格文字コード表と、から、文字コード変換装置１０で生成された変換文字コード表と同一の変換文字コード表を生成する。
【００３９】
具体的に、制御部２３は、規格文字コード表の各文字に割り当てられている規格文字コードに対して、所定の暗号化処理を施す。本実施形態では、各文字に割り当てられている規格文字コードを、通信部２１にて受信した暗号鍵を使用して、ラインダール暗号化方式で暗号化することにより、各文字に対応する暗号文字列を生成する。
【００４０】
次に、制御部２３は、生成した暗号文字列をアルファベット順に並び替えることにより、暗号文字列に対応する各文字を並び替える。
【００４１】
そして、制御部２３は、暗号文字列のアルファベット順に従って並べ替えられた各文字に、“00000”〜“65535”（１０進数）の数字を順番に割り当て直して、これを変換文字コードとして変換文字コード表を生成する。
【００４２】
そして、制御部２３は、生成した変換文字コード表を使用して、通信部２１にて受信した変換文字コード列から、ユーザによって入力された文章を特定する。
【００４３】
具体的に、制御部２３は、生成した変換文字コード表から、変換文字コード列を構成する各変換文字コードに対応する文字を検出し、検出した文字から構成される文章を、ユーザによって入力された文章として認識する。
【００４４】
次に、上記構成を備える文章処理システム１による動作について図面を参照して説明する。
【００４５】
ユーザによって文字コード変換装置１０の入力部１１から文章が入力されると、文字コード変換装置１０は、図５に示す文字コード変換処理を開始する。
【００４６】
図５に示す文字コード暗号化処理において、制御部１３は、まず、規格文字コード表の各文字に割り当てられている規格文字コードを、所定の暗号鍵を使用してラインダール暗号化方式で暗号化することにより、各文字に対応する暗号文字列を生成する（ステップＳ１）。
【００４７】
次に、制御部１３は、ステップＳ１で生成した暗号文字列をアルファベット順に並び替えることにより、暗号化文字に対応する各文字を並び替える（ステップＳ２）。
【００４８】
続いて、制御部１３は、暗号文字列のアルファベット順に従って並べ替えられた各文字に、“00000”〜“65535”（１０進数）の数字を順番に割り当て直して、これを変換文字コードとして変換文字コード表を生成する（ステップＳ３）。
【００４９】
さらに、制御部１３は、ステップＳ３で生成した変換文字コード表から、入力部１１に入力された文章を構成する各文字に対応する変換文字コードを抽出し、抽出した変換文字コードから構成される変換文字コード列を生成する（ステップＳ４）。
【００５０】
そして、制御部１３は、ステップＳ１で使用した暗号鍵と、ステップＳ４で生成した変換文字コード列と、を通信部１４からネットワークＮを介して文章認識装置２０に送信する（ステップＳ５）。
【００５１】
文字コード変換装置１０からネットワークＮを介して送信された変換文字コード列を通信部２１で受信すると、文章認識装置２０は、図６に示す文章認識処理を開始する。
【００５２】
図６に示す文字コード復号化処理において、制御部２３は、まず、通信部２１にて受信した暗号鍵と、記憶部２２に記憶された規格文字コード表と、から、文字コード変換装置１０で生成された変換文字コード表と同一の変換文字コード表を生成する（ステップＳ１１）。
【００５３】
そして、制御部２３は、ステップＳ１１で生成した変換文字コード表から、変換文字コード列を構成する各変換文字コードに対応する文字を検出し、検出した文字から構成される文章を、ユーザによって入力された文章として認識する（ステップＳ１２）。
【００５４】
以上説明したように、本実施形態における文章処理システム１によれば、文字コード変換装置１０は、規格文字コード表ではなく、規格文字コード表を変換した変換文字コード表を使用して、送信対象の文章を示す変換文字コード列をネットワークＮを介して文章認識装置２０に送信する。これにより、第三者に変換文字コード列が取得されても、規格文字コード表が用いられるため、変換文字コード列から特定される文字列は、送信対象の文章とは全くことなるものとなり、送信対象の文章を認識することは難しくなる。この結果、送信対象の文章の安全性を高めることができる。
【００５５】
また、文章認識装置２０は、文字コード変換装置１０と同一の手法で変換文字コード表を生成するようにしたため、文字コード変換装置１０で使用された暗号鍵が判れば、文字コード変換装置１０と同一の変換文字コード表を生成することができる。これに対して、第三者は、暗号鍵が判ったとしても、規格文字コード表の生成の方法が判らなければ、同一の変換文字コード表を生成することができない。これにより、送信対象の文章の安全性をより一層高めることができる。
【００５６】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施形態の変形態様について、説明する。
【００５７】
上記実施形態では、暗号鍵が文字コード変換装置１０から文章認識装置２０に送信されるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、共通の暗号鍵が、文字コード変換装置１０及び文章認識装置２０の双方に予め用意されていてもよい。また、暗号鍵は、文字コード変換装置１０及び文章認識装置２０の双方にネットワークＮを介して接続されたサーバコンピュータに予めアップロードされるものであってもよい。そして、暗号鍵は、使用する際に、サーバコンピュータからダウンロードされればよい。
【００５８】
上記実施形態では、変換文字コード列が通信部２１で受信することにより、文章認識装置２０に入力されるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、記録媒体に格納された変換文字コード列が読み出されることにより、文章認識装置２０に入力されてもよく、変換文字コード列の入力方法は任意に変更可能である。
【００５９】
上記実施形態において、制御部１３，２３のＣＰＵが実行するプログラムは、予めＲＯＭ等に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存の汎用コンピュータや、フレームワーク、ワークステーション等に適用することで、上記実施形態に係る文字コード変換装置１０、文章認識装置２０として機能させてもよい。
【００６０】
このようなプログラムの提供方法は任意であり、例えばコンピュータが読取可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等）に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
【００６１】
また、上記の処理をＯＳ（Operating System）とアプリケーションプログラムとの分担、又はＯＳとアプリケーションプログラムとの協働によって実行する場合には、アプリケーションプログラムのみを記録媒体やストレージに格納してもよい。また、搬送波にプログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）に上記プログラムを掲示し、ネットワークを介してプログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００６２】
なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明の一実施例を説明するためのものであり、本発明の範囲を限定するものではない。
【符号の説明】
【００６３】
１  文章処理システム
１０  文字コード変換装置
１１  入力部
１２  記憶部
１３  制御部
１４  通信部
２０  文章認識装置
２１  通信部
２２  記憶部
２３  制御部
【図２】
0005865565.tif 000002
【図３】
0005865565.tif 000003
【図４】
0005865565.tif 000004
【図５】
0005865565.tif 000005
【図６】
0005865565.tif 000006
【図１】
0005865565.tif 000007