(57)【要約】【課題】異なる言語で作成され、且ついずれの言語であるかの情報が無い複数のテキストデータ（字幕）が対応付けられているコンテンツデータに対する再生処理時に、最適なテキストを選択できるようにし、且つ、ユーザの設定操作を簡略化することが可能なコンテンツ再生装置の提供。【解決手段】各言語に対するスペルチェックを実行することができるスペルチェック実行部１５を備えさせ、コンテンツデータに対応付けられているそれぞれのテキストデータに対して、定められた言語（他の機能の言語設定で設定された言語等）によるスペルチェックを実行し、その結果スペルエラーが所定値以下であった場合には、当該テキストデータは前記定められた言語に該当するものであると判別することにより、装置によって自動的に各言語に最適なテキスト（字幕）を判別可能とする。【選択図】図１
2008078998.tif 000002
【特許請求の範囲】
【請求項１】
異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部を備えることにより、前記コンテンツデータに対応付けられた複数のテキストデータから得られるそれぞれの文字群に対して定められた言語によってスペルチェックを実行し、この結果スペルエラーが所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とするコンテンツ再生装置。
【請求項２】
各言語と文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記定められた言語に対応する文字セットを、前記文字セット対応テーブルを参照して判別し、当該判別した文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して前記スペルチェックを実行することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
異なるフォーマットのコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、何れかのフォーマットのコンテンツデータの再生に関する設定であって、言語に関する設定があった場合には、当該設定された言語をもって前記定められた言語とすることを特徴とする請求項１又は請求項２に記載のコンテンツ再生装置。
【請求項４】
異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能であり、且つ、複数の文字セットを備えるコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部と、各言語と前記文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行してスペルエラーの量を判別する処理を、各テキストデータ及び各言語ごとに実行し、この結果スペルエラーの量が所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とするコンテンツ再生装置。
【請求項５】
前記スペルチェックの実行結果、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合には、何れのテキストデータを使用するかをユーザに選択させる選択画面を表示させることを特徴とする請求項１乃至請求項４の何れか１つに記載のコンテンツ再生装置。
【請求項６】
前記選択画面において、ユーザが仮選択しているテキストデータを、文字に変換して画面に表示させることを特徴とする請求項５記載のコンテンツ再生装置。
【請求項７】
請求項１記載のコンテンツ再生装置に、前記コンテンツデータに対応付けられた複数のテキストデータから得られる文字群に対して定められた言語によってスペルチェックを実行するステップと、当該スペルチェックの結果に基づいてスペルエラーの量を判別するステップと、これらのスペルチェック及びスペルエラー判別処理を、前記複数のテキストデータのそれぞれに対して実行するステップと、スペルエラーが所定条件以下となるテキストデータがあるか否かを判別するステップと、を実行させることを特徴とするテキスト言語判別プログラム。
【請求項８】
前記コンテンツ再生装置に、各言語と文字セットとが対応付けられて格納される文字セット対応テーブルを備えさせることにより、前記定められた言語に対応する文字セットを前記文字セット対応テーブルを参照して判別するステップと、当該判別した文字セットを使用して前記テキストデータの文字コードを変換するステップと、を実行させ、これによって得られる文字群に対して前記スペルチェック処理を実行させることを特徴とする請求項７記載のテキスト言語判別プログラム。
【請求項９】
請求項４記載のコンテンツ再生装置に、前記文字セットを使用して前記テキストデータの文字コードを変換するステップと、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行するステップと、当該スペルチェックの結果に基づいてスペルエラーの量を判別するステップと、これらの処理を各テキストデータ及び各言語ごとに実行させるステップと、スペルエラーが所定条件以下となるテキストデータがあるか否かを判別するステップと、を実行させることを特徴とするテキスト言語判別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置に関し、特に、異なる言語で作成された複数のテキストデータが対応付けられているコンテンツデータに対する再生処理時に、最適なテキストが表示されるように考慮されたコンテンツ再生装置に関する。
【背景技術】
【０００２】
現在では、情報処理技術及び情報処理装置の高度化及び普及が進み、各種の情報を情報処理装置で効率的に扱えるように情報の符号化をすることが行われている。これは映像や音声等のコンテンツについても例外ではなく、いわゆるＤＶＤビデオなどに広く採用されているＭＰＥＧ−２はコンテンツを符号化・圧縮するための代表的な規格である。
【０００３】
ＭＰＥＧ−２においては、映像、音声、字幕などをそれぞれ複数相互に対応付けることが可能であり、コンテンツとしては1つのものでありながら、異なる言語の音声や字幕、異なるアングルの映像などをユーザが選択して視聴することができる。これはユーザにとっては非常に有益なものであるが、選択できる項目が増えるということは設定事項が増えるということでもあり、言語などの選択設定の操作が煩雑なものとなる場合もある。これに対して、ＤＶＤプレーヤなどの装置に対する設定項目のうち、言語に関する設定（例えばＯＳＤ言語の設定）があった場合にはこれを他の言語に関する設定（例えば字幕言語の設定）に自動的に反映させる技術が、特許文献１や特許文献２などによって開示されている。
【０００４】
【特許文献１】特開２００４−２３６４６号公報
【特許文献２】特開２００５−１８２９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＭＰＥＧ−２においては、字幕が“映像”として（テキストデータとしてではなく、文字の映像として）記録されており、各言語の字幕のビットストリームに対してそれが何の言語の字幕であるかの情報が対応付けられている為、例えば“英語”という選択情報を得られれば、これに応じた字幕の表示を実行させることが容易にできる。
【０００６】
しかし、コンテンツを符号化する規格の別によっては、字幕がテキストデータとして付加されているものもある（例えば、ＤｉｖＸ等）。テキストデータそれ自体にはこれが何れの言語（日本語や英語などの言語）で書かれているものであるのかや、何れの文字セットによるものであるかの情報は付加されていないのが普通であり、単にテキストデータが字幕としてコンテンツに対応付けられているような場合には、当該テキストデータが何の言語であるかを装置（例えばＤＶＤプレーヤ等のコンテンツ再生装置）が判別できない場合がある。従って、このような場合であって、各言語で作成されたテキストデータが複数コンテンツに対応付けられている場合には、“英語”という選択情報を得ただけでは、何れのテキストデータが英語で書かれたものであるかを判別できず、且つ、そのテキストデータに適した文字セットを判別することができないという問題があり、結果として字幕を的確に表示することができないという問題があった。
【０００７】
本発明は、上記した点に鑑み、異なる言語で作成された複数のテキストデータが対応付けられているコンテンツデータに対する再生処理時に、最適なテキストの選択を可能とし、且つ、ユーザの設定操作を簡略化することが可能なコンテンツ再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１のコンテンツ再生装置は、異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部を備えることにより、前記コンテンツデータに対応付けられた複数のテキストデータから得られるそれぞれの文字群に対して定められた言語によってスペルチェックを実行し、この結果スペルエラーが所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とする。
【０００９】
上記構成によれば、コンテンツに対応付けられたそれぞれのテキストデータから生成される“文字群”に対してスペルチェック実行部によってスペルチェックが実行され、その結果スペルエラーが所定条件以下（例えば予め定められたエラー率以下）であると判断されたテキストデータ、若しくは、スペルエラーが最も少なかったと判断されたテキストデータが、コンテンツデータの再生処理時に使用するものとして選択される。“定められた言語”とは、ユーザによって設定されたものや、装置に予め設定されているもの、その他所定条件に従って装置が決定するものなどである。例えば“英語”が装置のＯＳＤ言語として設定されている場合には、テキストデータから生成される“文字群”に対して、英語によるスペルチェックを実行する等である。なお、スペルチェックの実行は、テキストデータの全体に対して行うものであってもその一部に対して行うものであってもよく、テキストデータに付されるファイル名に対して実行するものであっても構わない。
【００１０】
請求項２のコンテンツ再生装置は、請求項１記載のコンテンツ再生装置であって、各言語と文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記定められた言語に対応する文字セットを、前記文字セット対応テーブルを参照して判別し、当該判別した文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して前記スペルチェックを実行することを特徴とする。
【００１１】
上記構成によれば、文字セット（テキストデータの文字コードを復号化するために使用する文字セット）を複数有する装置において、何れの言語（日本語や英語などの言語）に対して何れの文字セットを使用するかの対応が示される文字セット対応テーブルが装置に備えられ、当該テーブルから判断される“定められた言語”に対応する文字セットを用いて、テキストデータの文字コードが復号化され、これによって得られた“文字群”に対して、請求項１記載の処理が実行される。
【００１２】
請求項３のコンテンツ再生装置は、請求項１又は請求項２に記載のコンテンツ再生装置であって、異なるフォーマットのコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、何れかのフォーマットのコンテンツデータの再生に関する設定であって、言語に関する設定があった場合には、当該設定された言語をもって前記定められた言語とすることを特徴とする。
【００１３】
上記構成によれば、異なるフォーマットのコンテンツデータに対する再生処理が可能な装置において、何れかのフォーマットのコンテンツデータの再生に関する設定であって、言語に関する設定があった場合には、当該設定された言語をもって“定められた言語”とされる。即ち、例えば、ＭＰＥＧ−２規格とＤｉｖＸ規格の双方に対応している装置において、ＭＰＥＧ−２の字幕の言語設定や、音声の言語設定などがあった場合には、ＤｉｖＸの字幕のテキストデータ選択処理において、ＭＰＥＧ−２の字幕の言語設定で定められた言語によって、文字セットの選択やスペルチェックが行われるものである。
【００１４】
請求項４のコンテンツ再生装置は、異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能であり、且つ、複数の文字セットを備えるコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部と、各言語と前記文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行してスペルエラーの量を判別する処理を、各テキストデータ及び各言語ごとに実行し、この結果スペルエラーの量が所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とする。
【００１５】
上記構成によれば、文字セットを複数有する装置において、何れの言語に対して何れの文字セットを使用するかの対応が示される文字セット対応テーブルが装置に備えられ、何れかの文字セットによってテキストデータの文字コードを復号する処理を行った場合に、当該文字セットに対応する言語によってスペルチェックの処理を実行してスペルエラーの量を判別する処理が、各テキストデータ及び各言語ごとに実行される。即ち、例えば、文字セットが２つあってこれがそれぞれ英語と日本語に対応するものであり、テキストデータが２つ対応付けられたコンテンツがあったとした場合に、第１のテキストデータに対して英語に対応する文字セットを使用して文字コードを復号した場合には、これによって得られる文字群に対して英語によるスペルチェックを実行してエラーの量を判別し、さらに日本語に対応する文字セットを使用して文字コードを復号してこれによって得られる文字群に対して日本語によるスペルチェックを実行してエラーの量を判別し、同様の処理を第２のテキストデータに対しても実行するものである。なお、「前記文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行」とは、文字セット対応テーブルの設定に従って対応関係にある“文字セット”と“言語”を使用してテキストデータの文字コードを復号しスペルチェックを実行することを示すものであり、先に“文字セット”が定められてこれに対応する“言語”を判別するものであっても、先に“言語”が定められてこれに対応する“文字セット”を判別するものであっても構わない。
【００１６】
請求項５のコンテンツ再生装置は、請求項１乃至請求項４の何れか１つに記載のコンテンツ再生装置であって、前記スペルチェックの実行結果、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合には、何れのテキストデータを使用するかをユーザに選択させる選択画面を表示させることを特徴とする。
【００１７】
上記構成によれば、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合（即ち、装置で自動的に何れかのテキストデータを選択できなかった場合）には、何れのテキストデータを使用するかをユーザに選択させる選択画面が表示される。なお、「選択画面を表示」とは、コンテンツ再生装置が表示部を備えるものである場合には、これに表示させるものでもあって良いし、いわゆるＤＶＤプレーヤのように、外部の表示装置（テレビなど）に映像を表示させる装置である場合には、当該外部の装置の表示画面に「選択画面を表示」させる（選択画面を構成する映像信号を外部の装置に出力する）もの等であってよい。
【００１８】
請求項６のコンテンツ再生装置は、請求項５記載のコンテンツ再生装置であって、前記選択画面において、ユーザが仮選択しているテキストデータを、文字に変換して画面に表示させることを特徴とする。
【００１９】
上記構成によれば、テキストデータの選択画面において、ユーザが仮選択している（例えば、ポインタやカーソールを合わせている）テキストデータが、文字に変換されて画面に表示される。なお、この際に使用する文字セットは、“定められた言語”に対応するものであってもよいし、装置として予め定められているもの、又は、文字セットの選択肢を画面に表示してユーザに選択させたもの等であってよい。
【００２０】
請求項７のテキスト言語判別プログラムは、請求項１記載のコンテンツ再生装置に、前記コンテンツデータに対応付けられた複数のテキストデータから得られる文字群に対して定められた言語によってスペルチェックを実行するステップと、当該スペルチェックの結果に基づいてスペルエラーの量を判別するステップと、これらのスペルチェック及びスペルエラー判別処理を、前記複数のテキストデータのそれぞれに対して実行するステップと、スペルエラーが所定条件以下となるテキストデータがあるか否かを判別するステップと、を実行させることを特徴とする。
【００２１】
請求項８のテキスト言語判別プログラムは、請求項７記載のテキスト言語判別プログラムであって、前記コンテンツ再生装置に、各言語と文字セットとが対応付けられて格納される文字セット対応テーブルを備えさせることにより、前記定められた言語に対応する文字セットを前記文字セット対応テーブルを参照して判別するステップと、当該判別した文字セットを使用して前記テキストデータの文字コードを変換するステップと、を実行させ、これによって得られる文字群に対して前記スペルチェック処理を実行させることを特徴とする。
【００２２】
請求項９のテキスト言語判別プログラムは、請求項４記載のコンテンツ再生装置に、前記文字セットを使用して前記テキストデータの文字コードを変換するステップと、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行するステップと、当該スペルチェックの結果に基づいてスペルエラーの量を判別するステップと、これらの処理を各テキストデータ及び各言語ごとに実行させるステップと、スペルエラーが所定条件以下となるテキストデータがあるか否かを判別するステップと、を実行させることを特徴とする。
【発明の効果】
【００２３】
本発明の請求項１の、異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部を備えることにより、前記コンテンツデータに対応付けられた複数のテキストデータから得られるそれぞれの文字群に対して定められた言語によってスペルチェックを実行し、この結果スペルエラーが所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とするコンテンツ再生装置によれば、コンテンツに対応付けられたそれぞれのテキストデータから生成される“文字群”に対してスペルチェックが実行され、その結果スペルエラーが所定条件以下であると判断されたテキストデータ、若しくは、スペルエラーが最も少なかったと判断されたテキストデータが、コンテンツデータの再生処理時に使用するものとして選択される。従って、単にテキストデータが字幕としてコンテンツに対応付けられており、そのテキストが何語であるかの情報が付加されていないような場合においても、最も適当であると判断されるテキストデータを装置に自動的に判別させることが可能となる。
【００２４】
本発明の請求項２の、各言語と文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記定められた言語に対応する文字セットを、前記文字セット対応テーブルを参照して判別し、当該判別した文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して前記スペルチェックを実行することを特徴とする請求項１記載のコンテンツ再生装置によれば、文字セット対応テーブルから判断される“定められた言語”に対応する文字セットを用いて、テキストデータの文字コードが復号化され、これによって得られた“文字群”に対して、“定められた言語”によるスペルチェックの実行が行われる。即ち、例えば、ユーザによって英語が選択されている場合には、英語に対応する文字セットによってテキストデータの文字コードが復号化され、これによって得られた“文字群”に対して、英語によるスペルチェックの実行が行われるため、ユーザが望む言語によって表示可能な（最も適当であると判断される）テキストデータの選択を装置によって自動的に実行させることが可能となる。
【００２５】
本発明の請求項３の、異なるフォーマットのコンテンツデータに対する再生処理が可能なコンテンツ再生装置であって、何れかのフォーマットのコンテンツデータの再生に関する設定であって、言語に関する設定があった場合には、当該設定された言語をもって前記定められた言語とすることを特徴とする請求項１又は請求項２に記載のコンテンツ再生装置によれば、例えば、ＭＰＥＧ−２規格とＤｉｖＸ規格の双方に対応している装置において、ＭＰＥＧ−２の字幕の言語設定や、音声の言語設定などがあった場合には、ＤｉｖＸの字幕のテキストデータ選択処理において、ＭＰＥＧ−２の字幕の言語設定で定められた言語によって、文字セットの選択やスペルチェックを自動的に行わせることが可能となる。従って、ユーザの設定操作を簡略化させることが可能となり、操作性に優れる。
【００２６】
本発明の請求項４の、異なる言語で作成された複数のテキストデータを対応付けることができるコンテンツデータに対する再生処理が可能であり、且つ、複数の文字セットを備えるコンテンツ再生装置であって、各言語のテキストデータに対するスペルチェックを実行可能なスペルチェック実行部と、各言語と前記文字セットとが対応付けられて格納される文字セット対応テーブルを備えることにより、前記文字セットを使用して前記テキストデータの文字コードを変換し、これによって得られる文字群に対して、当該使用した文字セットに対応する言語によってスペルチェックを実行してスペルエラーの量を判別する処理を、各テキストデータ及び各言語ごとに実行し、この結果スペルエラーの量が所定条件以下であると判断されたテキストデータを前記コンテンツデータの再生処理時に使用する、又は、最もスペルエラーが少なかったと判断されたテキストデータを前記コンテンツデータの再生処理時に使用することを特徴とするコンテンツ再生装置によれば、何れかの言語に対応する文字セットによってテキストデータの文字コードを復号する処理を行った場合に、当該言語によってスペルチェックの処理を実行してスペルエラーの量を判別する処理が、各テキストデータ及び各言語ごとに実行される。従って、言語とテキストデータの組合わせの中で、もっとも適切と判断されるものを装置によって自動的に選択させることが可能となる。
【００２７】
本発明の請求項５の、前記スペルチェックの実行結果、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合には、何れのテキストデータを使用するかをユーザに選択させる選択画面を表示させることを特徴とする請求項１乃至請求項４の何れか１つに記載のコンテンツ再生装置によれば、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合に、何れのテキストデータを使用するかをユーザに選択させる選択画面が表示されるため、装置による自動選択がうまくいかなかった場合であってもユーザの判断によってテキストの選択をすることができ、利便性に優れる。
【００２８】
本発明の請求項６の、前記選択画面において、ユーザが仮選択しているテキストデータを、文字に変換して画面に表示させることを特徴とする請求項５記載のコンテンツ再生装置によれば、テキストデータの選択画面において、ユーザが仮選択している（例えば、ポインタやカーソールを合わせている）テキストデータが、文字に変換されて画面に表示されるため、ユーザは当該表示されている文字を参考にテキストデータの選択をすることができ、利便性に優れる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の具体的実施例について、図面を参照しながら説明する。なお、以下の実施態様は、本発明を具体化する際の一形態であって、本発明をその範囲内に限定するためのものではない。
【実施例１】
【００３０】
図１は本実施例のＤＶＤプレーヤ（コンテンツ再生装置）の本発明に関する構成の概略を示すブロック図であり、図２は同ＤＶＤプレーヤの本発明に関する動作の概略を示すフローチャートである。
【００３１】
本実施例のＤＶＤプレーヤ１は、ユニコードの文字セットによるテキストデータを字幕として対応付けることができる規格（以下所定規格という）のコンテンツデータの再生に対応した再生装置である。ＤＶＤプレーヤ１は図１に示されるように、装置全体の制御や各種演算処理などを行う制御部１１と、記憶部１２と、情報記録媒体であるＤＶＤからの信号の読み込み処理等を行うＤＶＤ部１３と、ＤＶＤ部１３から入力される信号に対して所定規格に準じた複号化処理を行うデコーダ部１４と、所定規格のコンテンツデータに対応付けられているテキストデータ（字幕）に対してユニコードによってその文字コードを復号し、これによって得られた文字群に対して定められた言語にてスペルチェックを実行するスペルチェック実行部１５と、ユーザに対する入力インターフェースである操作部１６（本体操作部１６１と、リモコン装置１６２と、リモコン装置１６２からの信号を受信する受光部１６３と、本体操作部１６１若しくは受光部１６３からの信号内容を判別するキー判別部１６４によって構成される）と、デコーダ部１４から出力される映像／音声信号などを外部の表示装置（テレビなど）へと出力する信号形式へと変換する処理などを実行する出力信号処理部１７と、外部の表示装置（テレビなど）への出力インターフェースとなる外部出力部１８と、などを備える。
【００３２】
記憶部１２には、複数の言語（例えば、英語、フランス語、スペイン語、ドイツ語、イタリア語、ロシア語）の単語辞書が格納されており、スペルチェック実行部１５によるスペルチェックは、チェック対象となる“文字群”の中に単語辞書に適合する単語がどの程度含まれているかを判別することによって行われる。なお、図１では、便宜上スペルチェック実行部１５やデコーダ部１４等として記載しているが、これらの構成要素がハード的に単独のものとして構成されていることに限定するものではなく、各機能がソフトウェア的に構成され、ソフトウェアと制御部（いわゆるマイコン）や記憶部によって構成されるものであってよい（勿論、各機能専用のハード（ＩＣ）として構成されるものであっても構わない）。
【００３３】
以上の構成を備えるＤＶＤプレーヤ１の本発明に関する動作の概略を、図２を参照しつつ説明する。図２の処理は、所定規格のコンテンツデータに対応付けられているテキストデータ（字幕）が複数ある場合に、最適な字幕を判別するための処理であり、当該処理の実行は、例えば、操作部１６を操作することによるユーザからのコンテンツ再生要求があった際や、所定規格のコンテンツデータが記録されたＤＶＤがＤＶＤ部（ＤＶＤドライブ）１３にセットされた際などに実行される。
【００３４】
図２の処理が実行されると、コンテンツデータに対応付けられているテキストデータの数が変数ｎに代入される（ステップ２０１）。続くループ１の処理は、コンテンツデータに対応付けられている全てのテキストデータに対してスペルチェックを実行して、それぞれのスペルエラーの割合を判別するものである。
【００３５】
ループ１のステップ２０２では、ｉ番目のテキストデータに対して、その文字コードをユニコードによって復号する処理を実行し、続くステップ２０３では、これによって得られた文字群に対して“定められた言語”によるスペルチェックを実行する。“定められた言語”とは、所定規格のコンテンツを再生する際の字幕言語の設定であって、例えば、装置に予め設定されているものや、ユーザによって設定されたもの等である。例えば、字幕言語の設定（定められた言語）が英語であった場合には、ステップ２０２の処理で得られた文字群に対して、記憶部１２に格納されている“英語の単語辞書”の中に存在する単語と適合すると判断される単語がどの程度あるかのチェックがスペルチェック実行部１５によって行われることとなる。なお、「テキストデータから得られる文字群に対するスペルチェックの実行」は、テキストデータの全体対して行うものであってもその一部に対して行うものであってもよく、また、テキストデータに付されるファイル名（ファイル名もテキストデータであるという点において変わりのないものである）に対して実行するものであっても構わない。
【００３６】
ステップ２０４では、ステップ２０３のスペルチェックの結果に応じてスペルエラー率（例えば、チェックした範囲に含まれる単語数に対する、“単語辞書”に該当単語が無かった単語の数の割合）を算出する処理を制御部１１（スペルチェック実行部１５が実行するものであってもよい）によって行い、得られた結果とｉ番目のテキストデータとを対応付けてエラーテーブルに格納して記憶部１２に保存する。図３にはエラーテーブル３０の一例を示した。
【００３７】
全てのテキストデータに対してステップ２０２〜ステップ２０４の処理を実行し終わると、ループ１の処理が終了し、ステップ２０５へと移行する。ステップ２０５では、制御部１１によって記憶部１２に保存されているエラーテーブル３０を参照して、エラー率の最も低いテキストデータを判別し、これを取得し、図２の“最適字幕データ判別処理”を終了する。
【００３８】
なお、コンテンツの再生の際には、図２の処理によって取得されたテキストデータを使用して字幕の表示処理（コンテンツ映像に字幕を重畳した映像信号を生成し、外部出力部から出力する処理）等が実行されるものである。
【００３９】
以上のごとく本実施例のＤＶＤプレーヤ１によれば、コンテンツに対応付けられたそれぞれのテキストデータから生成される“文字群”に対してスペルチェックが実行され、その結果スペルエラーが最も少なかったと判断されたテキストデータが、コンテンツデータの再生処理時に使用するものとして選択されるため、単にテキストデータが字幕としてコンテンツに対応付けられており、そのテキストが何語であるかの情報が付加されていないような場合においても、最も適当であると判断されるテキストデータを装置に自動的に判別させることが可能となる。即ち、一般的にはテキストデータにはそれが何語で書かれたものであるかを示すデータが付加されていないため、例えば、英語で作成された字幕のテキストデータと、フランス語で作成された字幕のテキストデータ、イタリア語で作成された字幕のテキストデータの３つのテキストデータがコンテンツに対応付けられている場合に、ユーザによる字幕設定が“英語”となっていても、このままではどのテキストデータが“英語”の字幕であるかを装置において判別することができないものであったが、本実施例によれば、各テキストデータから生成される文字群に対して英語の単語辞書によってスペルチェックを実行し、最も適合率の高い物を“英語によるテキストデータ”と判断できる。従って、装置において自動的に英語と思われるテキストデータを判別できるため、非常に利便性に優れるものとなるのである。
【実施例２】
【００４０】
図４は本実施例の映像記録再生表示装置（コンテンツ再生装置）の本発明に関する構成の概略を示すブロック図（実施例１と同様の概念となる構成要素については図１と同一の符号を使用）であり、図５は同映像記録再生表示装置の本発明に関する動作の概略を示すフローチャートである。
【００４１】
本実施例の映像記録再生表示装置４は、記録再生装置を備える液晶テレビであり、以下単にＬＣＤ４とする。図４に示されるようにＬＣＤ４は、実施例１と同様に、制御部１１と、記憶部１２と、デコーダ部１４と、スペルチェック実行部１５と、操作部１６と、を備え、また、各周波数のデジタル放送波を受信するチューナ部４１と、情報記録媒体であるハードディスクへのデータの記録・再生を行うＨＤＤ部１３１とＤＶＤ部１３からなる媒体記録再生部４２と、デコーダ部１４から出力された映像データを表示部４４へと表示させる処理を行う表示処理部４３と、液晶表示パネルである表示部４４と、などを備える。なお、本実施例におけるデコーダ部１４は、チューナ部４１によって受信された信号のデジタル復調処理やＭＰＥＧ規格に準じた複号化処理、媒体記録再生部４２に対して入出力される信号に対してＭＰＥＧ規格若しくはＤｉｖＸ規格に準じた符号化・複号化処理などを実行するものである。即ち、本実施例のＬＣＤ４は、ＭＰＥＧ規格とＤｉｖＸ規格の双方に対応した装置である。
【００４２】
本実施例のＬＣＤ４は、複数の文字セットを備えており、各文字セットと言語とが対応付けられて格納される文字セット対応テーブルを記憶部１２に備える。図６に文字セット対応テーブル６０の構成の一例を示した。当該テーブルは、例えば、言語が、英語、フランス語、イタリア語、ドイツ語などである場合には“Ｗｅｓｔｅｒｎ  Ｅｕｒｏｐｅａｎ”という文字セットが対応することを示している。また、実施例１と同様に、記憶部１２には、複数の言語の単語辞書が格納されているものとする。
【００４３】
以上の構成を備えるＬＣＤ４の本発明に関する動作の概略を、図５を参照しつつ説明する。なお、実施例１と同様の処理概念となるものについては図２と同一の符号を使用し、ここでの説明を省略若しくは簡略化する。
【００４４】
図５の処理は、ＤｉｖＸ規格のコンテンツデータに対応付けられているテキストデータ（字幕）が複数ある場合に、最適な字幕を判別するための処理であり、当該処理の実行は、例えば、操作部１６を操作することによるユーザからのＤｉｖＸ規格のコンテンツ再生要求があった際や、ＤｉｖＸ規格のコンテンツデータが記録されたＤＶＤがＤＶＤ部（ＤＶＤドライブ）１３にセットされた際などに実行される。
【００４５】
図５の処理が実行されると、ＭＰＥＧ規格のコンテンツの再生に関する設定であって、言語に関する設定（例えば、音声の言語の選択設定や、字幕の言語の設定など）がなされているか否かを判別する（ステップ５０１）。これがあった場合には、当該設定を取得してこれを“定められた言語”（ＤｉｖＸ規格の字幕の言語設定）として設定する（ステップ５０２）。なお、例えば、ＭＰＥＧ規格の音声の言語設定と字幕の言語設定が異なるものであったような場合には、字幕の言語設定を優先して適用するものとする。一方、ＭＰＥＧ規格に対する設定がなかった場合には、ＬＣＤ４に対するＯＳＤの言語設定を“定められた言語”（ＤｉｖＸ規格の字幕の言語設定）として設定する（ステップ５０３）。
【００４６】
続くステップ５０４では、“定められた言語”に対応する文字セットを、記憶部１２に保存されている文字セット対応テーブル６０を参照することで制御部１１によって判別し（スペルチェック実行部１５が行うものであっても良い）、これを取得する。これらの処理によって、例えば、ＭＰＥＧ規格の字幕の言語設定が英語となっていた場合には、装置によって自動的に、“定められた言語”が英語とされ、文字セットが“Ｗｅｓｔｅｒｎ  Ｅｕｒｏｐｅａｎ”とされる。
【００４７】
続くステップ２０１及びループ１の処理は実施例１（図２）と基本的に同様であるが、ループ１の中のステップ２０２における処理では、ステップ５０４によって取得された文字セットを使用してテキストデータの文字コードの復号が行われる。
【００４８】
ループ１の処理が終了することにより、各テキストデータのエラー率がエラーテーブル３０に格納されることとなる。ループ１後のステップ５０５では、エラー率が所定条件より低いテキストデータがあるか否かを判別し、これがあった場合には、この中で最もエラー率の低いものを判別・取得して処理を終了する（ステップ２０５）。なお、“所定条件”とは、予め若しくはユーザの設定により、記憶部１２に格納されているものであり、例えば、５０％という条件を定めておくと、記憶部に格納されている単語辞書との適合率が５０％の以下のものは「所望する言語（定められた言語）によるテキストではない」と判断されることとなる。
【００４９】
ステップ５０５における、判別結果が否定であった場合（“定められた言語”によるテキストがないと判断された場合）には、ステップ５０６の“テキストデータのユーザ選択処理”へと移行する。
【００５０】
図７は、“テキストデータのユーザ選択処理”の処理動作の概略を示したフローチャートである。同処理は、図８にしめされるような選択画面を表示部４４に表示し、何れのテキストデータ（及び文字セット）を使用するのかの選択をユーザに求めるものである。なお、表示部４４への選択画面の表示処理は、ＯＳＤ生成機能を有する制御部１１と表示処理部４３によって行われ、操作部１６１やリモコン装置１６２に対するユーザの操作を画面表示に反映しつつ必要な設定を取得するものである。
【００５１】
ステップ７０１では、各テキストのファイル名（図８中では“字幕１”など）と、装置が有する文字セットを表示する処理を行う。なお、テキストのファイル名はユニコードによって表示する（ファイル名の文字コードをユニコードによって復号する）ものとする。
【００５２】
続くステップ７０２では、最初のテキストデータの文字コードを、ステップ５０４で取得した文字コードによって復号し、これによって得られた文字群を、サンプルとしてサンプル表示欄８３に画面表示させる処理を行う。これによって図８に示されるような選択画面が表示部４４に表示される。
【００５３】
ステップ７０３〜ステップ７０５のループ処理では、テキスト選択欄８１の中のカーソールの移動の有無の判別（ステップ７０３）と、文字セット選択欄８２の中のカーソールの移動の有無の判別（ステップ７０４）と、操作部１６に備えられる“決定ボタン”の入力の有無の判別（ステップ７０５）と、を行い、テキスト選択欄８１の中のカーソールの移動若しくは文字セット選択欄８２の中のカーソールの移動があった場合には、それぞれ選択（仮選択）されたテキストデータを選択（仮選択）された文字セットを使用して復号し、これをサンプル表示欄８３に画面表示させる処理を行う（ステップ７０６）。
【００５４】
ユーザは、画面に表示される字幕のサンプルを参考にしつつ選択するテキストデータと文字セットを決定（若しくは“字幕オフ”を選択）し、操作部１６の決定ボタンを入力する。当該入力があった場合には（ステップ７０５）、選択されたテキストデータと文字セットとを取得して（ステップ７０７）、“テキストデータのユーザ選択処理”を終了する。当該処理により、コンテンツの再生の際には、ユーザによって選択されたテキストデータと文字セットを使用して字幕の表示処理が実行されることとなる（図５のステップ５０５〜ステップ２０５によって装置によるテキストデータの自動選択がなされた場合には、当該テキストデータと“定められた言語”に対応する文字セットを使用して字幕の表示処理が実行される）。
【００５５】
以上のごとく、本実施例のＬＣＤ４によれば、文字セット対応テーブルから判断される“定められた言語”に対応する文字セットを用いて、テキストデータの文字コードが復号化され、これによって得られた“文字群”に対して、“定められた言語”によるスペルチェックの実行が行われる。即ち、例えば、ユーザによって英語が選択されている場合には、英語に対応する文字セット（Ｗｅｓｔｅｒｎ  Ｅｕｒｏｐｅａｎ）によってテキストデータの文字コードが復号化され、これによって得られた“文字群”に対して、英語によるスペルチェックの実行が行われるため、ユーザが望む言語によって表示可能な（最も適当であると判断される）テキストデータの選択を装置によって自動的に実行させることが可能となる。また、ＭＰＥＧの字幕の言語設定や、音声の言語設定などがあった場合には、ＤｉｖＸの字幕のテキストデータ選択処理において、ＭＰＥＧの字幕の言語設定等で定められた言語によって、文字セットの選択やスペルチェックが行われることとなる。従って、ユーザの設定操作を簡略化させることが可能となり、操作性に優れる。
【００５６】
加えて、スペルエラーが所定条件以下であると判断されたテキストデータが無かったと判断された場合に、何れのテキストデータ（及び文字セット）を使用するかをユーザに選択させる選択画面が表示されるため、装置による自動選択がうまくいかなかった場合であってもユーザの判断によってテキストの選択をすることができ、利便性に優れる。尚且つ、当該選択画面において、ユーザが仮選択している（例えば、ポインタやカーソールを合わせている）テキストデータが、文字に変換されて画面にサンプル表示されるため、ユーザは当該表示されているサンプルを参考にテキストデータの選択をすることができ、利便性に優れるものである。
【００５７】
なお、本実施例では、エラー率が所定条件より低いテキストデータがあった場合（即ち、“定められた言語”によるテキストがあると判断された場合）には、この中からエラー率の最も低いテキストデータを判別し、これを自動的に取得するものとしている（図５：ステップ５０５〜ステップ２０５）が、エラー率が所定条件より低いテキストデータが複数あった場合に、これらのテキストの何れを使用するのかをユーザに選択させる処理としてもよい。その際には、前述した“テキストデータユーザ選択処理”のごとく、サンプル字幕を表示させる選択画面とすると、ユーザの利便性に優れるものとなる。
【００５８】
図９には別の“最適な字幕を判別するための処理”を示した。図５に示した処理は、“定められた言語”とこれに対応する文字セットを使用して、自動的に最適と判断されるテキストデータを取得するものであるが、図９の処理は、全ての言語（及びこれに対応する文字セット）を使用して、最適と判断されるテキストデータを取得するものである。なお、本処理のために記憶部１２には、図１０に示されるような言語テーブルが格納されているものとする。言語テーブル１００は、ＬＣＤ４が単語辞書を持っている言語とその数を示すものである。
【００５９】
ステップ９０１はステップ２０１と同様の処理であり、続くループ１は、全てのテキストデータに対して、ステップ９０２及びループ２の処理（テキストデータに対して全ての言語を使用してスペルチェックを実行する処理）を実行させるものである。
【００６０】
ステップ９０２では、装置（ＬＣＤ４）が持っている単語辞書の言語の数（言語テーブル１００の行の数）を変数ｍに代入する。続くループ２は、ｉ番目のテキストデータに対して、全ての言語（ＬＣＤ４が単語辞書を持っている全ての言語）を使用してスペルチェックを実行させる処理であって、ステップ９０３〜ステップ９０６の処理が一回実行されることにより、ｉ番目のテキストデータに対する１つの言語によるスペルチェックが実行され、これがｍ回繰返される（即ちループ２の処理が終了する）ことにより、ｉ番目のテキストデータに対するｍ個の言語によるスペルチェックが実行されることとなる。
【００６１】
ステップ９０３では、言語テーブル１００のｊ（ループ２内の処理の繰返し回数に応じた数）番目の言語に対応する文字セットを文字セット対応テーブル６０から取得し、当該取得した文字セットによってｉ番目のテキストデータの文字コードを復号し（ステップ９０４）、これによって得られた文字群に対して言語テーブル１００のｊ番目の言語にてスペルチェックを実行する（ステップ９０５）。ステップ９０６では、エラー率を算出して、これと、ｉ番目のテキストデータと、使用した言語（言語テーブル１００のｊ番目の言語）と、を対応付けてエラーテーブルに格納する。
【００６２】
ステップ９０３〜ステップ９０６の処理が、ループ２によってｍ回繰返され、さらにこれらがループ１によってｎ回繰返されることにより、全てのテキストデータに対して全ての言語を使用してスペルチェックを実行する処理が行われることになり、本処理によって図１１に示されるようなエラーテーブルが得られる。ステップ９０７では、当該エラーテーブル１１０からエラー率が最も低いテキストデータが判別・取得される。なお、エラー率が所定値以下となるものが無い場合には、テキストデータの取得をしない（即ち、コンテンツ再生処理において字幕を表示させない）処理としてもよい。「エラー率が所定値以下となるものが無い」という場合においては、当該装置で有効に表示できる字幕が無いと判断することもできるからである。また、図９では、全部の言語によるチェックをテキストデータごとに行うものとしているが、各言語ごとに全てのテキストデータのチェックを行うものとしても構わない（ループ１とループ２の入れ子関係が逆であってもよい）。
【００６３】
以上のごとく、図９の処理により、言語とテキストデータの組合わせの中で、もっとも適切と判断されるものを装置によって自動的に選択させることが可能となる。なお、図９の処理によれば、各言語ごとに最も適当であると思われるテキストデータを、エラーテーブル１１０を参照することによって判別することが可能になる（即ち、表示可能な言語を判別することができる）ため、例えば、図５のステップ５０６の前に、図９の処理を実行させ、ステップ５０６のユーザ選択処理では、図１２に示されるような処理を実行することで、図１３に示されるように、表示可能な言語を選択肢として表示（及びサンプル表示）させる選択画面を表示し、ユーザの選択を求める処理とすることもできる（なお、この場合には、図９のステップ９０７の処理は不要となる）。これにより、“文字セット”などの概念を知らないユーザに対しても、表示可能な字幕を適宜選択させることが可能となる。また、コンテンツ再生要求などがあった際に、図５の処理の中で図９と図１２の処理を実行させるのではなく、図９と図１２の処理を単独で実行させることで、ユーザに字幕を選択させるようにしても良い（この場合も図９のステップ９０７の処理は不要）。
【００６４】
図１２の処理について補足説明をすると、ステップ１２０１は言語選択肢欄１３０１に表示させる言語を判別する処理であり、エラー率が所定値（予め若しくはユーザの設定により記憶部１２に記憶されている）以下であるテキストデータがある言語を取得する。ステップ１２０２ではエラー率の最も低い言語とテキストデータとの組み合わせを取得し、当該テキストデータの文字コードを当該言語に対応する文字セットで復号しサンプル表示欄１３０２に表示する。ステップ１２０３でカーソールの移動が判別された場合には、選択（仮選択）されている言語に対応する最もエラー率が低いテキストデータをエラーテーブル１１０から取得し、当該言語に対応する文字セットで復号してサンプル表示欄１３０２に表示する。ユーザによる決定の指示があった場合に（ステップ１２０４）、選択された言語に対応する最もエラー率が低いテキストデータと、当該言語（若しくはこれに対応する文字セット）を取得して処理を終了する（ステップ１２０６）。
【００６５】
なお、実施例中では、スペルチェック実行部のスペルチェックの方法として、各言語（例えば、英語、フランス語、スペイン語、ドイツ語、イタリア語、ロシア語）の単語辞書を備えることにより、辞書中の単語との一致率によって判断するものを一例として示しているが、本発明における“スペルチェック”とは、各言語の相違（例えば使用する文字の相違や文法の相違など）に基づいて、チェック対象の“文字群”が何れの言語に一致するものであるかを判別（推測）させることができるものであればよく、スペルチェックの方法を実施例中のものに限るものではなく、当該機能を達成できる他の手法によるもの（例えば文法をチェックさせるものや、単に各言語で使用される文字を記憶しておいて、ある言語には使用されるはずのない文字が含まれていた場合にはエラーと判断するもの等）であってもよい。
【００６６】
また、実施例中では、主に記録媒体に記録されているコンテンツデータに対する再生の際に必要となる字幕（テキスト）データの選択処理について説明したが、コンテンツデータは、例えば、放送波によって配信されるものであってもネットワークを介して配信されるものであってもよく、コンテンツデータを取得する方法の別に拘わらず本発明を適用することができる。従って、本発明が適用される“コンテンツ再生装置”もいわゆるＤＶＤプレーヤなどのＡＶ機器に限られるものではなく、パソコンや携帯情報端末などの装置に対して適用することができる。
【図面の簡単な説明】
【００６７】
【図１】ＤＶＤプレーヤ（コンテンツ再生装置）の本発明に関する構成の概略を示すブロック図
【図２】ＤＶＤプレーヤの本発明に関する動作の概略を示すフローチャート
【図３】エラーテーブルの構成の一例を示す図
【図４】映像記録再生表示装置（コンテンツ再生装置）の本発明に関する構成の概略を示すブロック図
【図５】映像記録再生表示装置の本発明に関する動作の概略を示すフローチャート
【図６】文字セット対応テーブルの構成の一例を示す図
【図７】テキストデータのユーザ選択処理の処理動作の概略を示したフローチャート
【図８】表示画面（選択画面）の一例を示した図
【図９】映像記録再生表示装置の本発明に関する別の動作の概略を示すフローチャート
【図１０】言語テーブルの構成の一例を示す図
【図１１】別のエラーテーブルの構成の一例を示す図
【図１２】別のテキストデータのユーザ選択処理の処理動作の概略を示したフローチャート
【図１３】表示画面（選択画面）の一例を示した図
【符号の説明】
【００６８】
１      ＤＶＤプレーヤ（コンテンツ再生装置）
１１    制御部
１２    記憶部
１３    ＤＶＤ部
１４    デコーダ部
１５    スペルチェック実行部
１６    操作部
４    映像記録再生表示装置（コンテンツ再生装置）
６０    文字セット対応テーブル
【図１】
2008078998.tif 000003
【図２】
2008078998.tif 000004
【図３】
2008078998.tif 000005
【図４】
2008078998.tif 000006
【図５】
2008078998.tif 000007
【図６】
2008078998.tif 000008
【図７】
2008078998.tif 000009
【図８】
2008078998.tif 000010
【図９】
2008078998.tif 000011
【図１０】
2008078998.tif 000012
【図１１】
2008078998.tif 000013
【図１２】
2008078998.tif 000014
【図１３】
2008078998.tif 000015