(57)【要約】【課題】  翻訳プログラムの容量や処理時間を低減できるようにすること。【解決手段】  少なくとも表意文字を含む各文字の文字種を特定可能な文字コードデータが配列されて成るテキストデータ構造であって、入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから取得した該表意文字への変換単位となる文節情報に基づき、変換後の各文節に含まれる文字コードデータを特定可能な文節特定データを該文字コードデータとともに含む。【選択図】  図３
2006139692.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも表意文字を含む各文字の文字種を特定可能な文字コードデータが配列されて成るテキストデータ構造であって、
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから取得した該表意文字への変換単位となる文節情報に基づき、変換後の各文節に含まれる文字コードデータを特定可能な文節特定データを該文字コードデータとともに含むことを特徴とするテキストデータ構造。
【請求項２】
前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて含むことを特徴とする請求項１に記載のテキストデータ構造。
【請求項３】
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて含むことを特徴とする請求項１または２記載のテキストデータ構造。
【請求項４】
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから該表意文字への変換単位となる文節情報を取得し、該取得した文節情報に基づき、変換後の文字列中の各文節に含まれる文字コードデータを特定可能な文節特定データを変換後の文字列のテキストデータ中に挿入することを特徴とするテキストデータ処理方法。
【請求項５】
前記変換処理プログラムから取得した、前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて該変換後の文字列のテキストデータ中に挿入することを特徴とする請求項４に記載のテキストデータ処理方法。
【請求項６】
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて前記テキストデータ中に挿入することを特徴とする請求項４または５に記載のテキストデータ処理方法。
【請求項７】
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから該表意文字への変換単位となる文節情報を取得する文節情報取得ステップと、
該取得した文節情報に基づき、変換後の文字列中の各文節に含まれる文字コードデータを特定可能な文節特定データを変換後の文字列のテキストデータ中に挿入する文節特定データ挿入ステップと、
を含むことを特徴とするテキストデータ処理プログラム。
【請求項８】
前記変換処理プログラムから取得した、前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて該変換後の文字列のテキストデータ中に挿入する振り仮名データ挿入ステップを含むことを特徴とする請求項７に記載のテキストデータ処理プログラム。
【請求項９】
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて前記テキストデータ中に挿入する品詞データ挿入ステップを含むことを特徴とする請求項７または８に記載のテキストデータ処理プログラム。
【請求項１０】
請求項７〜９のいずれかに記載のテキストデータ処理プログラムを記録したことを特徴とするテキストデータ処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも表意文字を含む言語のテキストデータ構造、該データ構造のテキストデータを生成するためのテキストデータ処理方法、テキストデータ処理プログラムおよびテキストデータ処理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、漢字等の表意文字を含むテキストデータにおいては、その入力において漢字の読みや発音をローマ字やひらがな等の表音文字にて入力して漢字に変換することがなされている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これら変換された表意文字を含むテキストデータを、他の言語等に機械翻訳する場合において、翻訳機はこれら表意文字を理解できないので、これら表示文字の区切りがどこであるかを正確には判断できず、これら表意文字の単語を複数含む文、例えば「合衆国最高裁判所近道」の文を変換するには、その区切りに応じて複数の意味の訳が存在するので、これら表示文字の区切りを正確に把握して正確な翻訳を実施することは難しく、これら区切りを正確に把握するために、多種多様の区切り方を選出するための処理やプログラムを必要とし、その結果、翻訳プログラムの容量が大きなものとなってしまうとともに、翻訳に時間を要してしまうという問題があった。
【０００４】
本発明は、このような問題点に着目してなされたもので、表意文字を含む文を他言語に変換する場合において、翻訳プログラムの容量や処理時間を低減するために翻訳文の区切り（文節）を正確に把握することのできるテキストデータ構造、テキストデータ処理方法、テキストデータ処理プログラムおよびテキストデータ処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の請求項１に記載のテキストデータ構造は、
少なくとも表意文字を含む各文字の文字種を特定可能な文字コードデータが配列されて成るテキストデータ構造であって、
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから取得した該表意文字への変換単位となる文節情報に基づき、変換後の各文節に含まれる文字コードデータを特定可能な文節特定データを該文字コードデータとともに含むことを特徴としている。
この特徴によれば、テキストデータ中に含まれる文節特定データによって、各文節に含まれる文字を特定することで、文節による文の区切りを正確に把握できるので、これらテキストデータ構造を有するテキストデータに基づく表意文字を含む文を、他言語に変換する場合において、翻訳プログラムの容量や処理時間を低減することが可能となる。
【０００６】
本発明の請求項２に記載のテキストデータ構造は、請求項１に記載のテキストデータ構造であって、
前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて含むことを特徴としている。
この特徴によれば、振り仮名を正確に特定することができ、これら振り仮名を翻訳に役立てることも可能となる。
【０００７】
本発明の請求項３に記載のテキストデータ構造は、請求項１または２記載のテキストデータ構造であって、
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて含むことを特徴としている。
この特徴によれば、各文節に含まれる文字列の品詞を特定して、該特定した品詞に基づいて更に正確な翻訳を実施できる。
【０００８】
本発明の請求項４に記載のテキストデータ処理方法は、
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから該表意文字への変換単位となる文節情報を取得し、該取得した文節情報に基づき、変換後の文字列中の各文節に含まれる文字コードデータを特定可能な文節特定データを変換後の文字列のテキストデータ中に挿入することを特徴としている。
この特徴によれば、テキストデータ中に含まれる文節特定データによって、各文節に含まれる文字を特定することで、文節による文の区切りを正確に把握できるので、これら文節特定データを含むテキストデータに基づく文を他言語に変換する場合において、翻訳プログラムの容量や処理時間を低減することが可能となる。
【０００９】
本発明の請求項５に記載のテキストデータ処理方法は、請求項４に記載のテキストデータ処理方法であって、
前記変換処理プログラムから取得した、前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて該変換後の文字列のテキストデータ中に挿入することを特徴としている。
この特徴によれば、振り仮名を正確に特定することができ、これら振り仮名を翻訳に役立てることも可能となる。
【００１０】
本発明の請求項６に記載のテキストデータ処理方法は、請求項４または５に記載のテキストデータ処理方法であって、
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて前記テキストデータ中に挿入することを特徴としている。
この特徴によれば、各文節に含まれる文字列の品詞を特定して、該特定した品詞に基づいて更に正確な翻訳を実施できる。
【００１１】
本発明の請求項７に記載のテキストデータ処理プログラムは、
入力された表音文字列を表意文字を含む文字列に変換する変換処理プログラムから該表意文字への変換単位となる文節情報を取得する文節情報取得ステップと、
該取得した文節情報に基づき、変換後の文字列中の各文節に含まれる文字コードデータを特定可能な文節特定データを変換後の文字列のテキストデータ中に挿入する文節特定データ挿入ステップと、
を含むことを特徴としている。
この特徴によれば、テキストデータ中に含まれる文節特定データによって、各文節に含まれる文字を特定することで、文節による文の区切りを正確に把握できるので、これら文節特定データを含むテキストデータに基づく文を他言語に変換する場合において、翻訳プログラムの容量や処理時間を低減することが可能となる。
【００１２】
本発明の請求項８に記載のテキストデータ処理プログラムは、請求項７に記載のテキストデータ処理プログラムであって、
前記変換処理プログラムから取得した、前記表意文字への変換元の表音文字の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて該変換後の文字列のテキストデータ中に挿入する振り仮名データ挿入ステップを含むことを特徴としている。
この特徴によれば、振り仮名を正確に特定することができ、これら振り仮名を翻訳に役立てることも可能となる。
【００１３】
本発明の請求項９に記載のテキストデータ処理プログラムは、請求項７または８に記載のテキストデータ処理プログラムであって、
前記変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞データを、当該文節に対応付けて前記テキストデータ中に挿入する品詞データ挿入ステップを含むことを特徴としている。
この特徴によれば、各文節に含まれる文字列の品詞を特定して、該特定した品詞に基づいて更に正確な翻訳を実施できる。
【００１４】
本発明の請求項１０に記載のテキストデータ処理プログラムを記録した記録媒体は、請求項７〜９のいずれかに記載のテキストデータ処理プログラムを記録したことを特徴としている。
この特徴によれば、テキストデータ処理プログラムを記録媒体から読み出して簡便に利用することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施例を以下に説明する。
【実施例】
【００１６】
図１は、本実施例に用いた変換処理プログラムであるかな漢字変換処理プログラムにおける処理内容を示すフロー図であり、図２は、本実施例に用いたテキストデータ処理プログラムの処理内容を示すフロー図である。
【００１７】
これら本実施例に用いたかな漢字変換処理プログラム並びにテキストデータ処理プログラムは、図示しないパソコン等のコンピュータに、ＣＤ−ＲＯＭ等の記録媒体からインストールされて該コンピュータにおいて実施される。
【００１８】
そして、本実施例のテキストデータ処理プログラムは、主プログラムとなる前述のかな漢字変換処理プログラムのプラグインモジュールプログラムとされており、これらかな漢字変換処理プログラムは、テキストデータ処理プログラムがなくても動作可能とされている。
【００１９】
これらかな漢字変換処理プログラムとしては、市販されている公知の日本語入力ツールとして使用されているかな漢字変換処理プログラム（ＦＥＰ）を使用することができ、その処理内容を、図１並びに図３に基づいて簡潔に説明すると、漢字変換処理プログラムは、例えば、図３に示すように、変換文として「がっしゅうこくさいこうさいばんしょちかみち」の入力を受付けた場合に（Ｓ１）、該受付けた変換文の文節を特定する。これら文節の特定は、例えば公知の最小コスト法等を利用して特定すれば良く、具体的には、変換文が、「がっしゅうこく」、「さいこうさいばんしょ」、「ちかみち」に文節が特定される（Ｓ２）。
【００２０】
そして、該特定した各文節に含まれる表音文字列であるかな文字列に該当する表意文字となる漢字の変換候補の文字列を、当該かな漢字変換処理プログラムに含まれている辞書データから全て抽出し（Ｓ３）、変換操作に応じて各文節の変換候補の代表を変換文として表示出力するとともに、更なる変換操作があった場合においては、前記Ｓ３において抽出した変換候補の文字列を選択可能に表示出力する（Ｓ４）。
【００２１】
そして、変換候補の文字列の選択操作（確定操作）による変換語の受付けを実施した後（Ｓ５）、該受付けにより確定した表意文字である漢字を含むテキストデータ、具体的には、「合衆国最高裁判所近道」の漢字テキストデータを、前述のテキストデータ処理プログラムに対して出力する。
【００２２】
この漢字テキストデータの出力に応じてテキストデータ処理プログラムは、図２に示すように、Ｓｂ１において該漢字テキストデータの出力を検知してＳｂ２に進み、該出力されてきた漢字テキストデータのかな漢字変換において特定した文節の情報と、各文節に含まれる変換前のかな文字列である振り仮名と、各文節に含まれる変換された漢字を含む単語（変換語）の品詞データを含む変換情報の出力要求をかな漢字変換処理プログラムに出力して、該変換情報を漢字変換処理プログラムから取得する（Ｓｂ２）。つまり、該Ｓｂ２において入力された表音文字列を表意文字を含む文字列である漢字テキストデータに変換する変換処理プログラムとしてのかな漢字変換処理プログラムから該表意文字への変換単位となる文節情報を取得しており、該Ｓｂ２によって本発明における文節情報取得ステップが形成されている。
【００２３】
尚、本実施例では、かな漢字変換処理プログラムに対してテキストデータ処理プログラムから変換情報の出力要求を出力するようにしているが、本発明はこれに限定されるものではなく、例えば、かな漢字変換処理プログラムが変換した漢字を含む変換文テキストとともに、該変換文テキストの変換における変換情報をテキストデータ処理プログラムに対してかな漢字変換処理プログラムが出力するようにしても良い。
【００２４】
この変換情報の出力要求に応じてかな漢字変換処理プログラムは、出力した漢字テキストデータのかな漢字変換において特定した文節情報と、各文節に含まれる変換前のかな文字列である振り仮名と、各文節に含まれる変換された漢字を含む単語（変換語）の品詞データとを含む変換情報をテキストデータ処理プログラムに出力する。
【００２５】
このようにしてかな漢字変換処理プログラムから取得した変換情報に含まれる文節情報に基づいて本実施例のテキストデータ処理プログラムは、かな漢字変換処理プログラムから出力されてきた前記変換文となる漢字テキストデータ中の各文節の範囲を特定し、該特定した各文節の境目、つまり区切りとなる位置に、具体的には図３に示すように、「合衆国」の文節と、「最高裁判所」の文節の区切り位置となる、「国」と「最」の文字（キャラクタ）コードデータの間に、文字種が割り当てられていない文字（キャラクタ）コード、具体的にはシフト（Ｓ）−ＪＩＳコードの「００７Ｆ」に対して文節を特定するために割り当てた特殊キャラクタである左下がり２本斜め線の記号となる「００７Ｆ」のコードデータを文節特定キャラクタとして挿入することで（Ｓｂ３）、これら「００７Ｆ」のコードデータ間に存在する文字コードによる文字が、１つの文節内に含まれる文字として特定できるようになる。つまり、該Ｓｂ３において、前記Ｓｂ２にてかな漢字変換処理プログラムから取得した文節情報に基づき、変換後の漢字文字列中の各文節に含まれる文字コードデータを特定可能な文節特定データとなる特殊キャラクタを変換後の漢字文字列の漢字テキストデータ中に挿入しており、該Ｓｂ３によって本発明における文節特定データ挿入ステップが形成されている。
【００２６】
そして、これら文節特定キャラクタを挿入した後にＳｂ４に進んで、かな漢字変換処理プログラムから取得した変換情報に含まれる各文節に含まれる文字列の品詞データ、具体的には、各品詞を特定可能な各品詞に固有に付与された品詞コード（実際には、かな漢字変換処理プログラムの辞書データに各単語に対応して記憶されている品詞コードに該当する）が、文節内に含まれる各品詞の順に、各文節とされたデータ範囲である文節特定キャラクタ間の末尾側位置に、これら挿入されたデータが変換文以外のデータであることを示す特殊キャラクタである、文字種が割り当てられていない文字（キャラクタ）コード、具体的にはシフト（Ｓ）−ＪＩＳコードの「００８Ｆ」に対して割り当てた特殊キャラクタである右下がり２本斜め線の記号となる「００８Ｆ」のコードデータを、前記品詞コードから成る品詞データの先頭に付して挿入する。つまり、該Ｓｂ４において、前記Ｓｂ２にてかな漢字変換処理プログラムから取得した、各文節に含まれる文字列の品詞を特定可能な品詞コードから成る品詞データを、当該文節に対応付けて前記テキストデータ中に挿入しており、該Ｓｂ４によって本発明における品詞データ挿入ステップが形成されている。
【００２７】
更に、該品詞データの後方（下位）となる位置に、かな漢字変換処理プログラムから取得した変換情報に含まれる各文節の振り仮名となるかな文字のデータが、前記品詞データと同様に、変換文以外のデータであることを示す特殊キャラクタである、右下がり２本斜め線の記号となる「００８Ｆ」のコードデータを先頭に付して挿入することで、図３に示すように、文節特定キャラクタである左下がり２本斜め線の記号となる「００７Ｆ」のコードデータにより文節を特定でき、かつ、これら各文節に対応するように、これら各文節となる文節特定キャラクタ間に、当該文節に含まれる文字列の品詞データや、振り仮名データが含まれる本発明のテキストデータ構造を有する拡張テキストデータが生成される。つまり、該Ｓｂ４において、前記Ｓｂ２にてかな漢字変換処理プログラムから取得した、前記表意文字（漢字文字）への変換元の表音文字（かな文字）の文字コードデータを変換後の文字列の振り仮名データとして、変換後の文字列の文節に対応付けて該変換後の文字列のテキストデータ中に挿入しており、該Ｓｂ４によって本発明における振り仮名データ挿入ステップが形成されている。
【００２８】
そして、これら「合衆国最高裁判所近道」の変換文を他の言語に翻訳する場合には、翻訳のされ方としては、「合衆国」、「最高裁判所」、「近道」の文節に基づく翻訳文と、誤訳となる「合衆国最高」、「裁判所」、「近道」と文節を区切ることによる翻訳文とが存在するが、本実施例のテキストデータ構造を有する拡張テキストデータによれば、該テキストデータに含まれる文節特定キャラクタにより、各文節に含まれる文字列を、「合衆国」、「最高裁判所」、「近道」として特定でき、されらには、その振り仮名や品詞も特定できるので、これらの文節の判定を実施するための処理を実施したり、これら文節判定プログラムを翻訳プログラムが含む必要がなく、よって、翻訳プログラムの容量や処理時間を低減することが可能となり、例えば、これらのテキストデータ構造を、インターネット上のホームページの記述言語として使用されているＨＴＭＬ中に含まれる文章に適用することで、例えば中国人が日本語のホームページを閲覧する場合や、逆に日本人が中国語のホームページを閲覧する場合において、正確かつ迅速に文章が翻訳されて表示できるようになり、利用者の利便性を著しく向上できる。
【００２９】
以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００３０】
例えば、前記実施例では、文節特定キャラクタとして特殊キャラクタを使用しているが、このようにすることは、文節特定キャラクタが他の文字（キャラクタ）と区別し易く、文節の特定において誤りが生じることを大幅に低減できることから好ましいが、本発明はこれに限定されるものではなく、これら文節特定キャラクタとしてもちいるコードやキャラクタは、適宜に選択すれば良い。
【００３１】
また、前記実施例では、変換後の各文節に含まれる文字コードデータを特定可能な文節特定データを文節特定キャラクタとしているが、本発明はこれに限定されるものではなく、これら文節特定データを、例えば、文章中の先頭から何文字が１つの文節で、次の何文字が１つの文節であることを示すデータのように、文節に含まれる文字の数を先頭から順に配置した文字数マップデータ等を用いて文節に含まれる文字を特定できるようにしても良く、これら文節特定データとしては、テキストデータの利用形態等に合わせて適宜に選択すれば良い。
【００３２】
また、前記実施例では、品詞データや振り仮名データを含むよういしているが、本発明はこれに限定されるものではなく、これら品詞データや振り仮名データを含まない構成としても良い。
【００３３】
また、前記実施例では、変換処理プログラムとして日本語のかな漢字変換処理プログラムを例示しているが、本発明はこれに限定されるものではなく、これら変換処理プログラムとしては、ピンイン入力したローマ文字列を漢字に変換する中国語のローマ字漢字変換処理プログラムであっても良いことは言うまでもないばかりか、その他の表音文字を表意文字に変換する場合においても本発明を適用できる。
【００３４】
また、前記実施例では、各文節に含まれる文字列が、固有名詞等の読みで、例えば、米国の「マーク」という名前を「真握」と変換するとともに、表意文字ではなくて表音文字として使用することを、翻訳等において特定できるようにするために、文節に含まれる文字列が、表意文字なのか表音文字なのかを特定可能な種別コードを品詞コードとともに品詞データとして含むようにしたり、外来語に対する当て字等を特定できるようにするために、これら外来語の品詞コードをこれら品詞データとして含むようにしても良い。また、これら固有名詞等の入力に際して、変換された表意文字列が名称等の表音文字として使用する場合等においては、表音文字として使用することを当該変換の指定時に操作者から変換処理プログラムが受付けて、該表音文字として使用することを示す前記種別データを含む変換情報をテキストデータ処理プログラムが取得するようにしても良い。
【００３５】
また、前記実施例では、テキストデータ処理プログラムをかな漢字変換処理プログラムのプラグインモジュールプログラムとした形態を示しており、これらテキストデータ処理プログラムをかな漢字変換処理プログラムとは個別に記録媒体やコンピュータネットワークを介して配布できるようにしているが、本発明はこれに限定されるものではなく、これらテキストデータ処理プログラムをかな漢字変換処理プログラムとは分離不能としてかな漢字変換処理プログラムに含まれるようにし、該テキストデータ処理プログラムを含むかな漢字変換処理プログラムを配布するようにしても良い。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例に用いた変換処理プログラムの処理内容を示すフロー図である。
【図２】本発明の実施例のテキストデータ処理プログラムの処理内容を示すフロー図である。
【図３】本発明の実施例のテキストデータ処理プログラムにより生成されるテキストデータの構成を示す図である。
【図１】
2006139692.tif 000003
【図２】
2006139692.tif 000004
【図３】
2006139692.tif 000005