(57)【要約】      （修正有）【課題】Ｗｅｂコンテンツの文字情報を手話で表示させること。【解決手段】情報処理装置（手話ＣＧ配信サーバ）は、端末のＷｅｂブラウザに表示されているＷｅｂコンテンツの文字情報のうち、ユーザにより選択された部分の文字情報の背景に基づいて、手話ＣＧ（Computer Graphics）において手話の動作をするキャラクターの背景を決定し、Ｗｅｂコンテンツにおいてユーザにより選択された部分の文字情報を手話に変換し、変換した手話の動作をキャラクターが行う手話ＣＧを生成する生成部と、生成部により生成された手話ＣＧを、Ｗｅｂブラウザに表示させる表示制御部と、を有する。【選択図】図２
2020135505.tif 000002
【特許請求の範囲】
【請求項１】
端末のＷｅｂブラウザに表示されているＷｅｂコンテンツの文字情報のうち、ユーザにより選択された部分の文字情報の背景に基づいて、手話ＣＧ（Computer Graphics）において手話の動作をするキャラクターの背景を決定し、前記Ｗｅｂコンテンツにおいて前記ユーザにより選択された部分の文字情報を手話に変換し、変換した手話の動作を前記キャラクターが行う手話ＣＧを生成する生成部と、
前記生成部により生成された手話ＣＧを、前記Ｗｅｂブラウザに表示させる表示制御部と、
を有する情報処理装置。
【請求項２】
前記生成部は、前記Ｗｅｂコンテンツの内容に基づいて、手話ＣＧのキャラクター、及び前記キャラクターの服装を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、前記Ｗｅｂコンテンツの文字情報の量と、及び前記Ｗｅｂコンテンツにおいて前記ユーザにより選択された部分の文字情報の量との少なくとも一方に基づいて、手話ＣＧの再生速度を決定する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記生成部は、前記Ｗｅｂコンテンツの文字情報の量と、前記Ｗｅｂコンテンツにおいて前記ユーザにより選択された部分の文字情報の量との少なくとも一方に基づいて、
手話に変換する単語の数を削減する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記ユーザにより選択された部分の文字情報が表示されている位置に応じた位置に、前記生成部により生成された手話ＣＧを表示させる、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記ユーザにより選択された部分の文字情報が表示されている位置に応じた位置の領域であって、前記Ｗｅｂコンテンツの本文の文字情報が表示されていない領域に、前記生成部により生成された手話ＣＧを表示させる、
請求項５に記載の情報処理装置。
【請求項７】
前記生成部は、前記Ｗｅｂブラウザにより受信された緊急情報の文字情報を手話に変換した手話ＣＧを生成する、
請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記生成部は、前記Ｗｅｂコンテンツのタイトルを示す文字情報である、前記ＷｅｂコンテンツのＨＴＭＬファイルに含まれるｔｉｔｌｅ要素の文字情報を手話に変換した手話ＣＧを生成する、
請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
前記生成部は、前記Ｗｅｂコンテンツの画像の内容を示す文字情報である、前記ＷｅｂコンテンツのＨＴＭＬファイルに含まれるａｌｔ属性の文字情報を手話に変換した手話ＣＧを生成する、
請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
前記端末のグラフィック処理の性能を示す情報を前記端末から受信する受信部を有し、
前記生成部は、前記受信部により受信された、前記端末のグラフィック処理の性能を示す情報に応じた品質の手話ＣＧを生成する、
請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
コンピュータを、請求項１から１０のいずれか一項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、日本語と手話との対訳データ（コーパス）を用いて、日本語のテキストデータを手話言語に機械翻訳する技術が知られている（例えば、特許文献１、２を参照）。また、従来、ニュース等の内容を手話話者が手話で伝える動画を撮影しておき、撮影した動画をニュースの放送やＷｅｂサイトで配信するサービスも知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８６６７３号公報
【特許文献２】特開２０１４−０２１１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、例えば、Ｗｅｂコンテンツの文字情報を手話で表示させることについては検討されていない。そこで、Ｗｅｂコンテンツの文字情報を手話で表示させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本開示の一実施形態に係る情報処理装置は、端末のＷｅｂブラウザに表示されているＷｅｂコンテンツの文字情報のうち、ユーザにより選択された部分の文字情報の背景に基づいて、手話ＣＧ（Computer Graphics）において手話の動作をするキャラクターの背景を決定し、前記Ｗｅｂコンテンツにおいて前記ユーザにより選択された部分の文字情報を手話に変換し、変換した手話の動作を前記キャラクターが行う手話ＣＧを生成する生成部と、前記生成部により生成された手話ＣＧを、前記Ｗｅｂブラウザに表示させる表示制御部と、を有する。
【発明の効果】
【０００６】
開示の技術によれば、Ｗｅｂコンテンツの文字情報を手話で表示させることができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る情報処理システムの構成例を示す図である。
【図２】実施形態に係る手話ＣＧ配信サーバ、及び端末の機能構成を示す機能ブロック図である。
【図３】実施形態に係る情報処理システムの処理の一例を示すシーケンス図である。
【図４】実施形態に係る端末の表示画面の一例について説明する図である。
【図５】実施形態に係る手話ＣＧを生成する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本開示の実施形態について説明する。
【０００９】
＜システム構成＞
図１は、実施形態に係る情報処理システム１の構成例を示す図である。図１において、情報処理システム１は、手話ＣＧ配信サーバ１０、端末２０−１、２０−２、・・・（以下で、それぞれを区別する必要がない場合は、単に「端末２０」と称する。）、及びＷｅｂサーバ３０−１、３０−２、・・・（以下で、それぞれを区別する必要がない場合は、単に「Ｗｅｂサーバ３０」と称する。）を備える。手話ＣＧ配信サーバ１０、端末２０、及びＷｅｂサーバ３０は、例えば、インターネット、無線ＬＡＮ（Local Area Network）、またはＬＴＥ（Long Term Evolution）等の携帯電話網等のネットワーク４０を介して接続される。
【００１０】
Ｗｅｂサーバ３０は、端末２０からの要求に応答して、各種のＷｅｂサイトから取得したＷｅｂコンテンツ（Ｗｅｂページ）を端末２０に配信するＷｅｂサーバである。
【００１１】
端末２０は、例えば、スマートフォン、タブレット、パーソナルコンピュータ等の情報処理装置である。端末２０は、端末２０にインストールされているＷｅｂブラウザにより、ユーザの操作に応答して、ＷｅｂコンテンツをＷｅｂサーバ３０から取得して表示させる。
【００１２】
手話ＣＧ配信サーバ１０は、端末２０のＷｅｂブラウザからの要求に応答して、Ｗｅｂサーバ３０から取得されたＷｅｂコンテンツに含まれる文字情報を手話言語に変換する。そして、変換した手話言語を表示するＣＧ（Computer Graphics、コンピュータグラフィックス）の動画（手話ＣＧ）を生成し、生成した手話ＣＧを端末２０のＷｅｂブラウザに表示させる。
【００１３】
＜情報処理システムの機能構成＞
次に、図２を参照し、実施形態に係る情報処理システム１に含まれる手話ＣＧ配信サーバ１０、及び端末２０の機能構成について説明する。図２は、実施形態に係る手話ＣＧ配信サーバ１０、及び端末２０の機能構成を示す機能ブロック図である。
【００１４】
≪手話ＣＧ配信サーバ１０≫
手話ＣＧ配信サーバ１０は、記憶部１１、生成部１２、表示制御部１３、及び送受信部１４を有する。これら各部は、手話ＣＧ配信サーバ１０にインストールされた１以上のプログラムが、手話ＣＧ配信サーバ１０のＣＰＵ（Central Processing Unit）に実行させる処理等により実現される。
【００１５】
記憶部１１は、手話ＣＧの生成に必要なデータを記憶しておく。記憶部１１は、例えば、日本語の各単語と手話単語との対訳データ、及び各手話単語に対応する手話のモーションデータ、及び各キャラクターの３次元データ等を記憶しておく。
【００１６】
生成部１２は、手話ＣＧを生成する。生成部１２は、例えば、記憶部１１に記憶されている対訳データを参照し、処理対象の文字情報を各手話単語へ変換する。そして、例えば、記憶部１１に記憶されている各手話単語に対応する手話のモーションデータを参照し、処理対象の文字情報を変換した各手話単語を、手話の各モーションデータにそれぞれ変換する。そして、例えば、記憶部１１に記憶されているキャラクターの３次元データと、変換した手話の各モーションデータとに基づいて、キャラクターが手話の動作を行う手話ＣＧの動画像（映像）を生成する。
【００１７】
表示制御部１３は、生成部１２により生成された手話ＣＧを端末２０のＷｅｂブラウザに表示させる。送受信部１４は、端末２０との各種の通信を行う。
【００１８】
≪端末２０≫
端末２０は、受付部２１、制御部２２、表示制御部２３、及び送受信部２４を有する。これら各部は、端末２０にインストールされた１以上のプログラムが、端末２０のＣＰＵに実行させる処理等により実現される。
【００１９】
受付部２１は、ユーザからの各種の操作を受け付ける。制御部２２は、ユーザの操作等に応答して、ＷｅｂコンテンツをＷｅｂサーバ３０から取得する。また、制御部２２は、ユーザの操作等に応答して、手話ＣＧを手話ＣＧ配信サーバ１０から取得する。
【００２０】
表示制御部２３は、制御部２２、及び手話ＣＧ配信サーバ１０からの指示に従い、Ｗｅｂブラウザ上の表示画面を制御する。送受信部２４は、制御部２２の指示に従い、Ｗｅｂサーバ３０、及び手話ＣＧ配信サーバ１０との各種の通信を行う。
【００２１】
＜情報処理システムの処理＞
次に、図３、及び図４を参照し、実施形態に係る情報処理システム１の処理について説明する。図３は、実施形態に係る情報処理システム１の処理の一例を示すシーケンス図である。図４は、実施形態に係る端末２０の表示画面の一例について説明する図である。
【００２２】
ステップＳ１において、端末２０の受付部２１は、Ｗｅｂコンテンツを表示させる操作をユーザから受け付ける。ここで、端末２０の受付部２１は、例えば、ＷｅｂサイトのＵＲＬ（Uniform Resource Locator）を指定する操作をＷｅｂブラウザにより受け付ける。
【００２３】
続いて、ステップＳ２において、端末２０の送受信部２４は、Ｗｅｂコンテンツを取得する取得要求をＷｅｂサーバ３０に送信する。ここで、端末２０の送受信部２４は、指定されたＵＲＬの情報を含むＨＴＴＰ（Hypertext Transfer Protocol）のＧＥＴリクエストを送信してもよい。
【００２４】
続いて、ステップＳ３において、Ｗｅｂサーバ３０は、Ｗｅｂコンテンツを端末２０に送信する。ここで、Ｗｅｂサーバ３０は、ＨＴＭＬ（Hypertext Markup Language）ファイル等で記述されたコンテンツの情報を含むＨＴＴＰレスポンスを端末２０に送信する。
【００２５】
続いて、ステップＳ４において、端末２０の表示制御部２３は、受信したＷｅｂコンテンツを画面に表示させる。ここで、端末２０の表示制御部２３は、例えば、Ｗｅｂブラウザにより、受信したＷｅｂコンテンツを表示させる。
【００２６】
続いて、ステップＳ５において、端末２０の受付部２１は、画面に表示されているＷｅｂコンテンツの文字情報のうち少なくとも一部を選択する操作をユーザから受け付ける。ここで、端末２０の受付部２１は、例えば、マウスを左クリックしながらマウスカーソルを移動させる操作を受け付ける。これにより、左クリックした位置から、左クリックを解除した位置までの範囲の文字情報が選択される。
【００２７】
続いて、ステップＳ６において、端末２０の受付部２１は、選択された文字情報を手話言語に変換（翻訳）する操作をユーザから受け付ける。ここで、端末２０の受付部２１は、例えば、Ｗｅｂコンテンツに含まれる文字情報の少なくとも一部が選択された状態で、マウスを右クリックする操作を受け付ける。そして、端末２０の受付部２１は、例えば、予めインストールされているブラウザ拡張機能（プラグイン、アドオン）用のプログラムにより、図４に示すように、Ｗｅｂコンテンツ４０２の表示画面４０１において、選択された文字情報４０３に対応付けて、メニュー（コンテキストメニュー）４０４を表示させる。そして、端末２０の受付部２１は、メニュー４０４に含まれている「手話翻訳」メニュー４０４Ａを選択する操作を受け付ける。
【００２８】
続いて、ステップＳ７において、端末２０の送受信部２４は、選択された文字情報と、表示されているＷｅｂコンテンツの情報とを含む翻訳要求を手話ＣＧ配信サーバ１０に送信する。ここで、Ｗｅｂコンテンツの情報は、ＷｅｂコンテンツのＵＲＬでもよいし、ＷｅｂコンテンツのＨＴＭＬファイルでもよい。
【００２９】
続いて、ステップＳ８において、手話ＣＧ配信サーバ１０の生成部１２は、受信した翻訳要求に含まれる文字情報と、表示されているＷｅｂコンテンツの情報とに基づき、手話ＣＧを生成する。なお、手話ＣＧ配信サーバ１０の生成部１２は、端末２０から受信したＷｅｂコンテンツの情報がＷｅｂコンテンツのＵＲＬである場合、当該ＵＲＬを用いてＷｅｂサーバ３０からＷｅｂコンテンツのＨＴＭＬファイルを取得する。続いて、ステップＳ９において、手話ＣＧ配信サーバ１０の表示制御部１３は、生成した手話ＣＧの情報を端末２０に送信し、表示させる。ここで、手話ＣＧ配信サーバ１０の表示制御部１３は、例えば、Ｗｅｂブラウザで３次元ＣＧを表示させるための標準仕様であるＷｅｂＧＬ（Web Graphics Library）を用いて、端末２０のＷｅｂブラウザに手話ＣＧを表示させてもよい。
【００３０】
続いて、ステップＳ１０において、端末２０の表示制御部２３は、受信した手話ＣＧを表示させる。ここで、端末２０の表示制御部２３は、Ｗｅｂブラウザにより、Ｗｅｂコンテンツの表示画面上で、手話ＣＧの動画を再生させる。ここで、端末２０は、図４に示すように、Ｗｅｂコンテンツ４０２の表示画面４０１において、手話ＣＧ用の領域４０５を表示させる。端末２０の表示制御部２３は、Ｗｅｂコンテンツに埋め込んで手話ＣＧ用の領域４０５を表示させてもよい。または、ダイアログボックス（ポップアップウィンドウ）のようにＷｅｂコンテンツの前面に重畳させて手話ＣＧ用の領域４０５を表示させてもよい。端末２０の表示制御部２３は、図４の例では、手話ＣＧ用の領域４０５において、キャラクター設定ボタン４０５Ａ、背景設定ボタン４０５Ｂ、回転設定ボタン４０５Ｃ、再生速度設定バー４０５Ｄ、手話ＣＧ４０６を表示させている。なお、手話ＣＧ４０６には、キャラクター４０６Ａと背景４０６Ｂが含まれている。
【００３１】
なお、キャラクター設定ボタン４０５Ａが押下されると、端末２０の受付部２１は、利用可能なキャラクターの一覧を表示させる。そして、当該一覧からユーザによりキャラクターが選択されると、端末２０の送受信部２４は、選択されたキャラクターの識別情報（ＩＤ）と、選択された文字情報と、表示されているＷｅｂコンテンツの情報とを含む翻訳要求を手話ＣＧ配信サーバ１０に送信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、受信した翻訳要求に含まれる文字情報と、表示されているＷｅｂコンテンツの情報とに基づき、選択されたキャラクターを使用した手話ＣＧを生成する。そして、手話ＣＧ配信サーバ１０の表示制御部１３は、ステップＳ９、ステップＳ１０と同様の処理により、選択されたキャラクターの手話ＣＧを端末２０に表示させる。これにより、手話ＣＧに用いられるキャラクターをユーザが選択できるようにすることができる。
【００３２】
また、背景設定ボタン４０５Ｂが押下されると、端末２０の受付部２１は、利用可能な背景の色及び模様等の一覧を表示させる。そして、当該一覧からユーザにより背景が選択されると、端末２０の送受信部２４は、選択された背景のＩＤと、選択された文字情報と、表示されているＷｅｂコンテンツの情報とを含む翻訳要求を手話ＣＧ配信サーバ１０に送信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、受信した翻訳要求に含まれる文字情報と、表示されているＷｅｂコンテンツの情報とに基づき、選択された背景を使用した手話ＣＧを生成する。そして、手話ＣＧ配信サーバ１０の表示制御部１３は、ステップＳ９、ステップＳ１０と同様の処理により、ユーザにより選択された背景が、手話の動作を行うキャラクターの背景とされた手話ＣＧを端末２０に表示させる。これにより、手話ＣＧに用いられる背景をユーザが選択できるようにすることができる。
【００３３】
また、回転設定ボタン４０５Ｃが押下されると、端末２０の受付部２１は、利用可能なキャラクターの回転角度の一覧を表示させる。そして、当該一覧からユーザにより回転角度が選択されると、端末２０の送受信部２４は、選択された回転角度のＩＤと、選択された文字情報と、表示されているＷｅｂコンテンツの情報とを含む翻訳要求を手話ＣＧ配信サーバ１０に送信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、受信した翻訳要求に含まれる文字情報と、表示されているＷｅｂコンテンツの情報とに基づき、選択された回転角度でキャラクターが表示された手話ＣＧを生成する。そして、手話ＣＧ配信サーバ１０の表示制御部１３は、ステップＳ９、ステップＳ１０と同様の処理により、選択された回転角度の手話ＣＧを端末２０に表示させる。これにより、例えば、キャラクターを正面から見た手話ＣＧでは手や腕の重なりにより手話を判別し難いユーザは、キャラクターを右斜め前や左斜め前から見た手話ＣＧを選択できるようにすることができる。
【００３４】
また、再生速度設定バー４０５Ｄがスライド操作されると、端末２０の表示制御部２３は、選択された再生速度で手話ＣＧを再生させる。これにより、手話ＣＧの再生速度をユーザが選択できるようにすることができる。
【００３５】
≪手話ＣＧ生成処理≫
次に、図５を参照し、図３のステップＳ８の、手話ＣＧ配信サーバ１０の生成部１２による手話ＣＧを生成する処理の一例について説明する。図５は、実施形態に係る手話ＣＧを生成する処理の一例を示すフローチャートである。
【００３６】
ステップＳ１０１において、生成部１２は、Ｗｅｂコンテンツにおいてユーザにより選択された部分等の文字情報である処理対象の文字情報が日本語であるか否かを判定する。日本語である場合（ステップＳ１０１でＹＥＳ）、ステップＳ１０３の処理に進む。
【００３７】
日本語でない場合（ステップＳ１０１でＮＯ）、ステップＳ１０２において、生成部１２は、処理対象の文字情報を、日本語に翻訳する。ここで、生成部１２は、例えば、処理対象の文字情報に含まれる英語の文章を、機械翻訳により日本語に変換する。
【００３８】
続いて、ステップＳ１０３において、生成部１２は、Ｗｅｂコンテンツにおいて処理対象の文字情報の背景に基づいて、手話ＣＧの背景（手話の動作を行うキャラクターの背景）を決定する。ここで、生成部１２は、まず、ＷｅｂコンテンツのＨＴＭＬファイルから、処理対象の背景の情報を判定する。そして、生成部１２は、手話ＣＧの背景を、処理対象の文字情報の背景と同一にしてもよい。この場合、生成部１２は、例えば、Ｗｅｂコンテンツの背景が白であれば、手話ＣＧの背景も白に決定する。また、生成部１２は、Ｗｅｂコンテンツの背景が所定の模様であれば、手話ＣＧの背景も同一の模様に決定する。これにより、例えば、手話ＣＧをＷｅｂコンテンツと統一された色調でユーザに提示することができる。
【００３９】
続いて、ステップＳ１０４において、生成部１２は、Ｗｅｂコンテンツの内容に基づいて、手話ＣＧのキャラクター（アバター）、及び当該キャラクターの服装を決定する。
【００４０】
ここで、生成部１２は、まず、Ｗｅｂコンテンツの内容を判定する。この場合、生成部１２は、予め設定されているＷｅｂサイトのドメインまたはＵＲＬ等と、Ｗｅｂコンテンツの内容の属性との対応表データに基づいて、内容を判定してもよい。この場合、生成部１２は、例えば、当該対応表データに「xyz.co.jp」のドメインが「ニュース」の内容であると設定されている場合、当該ドメインを含むＵＲＬから取得されたＷｅｂコンテンツの内容を、「ニュース」であると判定する。または、生成部１２は、ディープラーニング等を用いた機械学習等によりＷｅｂコンテンツの文字情報、及び画像等を解析し、Ｗｅｂコンテンツの内容を判定してもよい。また、生成部１２は、Ｗｅｂコンテンツの文字情報の言語により、内容を判定してもよい。
【００４１】
そして、生成部１２は、Ｗｅｂコンテンツの内容が「ニュース」の場合、外見がニュースキャスターであるキャラクターを選択してもよい。また、内容が「子供向け」の場合、マスコットや動物等のキャラクターを選択してもよい。また、内容が「女性向け」の場合、外見が青年のキャラクターを選択してもよい。また、内容が「アニメ」の場合、当該アニメに登場するキャラクターを選択してもよい。また、Ｗｅｂコンテンツの内容が米国のニュースである場合、またはＷｅｂコンテンツの文字情報の言語が英語である場合、外見が欧米人のキャラクターを選択してもよい。これにより、Ｗｅｂコンテンツを閲覧しているユーザに好まれ易いキャラクターを用いることができる。
【００４２】
また、生成部１２は、Ｗｅｂコンテンツの内容が所定の地域に関する情報の場合、キャラクターの服装を当該地域に応じた服装に決定してもよい。この場合、例えば、Ｗｅｂコンテンツの内容が「ハワイのニュース」の場合、キャラクターの服装をアロハシャツに決定してもよい。これにより、ユーザによる趣向性を向上させることができる。
【００４３】
また、生成部１２は、キャラクターの服装の色を、ステップＳ１０３の処理で決定した背景の色とは異なる色に決定してもよい。この場合、例えば、手話ＣＧの背景を白と決定した場合、キャラクターの服装の色を白以外の色に決定する。これにより、手話ＣＧのキャラクターの動きをユーザが認識し易くすることができる。
【００４４】
続いて、ステップＳ１０５において、生成部１２は、Ｗｅｂコンテンツの文字情報の量と、及びＷｅｂコンテンツにおいて前記ユーザにより選択された部分の文字情報の量とに基づいて、手話ＣＧの再生速度を決定する。ここで、生成部１２は、まず、Ｗｅｂコンテンツの文字情報の単語数または文字数が多い程、再生速度を速く決定する。また、ユーザにより選択された部分の文字情報の単語数または文字数が多い程、再生速度を速く決定する。これにより、端末２０に表示されているＷｅｂコンテンツ全体の文字情報の量、またはＷｅｂコンテンツにおいてユーザにより選択された部分の文字情報の量が多い程、高速に手話ＣＧを再生してユーザに伝達することができる。
【００４５】
続いて、ステップＳ１０６において、生成部１２は、Ｗｅｂコンテンツの文字情報の量と、Ｗｅｂコンテンツにおいてユーザにより選択された部分の文字情報の量との少なくとも一方に基づいて、手話に変換する単語の数を削減する。ここで、生成部１２は、まず、Ｗｅｂコンテンツの文字情報の単語数または文字数が多い程、削減する単語の数を多く決定する。また、ユーザにより選択された部分の文字情報の単語数または文字数が多い程、削減する単語の数を多く決定する。
【００４６】
そして、ユーザにより選択された部分の文字情報に含まれる各単語の重要度を判定し、重要度が低い順に、削除すると決定した数の単語を削除する。なお、生成部１２は、各単語の重要度を、以下のように決定してもよい。まず、ユーザにより選択された部分の文字情報に含まれる各文を形態素解析し、各文に含まれる各単語に品詞を付与する。そして、予め設定されている、品詞と重要度との対応表データ、及び単語と重要度との対応表データに基づいて、各単語の重要度を決定する。なお、品詞と重要度との対応表データにおいて、例えば、名詞、固有名詞、動詞等の重要度を高く、助詞や形容詞、副詞の重要度は低く設定されていてもよい。単語の重要度を、その単語の前後の単語や、前後の単語の品詞によって決定してもよい。また、単語の重要度と、単語が分類された品詞の重要度とが異なる場合は、単語の重要度を優先してもよい。例えば、スポーツのニュースにおいて、「山田選手」のように「山田」という名前を表す固有名詞の後に「選手」という名詞の単語が付加されていた場合は、「選手」という単語の優先度を低くすることができる。これにより、重要度の低い「選手」という単語が削除され、「山田」が手話言語への翻訳対象に決定される。そのため、端末２０に表示されているＷｅｂコンテンツ全体の文字情報の量、またはＷｅｂコンテンツにおいてユーザにより選択された部分の文字情報の量が多い程、より要約された文字情報を手話ＣＧにてユーザに伝達することができる。
【００４７】
続いて、ステップＳ１０７において、生成部１２は、端末２０のＷｅｂブラウザでの手話ＣＧの表示位置を、ユーザにより選択された部分の文字情報が表示されている位置に応じた位置に決定する。ここで、生成部１２は、端末２０のＷｅｂブラウザでの手話ＣＧの表示位置を、ユーザにより選択された部分の文字情報が表示されている位置に応じた位置の領域であって、Ｗｅｂコンテンツの本文の文字情報が表示されていない領域としてもよい。この場合、生成部１２は、まず、ＷｅｂコンテンツのＨＴＭＬファイル、及びＷｅｂブラウザの現在の表示サイズに基づいて、Ｗｅｂコンテンツの本文の文字情報が表示されない空白の領域、及び広告等が表示される領域のうち、所定の大きさ以上である各領域を検出する。そして、検出した各領域のうち、ユーザにより選択された部分の文字情報が表示されている位置に所定方向で最も近い位置の領域を、端末２０のＷｅｂブラウザでの手話ＣＧの表示位置に決定する。図４の例では、手話ＣＧ用の領域４０５を、選択された文字情報４０３の位置から右方向に最も近い空白の領域に表示させている。これにより、ユーザにより選択された部分の文字情報と、手話ＣＧとの両方を見易い位置で、手話ＣＧを表示させることができる。
【００４８】
なお、Ｗｅｂコンテンツの本文の文字情報が表示されない空白の領域、及び広告等が表示される領域が無い場合、ユーザにより選択された部分の文字情報が表示されている位置よりも所定の画素数だけ高い位置（上の位置）を、端末２０のＷｅｂブラウザでの手話ＣＧの表示位置に決定してもよい。これにより、Ｗｅｂコンテンツの本文の文字情報をユーザが上から下に読み進める場合に、未読の文字情報に重ならない位置であって、ユーザにより選択された部分の文字情報に対応付けられた位置に手話ＣＧを表示できる。
【００４９】
続いて、ステップＳ１０８において、生成部１２は、手話ＣＧを生成する。ここで、生成部１２は、対訳データ（コーパス）を用いて、ユーザにより選択された部分の文字情報のうち、ステップＳ１０６の処理で削除されていない各単語を手話言語に機械翻訳し、手話単語列を出力する。そして、各手話単語に対応する手話の各モーションデータを読み込み、読み込んだ各モーションデータを文章単位で合成した手話ＣＧを生成する。なお、手話の各モーションデータは、各単語に対する手話の動作を手話話者が行った際の映像を撮影し、撮影した映像から、手話話者の体の各部の３次元座標を認識することにより取得され、ＢＶＨ（Biovision Hierarchy）などの形式で記憶部１１に記録されていてもよい。
＜作用・効果＞
上述した実施形態によれば、Ｗｅｂコンテンツの文字情報を手話で表示させることができる。
【００５０】
以下で、上述した実施形態の変形例について説明する。なお、上述した実施形態、及び後述する各変形例は適宜組み合わせて実施することができる。この場合、例えば、図５の手話ＣＧ生成処理の説明において、「ユーザにより選択された部分の文字情報」を「処理対象の文字列」等と読み替えればよい。
【００５１】
＜変形例１＞
手話ＣＧ配信サーバ１０の表示制御部１３は、端末２０上で動作するＷｅｂブラウザが災害情報などの緊急情報（アラート）をプッシュ通知等でＷｅｂサーバ３０から受信した場合、受信した緊急情報の内容に応じて、当該緊急情報に含まれる文字情報を手話に変換した手話ＣＧを端末２０に表示させるようにしてもよい。
【００５２】
この場合、手話ＣＧ配信サーバ１０の送受信部１４は、端末２０のＷｅｂブラウザが受信したプッシュ通知等を端末２０から受信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、「災害」、「地震」、「緊急」等の所定の文字列が、受信した緊急情報の文字情報に含まれているか否かを判定する。そして、当該所定の文字列が含まれている場合、手話ＣＧ配信サーバ１０の生成部１２は、受信したプッシュ通知等に含まれる文字情報を処理対象の文字情報とし、図３のステップＳ８の処理と同様の処理を行う。この場合、手話ＣＧ配信サーバ１０の表示制御部１３は、端末２０においてポップアップウィンドウに緊急情報に応じた手話ＣＧを表示させてもよい。これにより、例えば、Ｗｅｂサイトを閲覧中のユーザに対して、緊急情報を即座に手話で提示することができる。
【００５３】
＜変形例２＞
手話ＣＧ配信サーバ１０の表示制御部１３は、端末２０上で動作するＷｅｂブラウザがＷｅｂコンテンツのＵＲＬにアクセスした際、当該Ｗｅｂコンテンツの概要を手話に変換した手話ＣＧを表示制御部２３に表示させるようにしてもよい。
【００５４】
この場合、手話ＣＧ配信サーバ１０の送受信部１４は、端末２０のＷｅｂブラウザが取得したＷｅｂコンテンツのＨＴＭＬファイルの少なくとも一部、または当該ＷｅｂコンテンツのＵＲＬを端末２０から受信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、例えば、当該Ｗｅｂコンテンツのタイトル（見出し）を処理対象の文字情報とし、図３のステップＳ８の処理と同様の処理を行う。
【００５５】
手話ＣＧ配信サーバ１０の生成部１２は、Ｗｅｂコンテンツのタイトルとして、例えば、ＨＴＭＬファイル中のｔｉｔｌｅタグ（ｔｉｔｌｅ要素）の文字情報を用いるようにしてもよい。なお、ｔｉｔｌｅタグの文字情報は、ＨＴＭＬファイルのタイトルを示すものであり、Ｗｅｂブラウザのタブ、及び検索エンジンによるＷｅｂコンテンツの検索結果等に表示される情報でもよい。これにより、Ｗｅｂコンテンツを表示させる際、Ｗｅｂコンテンツの概要を手話でユーザに提示することができる。
【００５６】
＜変形例３＞
手話ＣＧ配信サーバ１０の表示制御部１３は、Ｗｅｂコンテンツに含まれる画像の内容を示す文字情報を手話に変換した手話ＣＧを表示制御部２３に表示させるようにしてもよい。
【００５７】
この場合、手話ＣＧ配信サーバ１０の送受信部１４は、端末２０のＷｅｂブラウザが取得したＷｅｂコンテンツのＨＴＭＬファイルの少なくとも一部、または当該ＷｅｂコンテンツのＵＲＬを端末２０から受信する。そして、手話ＣＧ配信サーバ１０の生成部１２は、例えば、当該Ｗｅｂコンテンツに含まれる画像のキャプションの文字情報に対して図３のステップＳ８の処理と同様の処理を行うことにより、Ｗｅｂコンテンツの画像のキャプションに応じた手話ＣＧを表示させる。手話ＣＧ配信サーバ１０の生成部１２は、画像のキャプションとして、例えば、ＨＴＭＬファイル中のａｌｔ属性の文字情報を用いるようにしてもよい。なお、ａｌｔ属性の文字情報は、ＨＴＭＬファイルのimg要素の中に記述される画像の代替となる文字情報であり、例えば、文字情報のみを表示するＷｅｂブラウザにより画像の代わりに表示される文字情報でもよい。これにより、Ｗｅｂコンテンツの画像の内容を手話でユーザに提示することができる。
【００５８】
＜変形例４＞
手話ＣＧ配信サーバ１０の表示制御部１３は、端末２０のグラフィック処理の性能に応じた品質の手話ＣＧを端末２０に表示させてもよい。この場合、手話ＣＧ配信サーバ１０の送受信部１４は、端末２０のＣＰＵ、及びＧＰＵ（Graphics Processing Unit）の、グラフィック処理の性能を示す情報を端末２０から取得する。そして、手話ＣＧ配信サーバ１０の生成部１２は、取得したグラフィック処理の性能に応じた品質の手話ＣＧを生成する。当該品質には、例えば、手話ＣＧの動画の解像度（画素数）、フレームレート、圧縮方式等が含まれてもよい。手話ＣＧ配信サーバ１０の生成部１２は、グラフィック処理の性能が比較的低い端末に対して、例えば、７２０×４８０画素の解像度でＭＰＥＧ２により圧縮した手話ＣＧの動画を生成してもよい。また、グラフィック処理の性能が比較的低い端末に対しては、例えば、１２８０×７２０画素の解像度でＨ．２６４により圧縮した手話ＣＧの動画を生成してもよい。これにより、比較的高性能な端末２０では高品質な手話ＣＧを表示できるようにするとともに、比較的低性能な端末２０であっても手話ＣＧを表示できるようにすることができる。
【００５９】
＜変形例５＞
手話ＣＧ配信サーバ１０の各機能部は、例えば複数のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、手話ＣＧ配信サーバ１０の生成部１２等の処理の少なくとも一部を、端末２０にて行うようにしてもよい。
【００６０】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。また、上述した各実施例の一部又は全部を組み合わせることも可能である。
【符号の説明】
【００６１】
１  情報処理システム
１０  手話ＣＧ配信サーバ
１１  記憶部
１２  生成部
１３  表示制御部
１４  送受信部
２０  端末
２１  受付部
２２  制御部
２３  表示制御部
２４  送受信部
３０  Ｗｅｂサーバ
【図１】
2020135505.tif 000003
【図２】
2020135505.tif 000004
【図３】
2020135505.tif 000005
【図４】
2020135505.tif 000006
【図５】
2020135505.tif 000007