(57)【要約】【課題】  再生装置のリソース浪費を防止できるスクリプト特性によるテキストデータ処理装置及び方法を提供する。【解決手段】  （ａ）テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出するステップと、（ｂ）抽出されたカテゴリに含まれているスクリプト情報によってテキストデータをレンダリングするステップとを含む。再生装置のテキスト生成器が処理できる言語情報でもって、スクリプト単位で分類されたスクリプトカテゴリ情報を保存し、その情報を利用してテキストデータを処理する。【選択図】      図２Ｂ
2006048695.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータの処理方法において、
（ａ）前記テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出するステップと、
（ｂ）前記抽出されたカテゴリに含まれているスクリプト情報によって前記テキストデータをレンダリングするステップとを含むことを特徴とするテキストデータ処理方法。
【請求項２】
前記スクリプトカテゴリ情報は複数個のスクリプト情報を含み、前記スクリプトは、複数のユニコードシンボルがまとめられて一つの単位で処理されることを特徴とする請求項１に記載のテキストデータ処理方法。
【請求項３】
前記スクリプトは、ユニコードで文字セットを表現するために使われるスクリプトであることを特徴とする請求項２に記載のテキストデータ処理方法。
【請求項４】
前記スクリプトカテゴリ情報は、再生装置が支援する言語についての情報を表すことを特徴とする請求項１に記載のテキストデータ処理方法。
【請求項５】
前記スクリプトカテゴリ情報は、前記再生装置のシステムパラメータとして保存されていることを特徴とする請求項４に記載のテキストデータ処理方法。
【請求項６】
複数個の言語にエンコーディングされているテキストデータと、
前記テキストデータの言語属性によって分類されたスクリプトカテゴリ情報を含んでいることを特徴とする情報記録媒体。
【請求項７】
前記スクリプトカテゴリ情報は、複数個のスクリプト情報を含み、前記スクリプトは、複数のユニコードシンボルがまとめられて一つの単位で処理されることを特徴とする請求項６に記載の情報記録媒体。
【請求項８】
前記スクリプトは、ユニコードで文字セットを表現するために使われるスクリプトであることを特徴とする請求項７に記載の情報記録媒体。
【請求項９】
前記スクリプトカテゴリ情報は、再生装置が支援する言語についての情報を表すことを特徴とする請求項６に記載の情報記録媒体。
【請求項１０】
前記スクリプトカテゴリ情報は、前記再生装置のシステムパラメータとして保存されることを特徴とする請求項９に記載の情報記録媒体。
【請求項１１】
テキストデータの処理装置において、
前記テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出する抽出部と、
前記抽出されたカテゴリに含まれているスクリプト情報によって、前記テキストデータをレンダリングするテキスト生成部と、を備えることを特徴とするテキストデータ処理装置。
【請求項１２】
前記スクリプトカテゴリ情報は、複数個のスクリプト情報を含み、前記スクリプトは、複数のユニコードシンボルがまとめられて一つの単位で処理されることを特徴とする請求項１１に記載のテキストデータ処理装置。
【請求項１３】
前記スクリプトは、ユニコードで文字セットを表現するために使われるスクリプトであることを特徴とする請求項１２に記載のテキストデータ処理装置。
【請求項１４】
前記スクリプトカテゴリ情報は、再生装置が支援する言語についての情報を表すことを特徴とする請求項１１に記載のテキストデータ処理装置。
【請求項１５】
前記スクリプトカテゴリ情報は、前記再生装置のシステムパラメータとして保存されていることを特徴とする請求項１４に記載のテキストデータ処理装置。
【請求項１６】
複数個の言語にエンコーディングされているテキストデータと、その言語の属性によって分類されたスクリプトカテゴリ情報とを保存するテキストデータ保存部と、
前記テキストデータを読み込んで、前記スクリプトカテゴリ情報に含まれたスクリプト情報によって前記テキストデータをレンダリングするテキストデータ処理部と、を備えることを特徴とする再生装置。
【請求項１７】
前記再生装置が処理できるスクリプト情報をシステムパラメータとして保存しているシステムパラメータ保存部をさらに備えることを特徴とする請求項１６に記載の再生装置。
【請求項１８】
（ａ）前記テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出するステップと、
（ｂ）前記抽出されたカテゴリに含まれているスクリプト情報によって、前記テキストデータをレンダリングするステップと、を含むことを特徴とするテキストデータ処理方法をコンピュータで実行させるためのプログラムを記録した、コンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータの処理に係り、より詳細には、情報記録媒体に記録されたテキストデータを、そのテキストデータの属性に合わせて処理する方法及び装置に関する。
【背景技術】
【０００２】
テキストデータを保存する情報記録媒体で、一つのテキストは、色々な言語にエンコーディングされたテキストデータとなって情報記録媒体に保存される。そして、このテキストデータを再生する再生装置は、ユーザの選択によって、色々な言語にエンコーディングされたテキストデータのうち一つを読み込んで、テキスト生成器を通じてレンダリングして画面にディスプレイする。したがって、テキストデータを保存する情報記録媒体には、色々な言語にエンコーディングされたテキストデータが保存されているので、もし、再生装置が、それら言語となったテキストデータを処理してディスプレイ可能にするために、再生装置のリソースが多く必要なだけでなく、再生装置が処理できる言語についての情報を別途に保存せねばならない。
【０００３】
しかし、再生装置が、リソースが制限される家電機器（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃ）である場合に、該当家電機器で支援する言語専用テキスト生成器が必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、本発明が解決しようとする技術的課題は、色々な言語で作成されたテキストデータをどのように処理するかを表す属性情報によって定義されたスクリプトを、カテゴリ別に分類し、その分類したカテゴリによって再生装置がテキストデータを処理するテキストデータ処理方法及び装置を提供することである。
【０００５】
また、本発明が解決しようとするさらに他の技術的課題は、さらに効率的にテキストデータを処理する特定言語専用の再生装置を提供することである。
【課題を解決するための手段】
【０００６】
前記技術的課題は、本発明によるテキストデータの処理方法において、（ａ）テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出するステップと、（ｂ）抽出されたカテゴリに含まれているスクリプト情報によってテキストデータをレンダリングするステップと、を含むことを特徴とするテキストデータ処理方法によって達成される。
【０００７】
スクリプトカテゴリ情報は複数個のスクリプト情報を含み、スクリプトは、複数のユニコードシンボルがまとめられて一つの単位で処理されることが望ましく、スクリプトは、ユニコードで文字セットを表現するために使われるスクリプトであることが望ましい。
【０００８】
また、スクリプトカテゴリ情報は、再生装置が支援する言語についての情報を表すことが望ましく、スクリプトカテゴリ情報は、再生装置のシステムパラメータとして保存されていることが特に望ましい。
【０００９】
一方、本発明の他の分野によれば、前述した技術的課題は、複数個の言語にエンコーディングされているテキストデータと、テキストデータの言語属性によって分類されたスクリプトカテゴリ情報を含んでいることを特徴とする情報記録媒体により達成される。
【００１０】
一方、本発明のさらに他の分野によれば、前述した技術的課題は、テキストデータの処理装置において、テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出する抽出部と、抽出されたカテゴリに含まれているスクリプト情報によって、前記テキストデータをレンダリングするテキスト生成部と、を備えることを特徴とするテキストデータ処理装置により達成される。
【００１１】
一方、本発明のさらに他の分野によれば、前述した技術的課題は、複数個の言語にエンコーディングされているテキストデータと、その言語の属性によって分類されたスクリプトカテゴリ情報とを保存するテキストデータ保存部と、テキストデータを読み込んで、スクリプトカテゴリ情報に含まれたスクリプト情報によってテキストデータをレンダリングするテキストデータ処理部と、を備えることを特徴とする再生装置によっても達成される。
【００１２】
一方、本発明のさらに他の分野によれば、前述した技術的課題は、（ａ）テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出するステップと、（ｂ）抽出されたカテゴリに含まれているスクリプト情報によって、テキストデータをレンダリングするステップと、を含むことを特徴とするテキストデータ処理方法をコンピュータで実行させるためのプログラムを記録した、コンピュータで読み取り可能な記録媒体によって達成される。
【発明の効果】
【００１３】
本発明によれば、再生装置のテキスト生成器が処理できる言語情報でもって、スクリプト単位で分類されたスクリプトカテゴリ情報を保存し、その情報を利用してテキストデータを処理することによって、再生装置のリソース浪費を防止できる。
【００１４】
また、制限されたリソースを持つ再生装置で支援される言語に対応するスクリプトカテゴリ情報をシステムパラメータとして指定し、指定されたカテゴリに含まれるスクリプト情報のみを含むことによって、さらに効率的に特定地域言語専用の再生装置を具現できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付された図面を参照して本発明の望ましい実施例について詳細に説明する。
【００１６】
図１Ａは、テキスト生成器がテキストデータを処理して出力することを説明するための図である。図１Ａを参照するに、テキスト生成器がテキストデータをレンダリングして出力するためにテキストデータ及びフォントデータを入力されることが分かる。例えば、テキストデータの言語が英語であり、フォントデータはＡｒｉａｌフォントを使用した時、“Ｔｅｘｔ  Ｄａｔａ（１０−１２）”というテキストデータを、Ａｒｉａｌフォントを使用してテキスト生成器が処理すれば、“Ｔｅｘｔ  Ｄａｔａ（１０−１２）”１１０が画面にディスプレイされる。ここで、全体テキストデータをなしているそれぞれの構成要素、例えば‘（‘、‘Ｔ’、‘１’、‘−’などをシンボルといい、テキストデータをどのように処理するかによって、色々なスクリプトが存在する。例えば、“ｌｅｆｔ  ｔｏ  ｒｉｇｈｔ”スクリプトは、テキストデータを左側から右側にディスプレイするスクリプトであり、“Ａｒａｂｉｃ”スクリプトは、数字や記号からなる単位を一度に処理することを意味するスクリプトである。すなわち、スクリプトは、同じ属性を持つ複数のシンボルを処理する方法を記述したプログラム形態で、再生装置のテキスト生成器に含まれうる。したがって、スクリプト情報によって、テキストデータの処理単位が変わる。フォントが個々のシンボルに対して適用されるのに対し、スクリプトは、同じ属性を持つ複数のシンボルに対して一括的に適用される。
【００１７】
図１Ａの例で、テキストデータは、シンボル単位でレンダリングされ、テキストデータ記録媒体の製作時に特定の属性値が割り当てられていない場合には、英語テキストデータは、ｂｉｄｉｒｅｃｔｉｏｎａｌ属性値として“ｌｅｆｔ  ｔｏ  ｒｉｇｈｔ”値を持つので、“Ｔｅｘｔ  Ｄａｔａ（１０−１２）”１１０が出力される。
【００１８】
図１Ｂは、ｂｉｄｉｒｅｃｔｉｏｎａｌ属性値が“ｒｉｇｈｔ  ｔｏ  ｌｅｆｔ”である場合のテキストデータ出力画面を示す図である。
【００１９】
テキスト生成器は、シンボル単位でレンダリングをするために、それぞれのシンボルが右側から左側に一つ一つずつ出力されて、図１Ｂに示すように、“）２１−０１（ａｔａＤ  ｔｘｅＴ”１２０が出力される。したがって、アルファベットデータは、シンボル単位で処理されても問題はないが、数字及び記号データは正しく出力されない。したがって、テキスト生成器は、同じ属性を持つシンボルを正しく表示できるように、属性情報、すなわち、スクリプトを備える。これを図１Ｃを参照して説明する。
【００２０】
図１Ｃは、テキスト生成器が数字及び記号の束を正しく表示できるように、“Ａｒａｂｉｃ  Ｓｃｒｉｐｔ”を処理できるという情報を含んでいる場合に、テキストデータをレンダリングすることを示す図である。
【００２１】
図１Ｃを参照するに、テキスト生成器は、シンボル単位でテキストデータをレンダリングするものではなく、スクリプト単位で処理し、この時、“Ａｒａｂｉｃ  Ｓｃｒｉｐｔ”という情報を利用して、数字及び記号の束を束単位で処理してレンダリングする。したがって、図１Ｃのように数字を備える単語である“（１０−１２）”は、一つのシンボルと見なされてレンダリングされたように、正しくディスプレイされて“（１０−１２）ａｔａＤ  ｔｘｅＴ”１３０が出力される。
【００２２】
図１Ｄは、“Ｈｅｂｒｅｗ  Ｓｃｒｉｐｔ”を処理できるという情報が追加された場合のテキストデータレンダリング結果を示す図である。
【００２３】
すなわち、テキスト生成器が“Ｈｅｂｒｅｗ  Ｓｃｒｉｐｔ”に関する情報まで処理できる場合には、数字１０、１２がそれぞれ処理されるので、“（１０−１２）”のようにディスプレイされるものではなく、“（１２−１０）”とディスプレイされて、結果的に“（１２−１０）ａｔａＤ  ｔｘｅＴ”１４０が出力される。
【００２４】
前述したように、テキスト生成器がテキストデータをレンダリングする時、シンボル単位ではなくスクリプト単位でレンダリングをする。したがって、本発明では、テキスト生成器が処理できる特定言語情報を表す時、多くのリソースが消耗される言語情報をいずれも使用せず、スクリプトを基準に分類して作ったカテゴリ情報を使用して、テキスト生成器のテキスト処理如何を調べる。特に、本発明によるスクリプトカテゴリ情報を使用するテキスト生成器の場合、あらゆる言語に関連したスクリプト情報をいずれも含む必要なく、該当再生装置が支援しようとする特定地域言語に必要なスクリプト情報のみを含むことによって、再生装置の制限されたリソースを効率的に利用できる。すなわち、さらに効率的に特定地域言語のみを支援する特定地域専用再生装置を提供できる。
【００２５】
図２Ａ及び図２Ｂは、本発明によって再生装置内のテキスト生成器が処理できる言語コードを表す情報として、スクリプトを使用した一例を示す図である。
【００２６】
図２Ａを参照するに、従来の再生装置は、再生装置が処理できる言語情報２００を各言語別に持っていた。ハングルを例とすれば、ハングルで作られたテキストデータであっても、中間に英語、数字、記号、その他のギリシャ文字などがありえる。したがって、再生装置のシステムパラメータは、このような色々な言語を処理するために“Ａｒａｂｉｃ”、“Ｈａｎｇｕｌ”、“Ｇｒｅｅｋ”などの属性情報、すなわち、スクリプト情報を持つ必要がある。このように、一般的に一つの言語で作られたテキストデータであっても、前述したように、約１００個あまりの複数のスクリプト情報を含んでいるので、再生装置のリソースが多く必要であった。このような問題点を解決するために、本発明では、図２Ａのように同じスクリプト情報を持つ言語コードを同一カテゴリ２０２に区分した。
【００２７】
この時、スクリプトとして、ユニコードで文字セットを表現するために使われるスクリプトが使われる。ユニコードで文字セットを使用するスクリプトは、図２Ａに示すようなスクリプトが存在する。このように同じスクリプトを使用するカテゴリ別に言語を分けた場合、図２Ｂに示すように約８個のカテゴリに分けることができ、再生装置のテキスト生成器が最小１つ以上のカテゴリを処理できるということを表す情報を、システムパラメータの形態で保存している。このようにして、カテゴリ内に含まれるあらゆるスクリプトを処理できる。したがって、複数の言語でなったテキストデータが保存された情報記録媒体が再生装置により再生される時、ユーザにより特定言語が選択されれば、再生装置は、テキストデータが作られたユニコード値に基づいて、使用せねばならないスクリプトを調べた後、再生装置内のテキスト生成器がレンダリングできるスクリプトであるかどうかを、システムパラメータに保存されているカテゴリ情報を参照して決定する。
【００２８】
また、再生装置のシステムパラメータにより、該当再生装置が支援する言語に対応するスクリプトカテゴリ情報を指定し、再生装置に備えられたテキスト生成器は、指定されたスクリプトカテゴリ情報２０２に該当するスクリプト情報のみを含めばよいので、少ないリソースを利用して特定地域言語専用の再生装置を提供できる。
【００２９】
図３は、本発明による再生装置のブロック図である。
【００３０】
テキストデータ処理部３２０は、テキストデータをレンダリングする。テキストデータは、情報記録媒体に記録されているか、または再生装置に備わったメモリに記録されている。図３では、テキストデータが記録されている情報記録媒体またはメモリを、テキストデータ保存部３００という。
【００３１】
再生中の動画に対応して製作されたテキストデータファイルと、テキストデータのレンダリングに使われるフォントデータとが、テキストデータ保存部３００から読み込まれてバッファ３１０に保存される。バッファに保存されたテキストデータは、テキストデータ処理部３２０に伝えられて、テキストのレンダリングに必要な情報をパージングする。そして、テキストレンダリングに必要な字幕テキスト、フォント情報、レンダリングスタイル情報もテキストデータ処理部３２０に伝達されて、テキストデータをレンダリングしてビットマップイメージを生成し、テキストの各項目の出力開始時間及び出力完了時間を指定して、出力データを作ってプレゼンテーションエンジン３３０に伝送する。したがって、テキストデータ処理部３２０、テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出する抽出部３２２と、抽出したカテゴリに含まれているスクリプト情報によってテキストデータをレンダリングするテキスト生成器３２４とを備える。
【００３２】
プレゼンテーションエンジン３３０は、テキストデータ保存部３００に保存されたビットマップテキストデータと、テキストデータ処理部３２０によりレンダリングされたテキストデータとを合わせて、ディスプレイ装置に出力する。
【００３３】
図４は、本発明のテキストデータ処理方法のフローチャートである。
【００３４】
テキストの言語属性によって分類されたスクリプトカテゴリ情報を抽出する（Ｓ４１０）。抽出されたスクリプトカテゴリが、再生装置のシステムパラメータに保存されている処理可能なスクリプトであるかどうかを判断して（Ｓ４２０）、処理可能なスクリプトカテゴリに該当すれば、抽出したカテゴリに含まれているスクリプト情報によって前記テキストデータをレンダリングする（Ｓ４３０）。再生装置が処理できないスクリプトカテゴリであれば、テキストデータを処理できないので、終了する。
【００３５】
前述したように本発明によれば、再生装置のテキスト生成器が処理できる言語情報でもって、スクリプト単位で分類されたスクリプトカテゴリ情報を保存し、その情報を利用してテキストデータを処理することによって、再生装置のリソース浪費を防止できる。
【００３６】
また、再生装置が支援せねばならない特定地域言語にのみ該当するスクリプトカテゴリ情報を再生装置のシステムパラメータとして指定し、指定されたカテゴリに含まれるスクリプト情報のみを再生装置のテキスト生成器が含むようにして、制限されたリソースを持つ再生装置で特定地域言語専用のテキスト生成器を提供できる。一方、前述したテキストデータ処理方法は、コンピュータプログラムで作成可能である。前記プログラムを構成するコード及びコードセグメントは、当該分野のコンピュータプログラマーによって容易に推論できる。また、前記プログラムは、コンピュータで読み取り可能な情報記録媒体に保存され、コンピュータによって読み取られて行われることによって、テキストデータ処理方法を具現する。前記情報記録媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。
【００３７】
これまで本発明について、その望ましい実施例を中心に説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態に具現できるということを理解できるであろう。したがって、開示された実施例は、限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく特許請求の範囲に現れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００３８】
本発明は、テキストデータの処理装置及び方法、特に、スクリプトカテゴリ情報を利用して、情報記録媒体に記録されたテキストデータをそのテキストデータの属性に合わせて処理する方法及び装置に適用される。
【図面の簡単な説明】
【００３９】
【図１Ａ】テキスト生成器がテキストデータを処理して出力することを説明するための図である。
【図１Ｂ】ｂｉｄｉｒｅｃｔｉｏｎａｌ属性値が“ｒｉｇｈｔ  ｔｏ  ｌｅｆｔ”である場合のテキストデータ出力画面を示す図である。
【図１Ｃ】テキスト生成器が数字及び記号の束を正しく表示できるように、“Ａｒａｂｉｃ  Ｓｃｒｉｐｔ”を処理できるという情報を含んでいる場合に、テキストデータをレンダリングすることを示す図である。
【図１Ｄ】“Ｈｅｂｒｅｗ  Ｓｃｒｉｐｔ”を処理できるという情報が追加された場合のテキストデータレンダリング結果を示す図である。
【図２Ａ】本発明によって再生装置内のテキスト生成器が処理できる言語コードを表す情報として、スクリプトを使用した一例を示す図である。
【図２Ｂ】本発明によって再生装置内のテキスト生成器が処理できる言語コードを表す情報として、スクリプトを使用した一例を示す図である。
【図３】本発明による再生装置のブロック図である。
【図４】本発明のテキストデータ処理方法のフローチャートである。
【符号の説明】
【００４０】
２０２  スクリプトカテゴリ情報
３００  テキストデータ保存部
３１０  バッファ
３２０  テキストデータ処理部
３３０  プレゼンテーションエンジン
【図１Ａ】
2006048695.tif 000003
【図１Ｂ】
2006048695.tif 000004
【図１Ｃ】
2006048695.tif 000005
【図１Ｄ】
2006048695.tif 000006
【図２Ａ】
2006048695.tif 000007
【図２Ｂ】
2006048695.tif 000008
【図３】
2006048695.tif 000009
【図４】
2006048695.tif 000010