(57)【要約】【課題】従来、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができなかった。【解決手段】分かち書きしない言語の文書の入力を受け付ける文書処理装置であって、変換する前の情報である変換元情報の入力を受け付ける変換元情報受付部と、変換指示情報を受け付ける変換指示情報受付部と、変換指示情報を受け付けた場合に、受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付部と、変換指示情報または確定指示情報を用いて構成される情報であり、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、１以上の変換後情報を有する文書を記憶媒体に蓄積する文書蓄積部を具備する文書処理装置により、単語等の区切りの情報を自動取得できる。【選択図】図１
2008134772.tif 000002
【特許請求の範囲】
【請求項１】
分かち書きしない言語の文書の入力を受け付ける文書処理装置であって、
変換する前の情報である変換元情報の入力を受け付ける変換元情報受付部と、
変換を指示する情報である変換指示情報を受け付ける変換指示情報受付部と、
変換指示情報を受け付けた場合に、前記変換元情報受付部が受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、
変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付部と、
前記変換指示情報または前記確定指示情報を用いて、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、前記１以上の変換後情報とを有する文書を構成し、当該文書を記憶媒体に蓄積する文書蓄積部とを具備する文書処理装置。
【請求項２】
前記文書蓄積部が蓄積した文書を表示する指示である表示指示を受け付ける表示指示受付部と、
前記表示指示を受け付けた場合、前記記憶媒体から文書を読み出し、前記文書が有する区切情報を表示せず、前記文書が有する１以上の変換後情報を表示する表示部をさらに具備する請求項１記載の文書処理装置。
【請求項３】
前記文書蓄積部は、
１以上の各変換後情報の直後または直前に区切情報を配置し、変換後情報と区切情報が連続した文字コード列を1以上有する文書を構成する文書構成手段と、
前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備する請求項１または請求項２記載の文書処理装置。
【請求項４】
前記文書蓄積部は、
１以上の変換後情報の列と、当該1以上の変換後情報の列の中の区切りの箇所を特定する区切情報の集合を有する文書を構成する文書構成手段と、
前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備する請求項１または請求項２記載の文書処理装置。
【請求項５】
１以上の各変換後情報の直後または直前に区切情報が配置され、変換後情報と区切情報が連続した文字コード列を1以上有する文書のデータ構造。
【請求項６】
１以上の変換後情報の列と、当該1以上の変換後情報の列の中の区切りの箇所を特定する情報である区切情報の集合を有する文書のデータ構造。
【請求項７】
文書処理の指示の入力を受け付ける入力受付部と、
１以上の変換後情報と、前記１以上の各変換後情報の区切情報を有する文書を格納している文書格納部と、
前記文書処理の指示の入力に従って、前記文書を読み出し、前記文書中の区切情報を用いて文書を1以上の変換後情報に分割し、1以上の分割された変換後情報を取得する文書分割部と、
前記文書分割部が取得した1以上の分割された変換後情報に対して処理を行う文書処理部を具備する文書処理装置。
【請求項８】
前記入力受付部は、
検索キーワードを有する検索指示を受け付け、
前記文書処理部は、
前記1以上の分割された変換後情報に対して、前記検索キーワードをキーとして検索処理を行う請求項７記載の文書処理装置。
【請求項９】
前記入力受付部は、
機械翻訳の開始指示を受け付け、
前記文書処理部は、
前記1以上の分割された変換後情報に対して、機械翻訳処理を行う請求項７記載の文書処理装置。
【請求項１０】
変換元情報受付部、変換指示情報受付部、変換部、確定指示情報受付部、および文書蓄積部により実現される文書の製造方法であって、
前記変換元情報受付部により、変換する前の情報である変換元情報の入力を受け付ける変換元情報受付ステップと、
前記変換指示情報受付部により、変換を指示する情報である変換指示情報を受け付ける変換指示情報受付ステップと、
前記変換部により、変換指示情報を受け付けた場合に、前記変換元情報受付ステップで受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、
前記確定指示情報受付部により、変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付ステップと、
前記文書蓄積部により、前記変換指示情報または前記確定指示情報を用いて構成される情報であり、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、前記１以上の変換後情報とを有する文書を記憶媒体に蓄積する文書蓄積ステップを具備する文書の製造方法。
【請求項１１】
コンピュータを、
変換する前の情報である変換元情報の入力を受け付ける変換元情報受付部と、
変換を指示する情報である変換指示情報を受け付ける変換指示情報受付部と、
変換指示情報を受け付けた場合に、前記変換元情報受付部が受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、
変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付部と、
前記変換指示情報または前記確定指示情報を用いて構成される情報であり、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、前記１以上の変換後情報とを有する文書を記憶媒体に蓄積する文書蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分かち書きしない言語の文書を入力する文書処理装置等に関するものである。
【背景技術】
【０００２】
従来の文書処理装置において、中国語の入力方式では、ＰｉｎＹｉｎから漢字に変換するのが一般的である。また、ＰｉｎＹｉｎから漢字に変換する場合、一文字の場合もあるが、概ね、単語リストから一つの単語を選択し、確定することになる。かかる場合、従来の文書処理装置において、入力者による単語の選択作業、確定作業による単語の区切りの情報を取得せず、分かち書きをしない形式で保存され、表示される。
【０００３】
日本語の文書の入力方式においても、上記と同様である。つまり、入力者は、かな文字やローマ字を入力し、漢字に変換する。かかる漢字に変換する場合、入力者による単語等の選択作業、確定作業による単語入力者の区切りの情報を取得せず、分かち書きをしない形式で保存され、表示される。
【０００４】
また、従来の文書処理装置において、以下の機械翻訳装置がある（例えば、特許文献１参照）。本文書処理装置は、適切なタイミングで日本語テキストを機械翻訳処理側に渡すことにより、正確な翻訳結果を得ることができる機械翻訳装置を提供することを目的とする。また、本文書処理装置は、入力装置から入力されたかな文字列に対して、かな漢字変換処理を行い、変換候補文字列を確定すると、その確定された文字列中に予め設定された区切り文字が存在するか否かを検出する。そして、区切り文字が存在していれば、その区切り文字までを翻訳単位として区切り出し、翻訳処理に渡す。
【特許文献１】特開平８−３１４９３８号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の文書処理装置においては、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができなかった。そのため、機械翻訳や情報検索などの文書処理、言語処理などを行う場合に、処理速度が低速で、処理の精度が低い、という課題があった。
また、上記の従来の機械翻訳装置において、句点などの文書の一部を構成する区切り文字を用いて、文書を分割し、当該分割した文書の一部ごとに、翻訳が容易となるように翻訳処理に渡しているだけで、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を利用していないため、翻訳の精度が不十分であり、翻訳の速度も高速ではなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の文書処理装置は、分かち書きしない言語の文書の入力を受け付ける文書処理装置であって、変換する前の情報である変換元情報の入力を受け付ける変換元情報受付部と、変換を指示する情報である変換指示情報を受け付ける変換指示情報受付部と、変換指示情報を受け付けた場合に、前記変換元情報受付部が受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付部と、前記変換指示情報または前記確定指示情報を用いて、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、前記１以上の変換後情報とを有する文書を構成し、当該文書を記憶媒体に蓄積する文書蓄積部とを具備する文書処理装置である。
【０００７】
かかる構成により、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができる。
【０００８】
また、本第二の発明の文書処理装置は、第一の発明に対して、前記文書蓄積部が蓄積した文書を表示する指示である表示指示を受け付ける表示指示受付部と、前記表示指示を受け付けた場合、前記記憶媒体から文書を読み出し、前記文書が有する区切情報を表示せず、前記文書が有する１以上の変換後情報を表示する表示部をさらに具備する文書処理装置である。
【０００９】
かかる構成により、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができ、かつ、文書の読解の際には、問題のない表示を得ることができる。
【００１０】
また、本第三の発明の文書処理装置は、第一、第二いずれかの発明に対して、前記文書蓄積部は、１以上の各変換後情報の直後または直前に区切情報を配置し、変換後情報と区切情報が連続した文字コード列を１以上有する文書を構成する文書構成手段と、前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備する文書処理装置である。
【００１１】
かかる構成により、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができる。
【００１２】
また、本第四の発明の文書処理装置は、第一、第二いずれかの発明に対して、前記文書蓄積部は、１以上の変換後情報の列と、当該１以上の変換後情報の列の中の区切りの箇所を特定する区切情報の集合を有する文書を構成する文書構成手段と、前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備する文書処理装置である。
【００１３】
かかる構成により、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができる。
【００１４】
また、本第五の発明の文書処理装置は、文書処理の指示の入力を受け付ける入力受付部と、１以上の変換後情報と、前記１以上の各変換後情報の区切情報を有する文書を格納している文書格納部と、前記文書処理の指示の入力に従って、前記文書を読み出し、前記文書中の区切情報を用いて文書を１以上の変換後情報に分割し、１以上の分割された変換後情報を取得する文書分割部と、前記文書分割部が取得した１以上の分割された変換後情報に対して処理を行う文書処理部を具備する文書処理装置である。
【００１５】
かかる構成により、自動的に区切られた文書を用いて、高速に、かつ精度高く文書処理ができる。
【００１６】
また、本第六の発明の文書処理装置は、第五の発明に対して、前記入力受付部は、検索キーワードと検索指示を受け付け、前記文書処理部は、前記１以上の分割された変換後情報に対して、前記検索キーワードをキーとして検索処理を行う文書処理装置である。
【００１７】
かかる構成により、自動的に区切られた文書を用いて、高速に、かつ精度高く、情報検索ができる。
【００１８】
また、本第七の発明の文書処理装置は、第五の発明に対して、前記入力受付部は、機械翻訳の開始指示を受け付け、前記文書処理部は、前記１以上の分割された変換後情報に対して、機械翻訳処理を行う文書処理装置である。
【００１９】
かかる構成により、自動的に区切られた文書を用いて、高速に、かつ精度高く、機械翻訳ができる。
【発明の効果】
【００２０】
本発明による文書処理装置によれば、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができる。
【発明を実施するための最良の形態】
【００２１】
以下、文書処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２２】
本文書処理装置は、中国語や日本語やタイ語などの分かち書きしない言語の文章を入力するだけで、自動的に単語等の単位に分割できる文書処理装置である。具体的には、本文書処理装置は、PinYin、ローマ字、ひらがな等の変換元情報を受け付け、スペースキー等の変換確定情報を受け付け、変換確定情報を受け付けに対応し、変換元情報を変換後情報に変換し、変換後情報と、変換後情報の区切り箇所を示す変換確定情報を蓄積する文書処理装置である。
【００２３】
図１は、本実施の形態における文書処理装置のブロック図である。
【００２４】
文書処理装置は、入力受付部１１、変換部１２、文書蓄積部１３、表示部１４、記憶媒体１５を具備する。入力受付部１１は、変換元情報受付部１１１、変換指示情報受付部１１２、確定指示情報受付部１１３、表示指示受付部１１４を具備する。文書蓄積部１３は、文書構成手段１３１、文書蓄積手段１３２を具備する。
【００２５】
入力受付部１１は、ユーザからの入力を受け付ける。入力される情報や指示等は、例えば、変換する前の情報である変換元情報、変換を指示する情報である変換指示情報、変換後情報を確定する指示である確定指示情報、文書蓄積部が蓄積した文書を表示する指示である表示指示、文書処理の指示などである。ユーザが利用する入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２６】
変換元情報受付部１１１は、変換する前の情報である変換元情報の入力を受け付ける。変換元情報は、PinYin、ローマ字、ひらがな等の変換される前の情報である。変換元情報受付部１１１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２７】
変換指示情報受付部１１２は、変換を指示する情報である変換指示情報を受け付ける。変換指示情報は、例えば、スペースキーを示すコード、変換キーを示すコードである。変換指示情報受付部１１２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２８】
確定指示情報受付部１１３は、変換後情報を確定する指示である確定指示情報を受け付ける。確定指示情報は、例えば、Ｅｎｔｅｒキーのコードである。また、確定指示情報は、例えば、マウスによる左ボタンの押下イベントである。確定指示情報は、変換後情報を確定する情報であれば何でも良い。確定指示情報受付部１１３は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２９】
表示指示受付部１１４は、文書蓄積部１３が記録媒体１５に蓄積した文書を表示する指示である表示指示を受け付ける。表示指示受付部１１４は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３０】
変換部１２は、変換指示情報受付部１１２が変換指示情報を受け付けた場合に、変換元情報受付部１１１が受け付けた変換元情報を、変換後の情報である変換後情報に変換する。変換部１２は、例えば、PinYinを漢字に変換する。また、変換部１２は、例えば、ローマ字列やかな文字列を漢字に変換する。変換する単位は、単語が好適であるが、句でも良い。また、変換部１２は、変換後情報の候補が２以上存在する場合に、２以上の候補を提示しても良い。変換部１２は、公知技術であるので、詳細な説明を省略する。変換部１２は、通常、ＭＰＵやメモリ等から実現され得る。変換部１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
文書蓄積部１３は、変換指示情報または確定指示情報を用いて構成される情報であり、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、１以上の変換後情報とを有する文書を記憶媒体１５に蓄積する。区切情報は、変換指示情報または確定指示情報そのものでも良いし、変換指示情報または確定指示情報が入力された位置を示す位置情報などでも良い。「変換指示情報または確定指示情報を用いて」とは、「変換指示情報または確定指示情報」をそのまま区切情報として用いる場合、「変換指示情報または確定指示情報」が入力された文書中の位置に、予め決められた区切情報（区切りを示すコード）を記録すること等を含む。位置情報とは、文書中の位置情報であり、例えば、文書中のオフセットの情報である。なお、記憶媒体１５は、ハードディスク等の不揮発性の記録媒体でも、ＲＡＭや主メモリ等の揮発性の記録媒体でも良い。文書蓄積部１３は、通常、ＭＰＵやメモリ等から実現され得る。文書蓄積部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
文書構成手段１３１は、１以上の各変換後情報の直後または直前に区切情報を配置し、変換後情報と区切情報が連続した文字コード列を1以上有する文書を構成する。また、文書構成手段１３１は、１以上の変換後情報の列と、当該1以上の変換後情報の列の中の区切りの箇所を特定する区切情報の集合を有する文書を構成しても良い。文書構成手段１３１が構成する文書のデータ構造は種々考えられ、その構造は問わない。文書構成手段１３１が構成する文書のデータ構造の例は、後述する。文書は、通常、ファイルであが、データベースのレコード等、他のデータ形式でも良い。文書構成手段１３１は、通常、ＭＰＵやメモリ等から実現され得る。文書構成手段１３１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
文書蓄積手段１３２は、文書構成手段１３１が構成した文書を記憶媒体１５に蓄積する。文書蓄積手段１３２は、通常、ＭＰＵやメモリ等から実現され得る。文書蓄積手段１３２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３４】
表示部１４は、表示指示受付部１１４が表示指示を受け付けた場合、記憶媒体１５から文書を読み出し、文書が有する区切情報を表示せず、文書が有する１以上の変換後情報を表示する。つまり、ユーザが文書を読む際には、区切情報が表示されないことが好適である。一方、後述するように、文書を文書処理装置により処理する際には、区切情報が有効に利用され得る。表示部１４は、ディスプレイの出力デバイスを含むと考えても含まないと考えても良い。表示部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３５】
次に、文書処理装置の動作について図２のフローチャートを用いて説明する。
【００３６】
（ステップＳ２０１）入力受付部１１が入力を受け付けたか否かを判断する。入力を受け付ければステップＳ２０２に行き、入力を受け付けなければステップＳ２０１に戻る。
【００３７】
（ステップＳ２０２）変換元情報受付部１１１は、ステップＳ２０１で、変換元情報を受け付けたか否かを判断する。変換元情報を受け付ければステップＳ２０３に行き、変換元情報を受け付けなければステップＳ２０５に行く。
【００３８】
（ステップＳ２０３）変換元情報受付部１１１は、受け付けた変換元情報をメモリ上に追記する。
【００３９】
（ステップＳ２０４）表示部１４は、受け付けた変換元情報を表示する。ステップＳ２０１に戻る。
【００４０】
（ステップＳ２０５）変換指示情報受付部１１２は、ステップＳ２０１で、変換指示情報を受け付けたか否かを判断する。変換指示情報を受け付ければステップＳ２０６に行き、変換指示情報を受け付けなければステップＳ２０８に行く。
【００４１】
（ステップＳ２０６）変換部１２は、メモリ上の変換元情報を変換し、１以上の変換後情報の候補を得る。
【００４２】
（ステップＳ２０７）表示部１４は、ステップＳ２０６で得た１以上の変換後情報の候補を表示する。ステップＳ２０１に戻る。
【００４３】
（ステップＳ２０８）確定指示情報受付部１１３は、ステップＳ２０１で、確定指示情報を受け付けたか否かを判断する。確定指示情報を受け付ければステップＳ２０９に行き、確定指示情報を受け付けなければステップＳ２１５に行く。
【００４４】
（ステップＳ２０９）確定指示情報受付部１１３は、確定指示情報により指示された確定した変換後情報を、１以上の候補の中から取得し、メモリ上に配置する。
【００４５】
（ステップＳ２１０）表示部１４は、ステップＳ２０９で取得した確定した変換後情報を表示する。
【００４６】
（ステップＳ２１１）文書構成手段１３１は、区切情報を取得する。
【００４７】
（ステップＳ２１２）文書構成手段１３１は、ステップＳ２０９で取得した確定した変換後情報と、ステップＳ２１１で取得した区切情報を用いて蓄積する情報を構成する。
【００４８】
（ステップＳ２１３）文書蓄積手段１３２は、ステップＳ２１２で構成した情報を記憶媒体１５に蓄積する。
【００４９】
（ステップＳ２１４）文書蓄積手段１３２は、ステップＳ２０３でメモリ上に追記された１以上の変換元情報を、メモリから削除する。ステップＳ２０１に戻る。
【００５０】
（ステップＳ２１５）表示指示受付部１１４は、表示指示を受け付けたか否かを判断する。表示指示を受け付ければステップＳ２１６に行き、表示指示を受け付けなければステップＳ２０１に戻る。
【００５１】
（ステップＳ２１６）表示部１４は、ステップＳ２１５で受け付けた表示指示に対応する文書を記憶媒体１５から読み出し、メモリ上に配置する。なお、文書がファイルの場合は、ファイルをオープンする。
【００５２】
（ステップＳ２１７）表示部１４は、メモリ上の文書から区切情報をすべて削除する。
【００５３】
（ステップＳ２１８）表示部１４は、ステップＳ２１７で作成した文書であり、区切情報が存在しない１以上の変換後情報を有する文書を表示する。ステップＳ２０１に戻る。
【００５４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５５】
以下、本実施の形態における文書処理装置の具体的な動作について説明する。
（具体例１）
【００５６】
まず、本文書処理装置で入力する文章の言語が中国語である場合について説明する。ここで、ユーザは、キーボードやマウスを用いて、
2008134772.tif 000003
（蓄積を増やし、使いを節約する）の文を入力する、とする。また、ディスプレイへの表示の遷移、入力する情報を図３に示す。
【００５７】
まず、ユーザは、単語
2008134772.tif 000004
の発音記号PinYin「zengjia」を入力する。そして、変換元情報受付部１１１は、変換元情報「zengjia」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「zengjia」をディスプレイに表示する（図３（ａ））。
【００５８】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「zengjia」を漢字
2008134772.tif 000005
に変換し、当該漢字のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補
2008134772.tif 000006
を、ディスプレイに表示する。なお、この変換後情報の候補には、確定していないことを明示する下線が付与されている（図３（ｂ））。
【００５９】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された確定した変換後情報
2008134772.tif 000007
を取得し、メモリ上に配置する。そして、表示部１４は、取得した確定した変換後情報
2008134772.tif 000008
をディスプレイに表示する（図３（ｃ））。この場合、確定したので、下線がなくなる。
【００６０】
次に、文書構成手段１３１は、変換指示情報または確定指示情報を用いて（ここでは、「変換指示情報または確定指示情報の受け付けをトリガーとして」と同意義である。）、区切情報（ここでは「＄」とする。）を取得し、「＄」をメモリ上に配置する。なお、「＄」は、予め決められた区切情報であり、文書構成手段１３１は、予め保持している。次に、文書構成手段１３１は、取得した確定した変換後情報と、取得した区切情報「＄」を用いて蓄積する情報
2008134772.tif 000009
を構成する。次に、文書蓄積手段１３２は、構成した情報
2008134772.tif 000010
を記憶媒体１５に蓄積する。
【００６１】
次に、ユーザは、単語
2008134772.tif 000011
の発音記号PinYin「jixu」を入力する。そして、変換元情報受付部１１１は、変換元情報「jixu」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「jixu」をディスプレイに表示する（図３（ｄ））。
【００６２】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「jixu」を漢字
2008134772.tif 000012
に変換し、当該漢字のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補
2008134772.tif 000013
を、ディスプレイに表示する。なお、この変換後情報の候補には、確定していないことを明示する下線が付与されている（図３（ｅ））。
【００６３】
次に、ユーザは、「→」キーを押す。すると、変換指示情報受付部１１２は、「→」キーのコードを受け付ける。次に、変換部１２は、「→」キーのコードに対応する処理である漢字リストを取得する。そして、表示部１４は、漢字リストをディスプレイに表示する（図３（ｆ））。そして、図３（ｆ）に示すように、編集の現在の位置より、ディスプレイの少し下の箇所に、以下の順番になる単語リストが表示される。順番は、例えば、
2008134772.tif 000014
である。
【００６４】
次に、ユーザは、「↓」キーを続けて押し、三番目の単語
2008134772.tif 000015
に移動する。そして、変換指示情報受付部１１２は、「↓」キーのコードを連続して受け付け、当該受け付けに対応して、フォーカスを三番目の単語
2008134772.tif 000016
に移動する。表示部１４は、フォーカス移動を表示する（図３（ｇ））。
【００６５】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された変換後情報
2008134772.tif 000017
を取得し、メモリ上に配置する。そして、表示部１４は、この確定した変換後情報をディスプレイに表示する（図３（ｈ））。この場合、確定したので、下線がなくなる。
【００６６】
次に、文書構成手段１３１は、区切情報「＄」を取得し、「＄」をメモリ上に配置する。次に、文書構成手段１３１は、取得した確定した変換後情報と、取得した区切情報「＄」を用いて蓄積する情報
2008134772.tif 000018
を構成する。次に、文書蓄積手段１３２は、構成した情報
2008134772.tif 000019
を記憶媒体１５に追記する。そして、
2008134772.tif 000020
が記憶媒体１５に書き込まれたこととなる。
【００６７】
次に、ユーザは、単語「和」の発音記号PinYin「he」を入力する。そして、変換元情報受付部１１１は、変換元情報「he」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「he」をディスプレイに表示する（図３（ｉ））。
【００６８】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「he」を漢字「和」に変換し、「和」のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補「和」を、ディスプレイに表示する。なお、変換後情報の候補「和」には、確定していないことを明示する下線が付与されている（図３（ｊ））。
【００６９】
次に、ユーザは、「Enter」キーを押す。確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により確定した変換後情報「和」を取得し、メモリ上に配置する。そして、表示部１４は、確定した変換後情報「和」をディスプレイに表示する（図３（ｋ））。この場合、確定したので、下線がなくなる。
【００７０】
次に、文書構成手段１３１は、区切情報「＄」を取得し、「＄」をメモリ上に配置する。次に、文書構成手段１３１は、取得した変換後情報「和」と、取得した区切情報「＄」を用いて蓄積する情報「和＄」を構成する。次に、文書蓄積手段１３２は、構成した情報「和＄」を記憶媒体１５に追記する。そして、
2008134772.tif 000021
が記憶媒体１５に書き込まれたこととなる。
【００７１】
次に、ユーザは、単語
2008134772.tif 000022
の発音記号PinYin「jiesheng」を入力する。そして、変換元情報受付部１１１は、変換元情報「jiesheng」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「jiesheng」をディスプレイに表示する（図３（ｌ））。
【００７２】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「jiesheng」を漢字「接生」に変換し、当該漢字のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補「接生」を、ディスプレイに表示する。なお、変換後情報の候補「接生」には、確定していないことを明示する下線が付与されている（図３（ｍ））。
【００７３】
次に、同様に、ユーザは、「→」キーを押し、漢字リストを表示させる。そして、上記と同様の処理により、表示部１４は、編集の現在の位置より、少し下のところに、以下の順番になる単語リストが表示する。その順番は、
2008134772.tif 000023
である。そして、ユーザは、「↓」キーを押し、二番目の単語
2008134772.tif 000024
に、フォーカスを移動させる。
【００７４】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された変換後情報
2008134772.tif 000025
を取得し、メモリ上に配置する。そして、表示部１４は、この確定した変換後情報をディスプレイに表示する（図３（ｈ））。この場合、確定したので、下線がなくなる。
【００７５】
次に、文書構成手段１３１は、区切情報「＄」を取得し、「＄」をメモリ上に配置する。次に、文書構成手段１３１は、取得した確定した変換後情報と、取得した区切情報「＄」を用いて蓄積する情報
2008134772.tif 000026
を構成する。次に、文書蓄積手段１３２は、構成した情報
2008134772.tif 000027
を記憶媒体１５に追記する。そして、
2008134772.tif 000028
が記憶媒体１５に書き込まれたこととなる。
【００７６】
次に、同様に、ユーザは、単語
2008134772.tif 000029
の発音記号PinYin「kaizhi」を入力する。そして、変換元情報受付部１１１は、変換元情報「kaizhi」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「kaizhi」をディスプレイに表示する。
【００７７】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「kaizhi」を漢字
2008134772.tif 000030
に変換し、当該漢字のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補
2008134772.tif 000031
を、ディスプレイに表示する。なお、この変換後情報の候補には、確定していないことを明示する下線が付与されている。
【００７８】
次に、ユーザは、「Enter」キーを押す。確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された確定した変換後情報を取得し、メモリ上に配置する。そして、表示部１４は、取得した確定した変換後情報
2008134772.tif 000032
をディスプレイに表示する（図３（ｏ））。この場合、確定したので、下線がなくなる。
【００７９】
次に、文書構成手段１３１は、区切情報「＄」を取得し、「＄」をメモリ上に配置する。次に、文書構成手段１３１は、確定した変換後情報と、取得した区切情報「＄」を用いて蓄積する情報
2008134772.tif 000033
を構成する。次に、文書蓄積手段１３２は、構成した情報を記憶媒体１５に追記する。そして、
2008134772.tif 000034
が記憶媒体１５に書き込まれたこととなる。
【００８０】
次に、ユーザは、入力を終了する指示を入力する、とする。そして、
2008134772.tif 000035
が書き込まれたファイル（ここでは、ファイル「文章Ａ．ｚｚｚ」）が、記憶媒体１５に生成された、とする。
【００８１】
次に、ユーザは、例えば、表示指示「表示  文章Ａ．ｚｚｚ」を入力した、とする。すると、表示部１４は、受け付けた表示指示「表示  文章Ａ．ｚｚｚ」に対応する文書を記憶媒体１５から読み出し、メモリ上に配置する。そして、表示部１４は、ファイル「文章Ａ．ｚｚｚ」の
2008134772.tif 000036
から区切情報「＄」を削除し、
2008134772.tif 000037
を得る。そして、表示部１４は、作成した
2008134772.tif 000038
であり、区切情報が存在しない１以上の変換後情報
2008134772.tif 000039
をディスプレイに表示する。
（具体例２）
【００８２】
次に、本文書処理装置で入力する文章の言語が日本語である場合について説明する。ユーザは、キーボードやマウスを用いて、「私は山田です。」の文を入力する、とする。また、ディスプレイへの表示の遷移、入力する情報を図４に示す。
【００８３】
まず、ユーザは、単語「私」のかな文字列「わたし」を入力する。そして、変換元情報受付部１１１は、変換元情報「わたし」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「わたし」をディスプレイに表示する（図４（ａ））。
【００８４】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「わたし」を漢字「私」に変換し、「私」のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補「私」を、ディスプレイに表示する。なお、変換後情報の候補「私」には、確定していないことを明示する下線が付与されている（図４（ｂ））。
【００８５】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された変換後情報「私」を取得し、メモリ上に配置する。そして、表示部１４は、確定した変換後情報「私」をディスプレイに表示する（図４（ｃ））。この場合、確定したので、下線がなくなる。
【００８６】
次に、文書構成手段１３１は、変換指示情報または確定指示情報を用いて（ここでは、区切る位置を特定するために、変換指示情報または確定指示情報の入力箇所を取得する、という意味である。）、区切情報を取得し、メモリ上に配置する。ここで、区切情報は、区切る箇所を示す情報であり、ここでは、区切情報を区切りのオフセットを示す情報とする。つまり、「私」の次のオフセットは、「３」である。この「３」は、文書の最初から数えて、３ｂｙｔｅ目に区切りがある（３ｂｙｔｅ目の前が区切りである）ことを示す。そして、文書構成手段１３１は、取得した確定した変換後情報「私」と、取得した区切情報「３」を用いて蓄積する情報を構成する。そして、文書蓄積手段１３２は、バッファ１に「私」、バッファ２に「３」を書き込む、とする。
【００８７】
次に、ユーザは、かな文字「は」入力する。そして、変換元情報受付部１１１は、変換元情報「は」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「は」をディスプレイに表示する（図４（ｄ））。
【００８８】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された変換後情報「は」を取得し、メモリ上に配置する。そして、表示部１４は、確定した変換後情報「は」をディスプレイに表示する（図４（ｅ））。この場合、確定したので、下線がなくなる。なお、ここでは、変換元情報と変換後情報は同じ情報となる。
【００８９】
次に、文書構成手段１３１は、「は」の次のオフセット「５」を取得する。この「５」は、文書の最初から数えて、５ｂｙｔｅ目に区切りがある（５ｂｙｔｅ目の前が区切りである）ことを示す。そして、文書構成手段１３１は、確定した変換後情報「は」と、取得した区切情報「５」を用いて蓄積する情報を構成する。ここでは、文書蓄積手段１３２は、バッファ１に「は」、バッファ２に「５」を追記する。そして、「私は」が記録されたバッファ１、「３，５」が記録されたバッファ２が得られる。
【００９０】
次に、ユーザは、単語「山田」のかな文字列「やまだ」を入力する。そして、変換元情報受付部１１１は、変換元情報「やまだ」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「やまだ」をディスプレイに表示する（図４（ｆ））。
【００９１】
次に、ユーザは、「space key」を押す。すると、変換指示情報受付部１１２は、変換指示情報「space key」のコードを受け付ける。そして、変換部１２は、メモリ上の変換元情報「やまだ」を漢字「山田」に変換し、「山田」のコードをメモリ上に配置する。そして、表示部１４は、得た変換後情報の候補「山田」を、ディスプレイに表示する。なお、変換後情報の候補「山田」には、確定していないことを明示する下線が付与されている（図４（ｇ））。
【００９２】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により指示された変換後情報「山田」を取得し、メモリ上に配置する。そして、表示部１４は、確定した変換後情報「山田」をディスプレイに表示する（図４（ｈ））。この場合、確定したので、下線がなくなる。
【００９３】
次に、文書構成手段１３１は、「山田」の次のオフセット「９」を取得する。この「９」は、文書の最初から数えて、９ｂｙｔｅ目に区切りがある（９ｂｙｔｅ目の前が区切りである）ことを示す。そして、文書構成手段１３１は、取得した確定した変換後情報「山田」と、取得した区切情報「９」を用いて蓄積する情報を構成する。ここでは、文書蓄積手段１３２は、バッファ１に「山田」、バッファ２に「９」を追記する。そして、「私は山田」が記録されたバッファ１、「３，５，９」が記録されたバッファ２が得られる。
【００９４】
次に、ユーザは、文字列「です。」入力する。そして、変換元情報受付部１１１は、変換元情報「です。」を受け付け、メモリ上に配置する。そして、表示部１４は、受け付けた変換元情報「です。」をディスプレイに表示する（図４（ｉ））。
【００９５】
次に、ユーザは、「Enter」キーを押す。そして、確定指示情報受付部１１３は、「Enter」キーのコードである確定指示情報を受け付ける。次に、確定指示情報受付部１１３は、確定指示情報により確定した変換後情報「です。」を取得し、メモリ上に配置する。そして、表示部１４は、確定した変換後情報「です。」をディスプレイに表示する（図４（ｊ））。この場合、確定したので、下線がなくなる。なお、ここでは、変換元情報と変換後情報は同じ情報となる。
【００９６】
次に、文書構成手段１３１は、「です。」の次のオフセット「１５」を取得する。この「１５」は、文書の最初から数えて、１５ｂｙｔｅ目に区切りがある（１５ｂｙｔｅ目の前が区切りである）ことを示す。そして、文書構成手段１３１は、取得した確定した変換後情報「です。」と、取得した区切情報「１５」を用いて蓄積する情報を構成する。ここでは、文書蓄積手段１３２は、バッファ１に「です。」、バッファ２に「１５」を追記する。そして、「私は山田です。」が記録されたバッファ１、「３，５，９，１５」が記録されたバッファ２が得られる。
【００９７】
次に、ユーザは、入力を終了する指示を入力する、とする。そして、「私は山田です。」と「３，５，９，１５」が書き込まれたファイル（ここでは、ファイル「文章Ｂ．ｚｚｚ」）が、記憶媒体１５に生成された、とする。なお、例えば、文書蓄積手段１３２は、ファイルを生成し、ファイルをオープンし、ファイルのヘッダーに区切情報「３，５，９，１５」を書き込み、ファイルの本文に「私は山田です。」を書き込み、ファイルをクローズする。
【００９８】
次に、ユーザは、例えば、表示指示「表示  文章Ｂ．ｚｚｚ」を入力した、とする。すると、表示部１４は、受け付けた表示指示「表示  文章Ｂ．ｚｚｚ」に対応する文書を記憶媒体１５から読み出し、メモリ上に配置する。そして、表示部１４は、ファイル「文章Ｂ．ｚｚｚ」の本文「私は山田です。」を得る。そして、表示部１４は、「私は山田です。」をディスプレイに表示する。なお、ここで、ファイルのヘッダーに書き込まれている区切情報「３，５，９，１５」は、削除する必要は無い。
【００９９】
以上、本実施の形態によれば、入力者による単語等の選択作業、確定作業により、単語等の区切りの情報を取得することができる。つまり、ユーザは、文書処理装置で、自然に文章を作成するだけで、何らの特別な区切りの情報を入力することなく、特別な意識をすることもなく、文章中の単語や句の区切りの情報を蓄積することができる。なお、かかる自動的に得られた単語や句の区切りの情報を用いて、実施の形態２で説明するような精度の高い、高速な文書の処理が可能となる。
【０１００】
なお、本実施の形態によれば、ユーザは、主として、単語の単位で変換を行ったが、句や複数の単語の単位で変換を行っても良い。
【０１０１】
また、本実施の形態によれば、上述したように、区切情報、区切情報を有する文書のデータ構造は問わない。第一番目の文書のデータ構造は、例えば、図５に示すデータ構造である。つまり、本文書のデータ構造は、１以上の各変換後情報の直後または直前に区切情報が配置され、変換後情報と区切情報が連続した文字コード列を1以上有する文書のデータ構造である。この場合、区切情報の位置は、対応する変換後情報の直後でも直前でも良い。また、文書の最初、または最後の区切情報は、不要である。
また、第二番目の文書のデータ構造は、例えば、図６に示すデータ構造である。つまり、本文書のデータ構造は、１以上の変換後情報の列と、当該1以上の変換後情報の列の中の区切りの箇所を特定する情報である区切情報の集合を有する文書のデータ構造である。図６に示すデータ構造において、変換後情報の列と、区切情報の集合が分離されている。ここで、区切情報は、オフセットであるが、例えば、対応する箇所を示すポインタなどでも良い。
【０１０２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における文書処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、変換する前の情報である変換元情報の入力を受け付ける変換元情報受付部と、変換を指示する情報である変換指示情報を受け付ける変換指示情報受付部と、変換指示情報を受け付けた場合に、前記変換元情報受付部が受け付けた変換元情報を変換後の情報である変換後情報に変換する変換部と、変換後情報を確定する指示である確定指示情報を受け付ける確定指示情報受付部と、前記変換指示情報または前記確定指示情報を用いて構成される情報であり、文書中の１以上の各変換後情報の区切りを示す情報である区切情報と、前記１以上の変換後情報とを有する文書を記憶媒体に蓄積する文書蓄積部として機能させるためのプログラム、である。
【０１０３】
また、上記プログラムは、さらに、コンピュータを、前記文書蓄積部が蓄積した文書を表示する指示である表示指示を受け付ける表示指示受付部と、前記表示指示を受け付けた場合、前記記憶媒体から文書を読み出し、前記文書が有する区切情報を表示せず、前記文書が有する１以上の変換後情報を表示する表示部として機能させるためのプログラム、であることは好適である。
【０１０４】
また、上記プログラムにおいて、前記文書蓄積部は、１以上の各変換後情報の直後または直前に区切情報を配置し、変換後情報と区切情報が連続した文字コード列を1以上有する文書を構成する文書構成手段と、前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備するプログラムであることは好適である。
【０１０５】
また、上記プログラムにおいて、前記文書蓄積部は、１以上の変換後情報の列と、当該1以上の変換後情報の列の中の区切りの箇所を特定する区切情報の集合を有する文書を構成する文書構成手段と、前記文書構成手段が構成した文書を記憶媒体に蓄積する文書蓄積手段を具備するプログラムであることは好適である。
（実施の形態２）
【０１０６】
本実施の形態において、実施の形態１で説明した文書処理装置で生成した文書を利用して、各種の文書処理を行う態様について説明する。
図７は、本実施の形態における文書処理装置のブロック図である。
【０１０７】
文書処理装置は、入力受付部７１、文書格納部７２、文書分割部７３、文書処理部７４を具備する。
【０１０８】
入力受付部７１は、文書処理の指示の入力を受け付ける。文書処理とは、例えば、自然言語処理や、文書の編集処理などである。自然言語処理とは、例えば、文書の検索処理や、単語のコーパスの生成処理や、機械翻訳処理や、音声合成処理などである。文書の編集処理とは、例えば、一のキー（例えば、deleteキー）の押下により、カーソルの存在する単語を削除するなど、区切られた単語単位の情報を容易に操作、処理することである。入力受付部７１は、例えば、検索キーワードと検索指示を受け付ける。また、入力受付部７１は、例えば、機械翻訳の開始指示を受け付ける。各種指示や情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部７１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１０９】
文書格納部７２は、１以上の変換後情報と、１以上の各変換後情報の区切情報を有する文書を格納している。文書格納部７２の文書は、実施の形態１で説明した文書処理装置により得られた文書である。文書格納部７２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１１０】
文書分割部７３は、入力受付部７１で受け付けた文書処理の指示の入力に従って、文書を読み出し、文書中の区切情報を用いて、読み出した文書を1以上の変換後情報に分割し、1以上の分割された変換後情報を取得し、メモリ上に配置する。文書分割部７３は、通常、ＭＰＵやメモリ等から実現され得る。文書分割部７３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１１】
文書処理部７４は、文書分割部７３が取得した1以上の分割された変換後情報に対して処理を行う。文書処理部７４は、例えば、１以上の分割された変換後情報に対して、検索キーワードをキーとして検索処理を行う。文書処理部７４は、例えば、1以上の分割された変換後情報に対して、機械翻訳処理を行う。文書処理部７４は、例えば、1以上の分割された変換後情報から単語を抽出し、単語のコーパスを構成し、記録媒体に書き込む。なお、検索処理や機械翻訳処理等は公知技術であるので詳細な説明を省略する。文書処理部７４は、通常、ＭＰＵやメモリ等から実現され得る。文書処理部７４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１２】
次に、文書処理装置の動作について説明する。入力受付部７１が文書処理の指示の入力を受け付けると、文書分割部７３は、対応する文書を文書格納部７２から読み出す。そして、文書分割部７３は、文書中の区切情報を用いて、読み出した文書を1以上の変換後情報に分割し、1以上の分割された変換後情報（例えば、単語）を取得し、メモリ上に配置する。文書処理部７４は、文書分割部７３が取得した1以上の分割された変換後情報に対して、指示された処理を行う。指示された処理とは、例えば、機械翻訳処理や情報検索処理などである。つまり、本文書処理装置によれば、正確に、単語に区切られた文章に対して、機械翻訳などが可能となる。
【０１１３】
以上、本実施の形態によれば、単語等に分割された文書を、文書処理の対象とするので、正確で高速な文書処理可能となる。例えば、分かち書きしない言語の文書を対象として機械翻訳処理を行う場合、文書を複数の単語に分割する処理を行った後、機械翻訳処理を行うが、かかる分割処理の精度の低さにより翻訳の精度が低くなる。また、分割処理に時間がかかる。本実施の形態によれば、分割処理が事実上、不要であり、高速に分割された単語等を得ることがきで、翻訳の精度が高くなり、処理が高速になる。
【０１１４】
なお、本実施の形態における文書処理の内容は問わない。文書処理は、単語や句に分割された文章の処理であれば良い。
【０１１５】
さらに、本実施の形態における文書処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、記憶媒体に、１以上の変換後情報と、前記１以上の各変換後情報の区切情報を有する文書を格納しており、このプログラムは、コンピュータを、文書処理の指示の入力を受け付ける入力受付部と、前記文書処理の指示の入力に従って、前記文書を読み出し、前記文書中の区切情報を用いて文書を1以上の変換後情報に分割し、1以上の分割された変換後情報を取得する文書分割部と、前記文書分割部が取得した1以上の分割された変換後情報に対して処理を行う文書処理部として機能させるためのプログラムである。
【０１１６】
また、上記プログラムにおいて、前記入力受付部は、検索キーワードと検索指示を受け付け、前記文書処理部は、前記1以上の分割された変換後情報に対して、前記検索キーワードをキーとして検索処理を行うことは好適である。
【０１１７】
さらに、上記プログラムにおいて、前記入力受付部は、機械翻訳の開始指示を受け付け、前記文書処理部は、前記1以上の分割された変換後情報に対して、機械翻訳処理を行うことは好適である。
【０１１８】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１１９】
また、図８は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の文書処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図８は、このコンピュータシステム３４０の概観図であり、図９は、コンピュータシステム３４０のブロック図である。
【０１２０】
図８において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１２１】
図９において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１２２】
コンピュータシステム３４０に、上述した実施の形態の文書処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１２３】
プログラムは、コンピュータ３４１に、上述した実施の形態の文書処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１２４】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２６】
以上のように、本発明にかかる文書処理装置は、入力者による単語等の選択作業、確定作業による単語等の区切りの情報を取得することができるという効果を有し、ワードプロセッサや文書作成ソフトウェア等として有用である。
【図面の簡単な説明】
【０１２７】
【図１】実施の形態１における文書処理装置のブロック図
【図２】同文書処理装置の動作について説明するフローチャート
【図３】同ディスプレイへの表示の遷移、入力する情報を示す図
【図４】同ディスプレイへの表示の遷移、入力する情報を示す図
【図５】同データ構造例を示す図
【図６】同データ構造例を示す図
【図７】実施の形態２における文書処理装置のブロック図
【図８】同文書処理装置を実現するコンピュータシステムの概観図
【図９】同文書処理装置を実現するコンピュータシステムのブロック図
【符号の説明】
【０１２８】
１１、７１  入力受付部
１２  変換部
１３  文書蓄積部
１４  表示部
７２  文書格納部
７３  文書分割部
７４  文書処理部
１１１  変換元情報受付部
１１２  変換指示情報受付部
１１３  確定指示情報受付部
１１４  表示指示受付部
１３１  文書構成手段
１３２  文書蓄積手段
【図１】
2008134772.tif 000040
【図２】
2008134772.tif 000041
【図３】
2008134772.tif 000042
【図４】
2008134772.tif 000043
【図５】
2008134772.tif 000044
【図６】
2008134772.tif 000045
【図７】
2008134772.tif 000046
【図８】
2008134772.tif 000047
【図９】
2008134772.tif 000048