(57)【要約】Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換する。  Ｗｅｂコンテンツ変換装置は、図形を表す記号文字である図形記号文字と図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、記憶部から図形記号文字に対応付けられている変換後文字列を読み出し、Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて読み出した変換後文字列をその要素の少なくとも一部に追加した情報である置換情報で、その要素を置換する。
2011125418.tif 000002
【特許請求の範囲】
【請求項１】
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備えるＷｅｂコンテンツ変換装置。
【請求項２】
請求項１に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ解析部は、
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
【請求項３】
請求項２に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ変換装置は、
前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた前記検査結果情報に含まれる各要素にそれぞれ対応付けられているルール識別子をそれぞれ前記各要素と対応付けて出力する該当箇所出力部と、
前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子のいずれかを示す情報である識別子選択結果を受け取り、受け取った識別子選択結果で示されるルール識別子を対応する当該要素に対応付ける変換方法選択部とを備え、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
【請求項５】
請求項３に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に前記図形記号文字変換対応関係格納部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ解析部は、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する特定された前記ルール識別子と当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて読み出される前記変換候補群とを当該要素にそれぞれ対応付け、
前記該当箇所出力部は、前記Ｗｅｂコンテンツ解析部がルール識別子と変換候補群とを対応付けた前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子と変換候補群とを当該要素に対応付けてそれぞれ出力し、
前記変換方法選択部は、前記検査結果情報に含まれる要素ごとに、
前記識別子選択結果とともに当該要素に対応付けられている変換候補群に含まれる変換後文字列のいずれかを示す情報である文字列選択結果を、それぞれ受け取り、当該要素に対応する前記識別子選択結果で示されるルール識別子と当該要素に対応する前記文字列選択結果で示される変換後文字列とを当該要素にそれぞれ対応付け、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子と変換後文字列とを対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツが含む要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報を特定し、当該置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字を、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列に置換した情報である、Ｗｅｂコンテンツ変換装置。
【請求項７】
請求項１ないし６のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を追加した情報である、Ｗｅｂコンテンツ変換装置。
【請求項８】
請求項１ないし７のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素に対する補足情報を付加するための属性の属性値として、当該要素が含むコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を当該要素に設定した情報である、Ｗｅｂコンテンツ変換装置。
【請求項９】
請求項１ないし８のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を、当該図形記号文字のルビとして表示させるための情報として追加した情報である、Ｗｅｂコンテンツ変換装置。
【請求項１０】
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換方法。
【請求項１１】
コンピュータに、
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理と、を実行させるプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形を表す記号文字である図形記号文字を含むＷｅｂコンテンツを変換する技術に関する。
【背景技術】
【０００２】
Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）が勧告するガイドラインであるＷＣＡＧ（Ｗｅｂ  Ｃｏｎｔｅｎｔｓ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅ）２．０版（非特許文献１および非特許文献２）がある。このガイドラインは、障害者や高齢者に配慮したＷｅｂコンテンツを作成するためのガイドラインである。ＷＣＡＧ２．０版によれば、障害者や高齢者に配慮したＷｅｂコンテンツを作るための達成基準である「達成基準１．３．３  感覚的な特徴」がある。この達成基準は、「コンテンツを理解し操作するための説明を、形、大きさ、視覚的な位置、方向、または音のような、構成要素が人間の感覚に示す特徴だけで提供しない。」という基準を規定している。この達成基準の意図は、「すべての利用者が形又はサイズを知覚できない、あるいは空間的な位置又は方向に関する情報を利用できない場合でも、すべての利用者がコンテンツを利用するための説明を理解できるようにする。」ことである。
障害者や高齢者に配慮したＷｅｂコンテンツを利用者に提供するための関連技術として、例えば以下のような技術がある。特許文献１に記載の技術は、テキストの内容を検査し、適切な音声読み上げ方法を特定する技術である。また、特許文献２に記載の技術は、障害者が持つ各症状をモデル化した障害特性パラメータをあらかじめ格納し、Ｗｅｂコンテンツを障害者特性パラメータに応じて変換処理する技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３０５９８７号公報
【特許文献２】特開２００９−７００７９号公報
【非特許文献】
【０００４】
【非特許文献１】Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）ＷＣＡＧ（Ｗｅｂ  Ｃｏｎｔｅｎｔｓ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ  Ｇｕｉｄｅｌｉｎｅ）、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ＷＣＡＧ２０／＞、［平成２２年４月８日検索］
【非特許文献２】ＷＣＡＧ  ２．０  解説書、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｊｓａ．ｏｒ．ｊｐ／ｓｔｄｚ／ｉｎｓｔａｃ／ｃｏｍｍｉｔｅｅ−ａｃｃ／Ｗ３Ｃ−ＷＣＡＧ／ＷＣＡＧ２０／ＵＮＤＥＲＳＴＡＮＤＩＮＧ−ＷＣＡＧ２０／ｉｎｄｅｘ．ｈｔｍｌ＃ｃｏｎｔｅｎｔｓ  ｗ３．ｏｒｇ／ＴＲ／ＷＣＡＧ２０／＞、［平成２２年４月８日検索］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の関連技術は、入力されるテキストに対して音声読み上げ手段がテキスト部分を判定し、その内容を正しく読み上げるための方法である。したがって特許文献１に記載の関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。なぜなら、特許文献１に記載の関連技術は、テキストがＷｅｂコンテンツに関する説明であるか否かに関わらずテキストの表現を変換するので、変換後の表現がそのコンテンツに対応する表現であるか否か考慮していないからである。また特許文献１に記載の関連技術は、テキストがＷｅｂコンテンツに関する説明である場合とテキストがＷｅｂコンテンツに関する説明でない場合とで意味が異なる場合を考慮していない。したがって特許文献１に記載の関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。
特許文献２に記載された関連技術は、障害者の特性に応じてＷｅｂコンテンツを変換する方法である。しかし、Ｗｅｂコンテンツを理解し操作するための説明の表現が、その表現が持つ意味の伝達を困難にする場合、その説明の表現自体が障害者の特性に起因して意味の伝達を困難にしているわけではない。したがって特許文献２に記載された関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現がその表現の意味の伝達を困難にする場合に、その説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。
［発明の目的］
本発明の目的の一つは、上述の課題を解決し、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換するＷｅｂコンテンツ変換装置、Ｗｅｂコンテンツ変換方法および記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様における第一のＷｅｂコンテンツ変換装置は、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備える。
本発明の一態様における第一のＷｅｂコンテンツ変換方法は、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する。
本発明の一態様における第一のＷｅｂコンテンツ変換プログラムは、コンピュータに、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理とを実行させる。
【発明の効果】
【０００７】
本発明の効果の一つは、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換することができることにある。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図２】図２は、本発明の第一の実施の形態における図形記号文字変換対応関係格納部に記憶される情報を示す一例である。
【図３】図３は、検査結果情報の一例を示す図である。
【図４】図４は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置が図形記号文字格納部１０２を備える構成例を示すブロック図である。
【図５】図５は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第一の変換方法によって生成される変換結果情報の一例を示す図である。
【図６】図６は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第二の変換方法によって生成される変換結果情報の一例を示す図である。
【図７】図７は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第三の変換方法によって生成される変換結果情報の一例を示す図である。
【図８】図８は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第四の変換方法によって生成される変換結果情報の一例を示す図である。
【図９】図９は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図１０】図１０は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図１１】図１１は、本発明の第二の実施の形態における該当箇所出力部が出力する検査結果情報の一例を示す図である。
【図１２】図１２は、本発明の第二の実施の形態における該当箇所出力部が出力する変換結果情報の一例を示す図である。
【図１３】図１３は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図１４】図１４は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置がＷｅｂコンテンツと変換後ＷｅｂコンテンツとをＷｅｂブラウザで表示した場合の表示例である。
【図１５】図１５は、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図１６】図１６は、本発明の第三の実施の形態における図形記号文字変換対応関係格納部に記憶される情報を示す一例である。
【図１７】図１７は、本発明の第三の実施の形態におけるＷｅｂコンテンツ解析部が記憶するルール選択情報の一例を示す図である。
【図１８】図１８は、本発明の第三の実施の形態における該当箇所出力部が出力する情報の一例を示す図である。
【図１９】図１９は、第三の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
次に、発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面および明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。
［第一の実施の形態］
図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の構成を示すブロック図である。
図１を参照すると、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ解析部１０１と、Ｗｅｂコンテンツ変換部１０４と、図形記号文字変換対応関係格納部１０５と、を備える。Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ変換部１０４と図形記号文字変換対応関係格納部１０５とそれぞれ接続されている。Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１と接続されている。図形記号文字変換対応関係格納部１０５は、Ｗｅｂコンテンツ解析部１０１と接続されている。
＝＝＝図形記号文字変換対応関係格納部１０５＝＝＝
図形記号文字変換対応関係格納部１０５は、図形記号文字とその図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する。
図２は、図形記号文字変換対応関係格納部１０５に記憶される情報を示す一例である。図形記号文字とは、図形を表す記号文字である。例えば、図形記号文字とは、形を表す「○」、「●」、「×」、「□」、「■」などの記号文字、方向を表す「←」、「→」、「↑」、「↓」、「▲」、「▼」、「△」、「▽」、「｜＜＜」、「＜」、「＞」、「＞＞｜」、「＜−」、「−＞」などの記号文字を含む。これらの図形記号文字は、あくまでも例示であって、図形記号文字は前述の記号文字に限られない。例えば、図形記号文字は、２以上の記号文字を含む文字列であってもよいし、全角の記号文字と半角の記号文字とを含んでもよい。
変換後文字列とは、対応付けられる図形記号文字の意味を表す文字列である。例えば、図形記号文字『○』に対応付けられる変換後文字列は、『まる』、『ＯＫ』、『可』、『良』などが挙げられる。
図２を参照すると、例えば、図形記号文字変換対応関係格納部１０５は、図形記号文字「▲」と変換後文字列「先頭へ」とを対応付けて記憶している。
＝＝＝Ｗｅｂコンテンツ解析部１０１＝＝＝
第一に、Ｗｅｂコンテンツ解析部１０１は、外部から検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部１０１は、受け取ったＷｅｂコンテンツ１０８にコンテンツ説明情報１１０が含まれているか否か判定する。
Ｗｅｂコンテンツ１０８とは、例えばマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された文書が挙げられる。具体的にはＷｅｂコンテンツ１０８は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、などの言語によって記述されたコンテンツを含む。
コンテンツ説明情報１１０とは、Ｗｅｂコンテンツ１０８の所定箇所に含まれる、少なくとも一部のコンテンツを理解するための説明を含む情報である。またコンテンツ説明情報１１０とは、そのコンテンツを操作するための説明を含む情報である。
前述のＷｅｂコンテンツ１０８の所定箇所とは、そのＷｅｂコンテンツ１０８に含まれる少なくとも一部の要素を説明する機能を備えている箇所である。具体的には、この所定箇所とは、例えば、マークアップ言語で記述されたファイルに含まれる所定のマークアップタグを含む要素の内容（テキスト）、または前述のファイルに含まれる所定のマークアップタグが含む属性の属性値を示す部分などが挙げられる。
Ｗｅｂコンテンツ１０８がＨＴＭＬで記述されたファイルであった場合、前述の所定箇所は、例えば以下に挙げる箇所が該当する。
・リンクを表す要素である『＜ａ＞〜＜／ａ＞』の部分
・送信ボタンを表す要素が含むマークアップタグが含む属性値である『＜ｉｎｐｕｔ  ｔｙｐｅ＝″ｓｕｂｍｉｔ″ｖａｌｕｅ＝″〜″＞』の部分
・セレクトボックスを表す要素である『＜ｓｅｌｅｃｔ．．．＞＜ｏｐｔｉｏｎ＞〜＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞』の部分
・ラジオボタンを表す要素である『＜ｉｎｐｕｔ  ｔｙｐｅ＝″ｒａｄｉｏ″ｖａｌｕｅ＝″．．．″＞〜＜／ｉｎｐｕｔ＞』の部分
・表を表す要素が含むマークアップタグが含む属性値である『＜ｔａｂｌｅ  ｓｕｍｍａｒｙ＝″〜″＞』の部分
上記は、例示であって、Ｗｅｂコンテンツ１０８の所定箇所が前述列挙された箇所に限定されるものではない。
このＷｅｂコンテンツ変換装置１００の利用者は、前述のＷｅｂコンテンツ１０８の所定箇所を特定するための情報をあらかじめＷｅｂコンテンツ解析部１０１に記憶させておいてもよい。例えば、Ｗｅｂコンテンツ解析部１０１は、所定のマークアップタグを特定する情報（例えば″ａ；ｉｎｐｕｔ；ｂｕｔｔｏｎ．．．″などの情報）を記憶しておいてもよい。または、Ｗｅｂコンテンツ解析部１０１は、所定のマークアップタグが含む属性を特定する情報（例えば″ｉｎｐｕｔタグ中のｖａｌｕｅ属性″などの情報）を記憶しておいてもよい。
第二に、Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。
Ｗｅｂコンテンツ解析部１０１は、図形記号文字変換対応関係格納部１０５に記憶されている図形記号文字が各コンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。そしてＷｅｂコンテンツ解析部１０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合、検査結果情報１１１を生成する。
ここで検査結果情報１１１とは、コンテンツ説明情報１１０が含まれている要素の、Ｗｅｂコンテンツ１０８における位置を特定できる情報とそのコンテンツ説明情報１１０を含んでいる要素とを対応付けて含む情報である。図３は、検査結果情報１１１の一例を示す例である。図３を参照すると、検査結果情報１１１は、コンテンツ説明情報１１０が含まれている要素の、Ｗｅｂコンテンツ１０８における位置を特定できる情報として、Ｗｅｂコンテンツ１０８のコードの行数を含んでいる（例えば″１２５行目″）。また検査結果情報１１１は、コンテンツ説明情報１１０を含む要素を含んでいる（例えば’＜ａ  ｈｒｅｆ＝″ｐａｇｅ０１．ｈｔｍ″＞｜＜＜＜／ａ＞’）。検査結果情報１１１は、その検査結果情報１１１が含む各要素を識別できる識別子（例えば″Ｎｏ．００１″）を含んでいてもよい。
Ｗｅｂコンテンツ解析部１０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５から読み出す。例えば、図２および図３を参照すると、Ｗｅｂコンテンツ解析部１０１は、図３の検査結果情報１１１のＮｏ．００１に記載された要素’＜ａ  ｈｒｅｆ＝″ｐａｇｅ０１．ｈｔｍ″＞｜＜＜＜／ａ＞’に含まれる図形記号文字「｜＜＜」に基づいて、図２において「｜＜＜」に対応付けられている変換後文字列「先頭へ」を読み出す。そしてＷｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８と読み出した変換後文字列と検査結果情報１１１とを後述のＷｅｂコンテンツ変換部１０４へ渡す。
なお、Ｗｅｂコンテンツ解析部１０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換後文字列を対応付ける。そしてＷｅｂコンテンツ解析部１０１は、対応付けられた変換後文字列と検査結果情報１１１とをＷｅｂコンテンツ変換部１０４に渡す。
ここで、Ｗｅｂコンテンツ変換装置１００は、図形記号文字を記憶する図形記号文字格納部１０２を備えてもよい。図４は、Ｗｅｂコンテンツ変換装置１００が図形記号文字格納部１０２を備える構成例を示すブロック図である。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部１０１と接続されている。この場合、Ｗｅｂコンテンツ解析部１０１は、図形記号文字格納部１０２に記憶されている図形記号文字がコンテンツ説明情報１１０に含まれる各文字に対応するか否か判定してもよい。
＝＝＝Ｗｅｂコンテンツ変換部１０４＝＝＝
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１からＷｅｂコンテンツ１０８と変更後文字列と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部１０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、変換後文字列の少なくとも一部を追加する変換を行う。Ｗｅｂコンテンツ変換部１０４は、前述の変換を、検査結果情報１１１に含まれる要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとに行う。Ｗｅｂコンテンツ変換部１０４によって変換されたＷｅｂコンテンツ１０８は、変換後Ｗｅｂコンテンツ１０９と表される。
Ｗｅｂコンテンツ変換部１０４は、後述する変換結果情報１１２と、変換後Ｗｅｂコンテンツ１０９と、を出力する。変換結果情報１１２とは、検査結果情報１１１に含まれる要素ごとに、その要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部１０５から読み出される変換後文字列が対応付けられている情報である。
前述の変換は、例えば以下のような方法であってもよい。ただし、以下の方法は、例示であって、前述の変換は、以下の方法に限られない。Ｗｅｂコンテンツ変換部１０４は、第一ないし第四の変換方法の少なくともいずれかまたはこれらを組み合わせることでＷｅｂコンテンツ１０８を変換して変換後Ｗｅｂコンテンツ１０９を生成する。
（第一の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字を、その図形記号文字に対応付けられている変換後文字列で置き換えてもよい。図５は、Ｗｅｂコンテンツ変換部１０４が第一の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図５を参照すると、第一の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字″｜＜＜″が、変換後文字列″先頭へ″に置き換えられる。
（第二の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を併記してもよい。図６は、Ｗｅｂコンテンツ変換部１０４が第二の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図６を参照すると、第二の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字″｜＜＜″に、変換後文字列″先頭へ″が併記される。
（第三の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を、代替テキストとして併記してもよい。
ここで、代替テキストとは、Ｗｅｂコンテンツ１０８に含まれる非テキストのコンテンツの機能、意味または目的を示すテキストのことである。ＷＣＡＧ２．０版によれば、「達成基準１．１．１  非テキストコンテンツ」という項目において、「利用者に提示されるすべての非テキストコンテンツには、同等の目的を果たす代替テキストがある。」との基準がある。この基準の意図は、「代替テキストを提供することにより、情報がさまざまなユーザエージェントによってさまざまな方法でレンダリングされることが可能になる。例えば、写真を見ることのできない利用者は、合成音声を用いてその代替テキストを読み上げさせることができる。また、音声ファイルを聞くことのできない利用者は、代替テキストが表示されれば、それを読むことができる。」ということである。本実施の形態における代替テキストとは、ＷＣＡＧ２．０版にて規定されている代替テキストを意味する。
Ｗｅｂコンテンツ変換部１０４は、各要素に含まれるコンテンツ説明情報１１０を含むマークアップタグの要素に、代替テキストとして変換後文字列を追加することで、前述の変換を行う。図７は、Ｗｅｂコンテンツ変換部１０４が第三の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図７を参照すると、第三の変換方法によれば、例えば、コンテンツ説明情報１１０を含んでいたマークアップタグの要素″＜ａ＞″に、変換後文字列である代替テキスト″先頭へ″が、ｔｉｔｌｅ属性の属性値として追加されている。ｔｉｔｌｅ属性は、マークアップタグの要素に対して補足情報を付加するために用いられる属性である。
（第四の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を、ルビとして併記してもよい。
Ｗｅｂコンテンツ変換部１０４は、前述の変換を以下の通りに行う。第一に、Ｗｅｂコンテンツ変換部１０４は、ルビの対象を示すマークアップタグを含む要素を生成し、その内容としてＷｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字を追加する。第二に、Ｗｅｂコンテンツ変換部１０４は、前述の図形記号文字に対応付けられてルビのテキストを示すマークアップタグを含む要素を生成し、その内容として変換後文字列を追加する。以上の操作によりＷｅｂコンテンツ変換部１０４は、前述の変換を行う。図８は、Ｗｅｂコンテンツ変換部１０４が第四の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図８を参照すると、第四の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字″｜＜＜″が、ルビの対象を示すマークアップタグ″＜ｒｂ＞″に含められる。さらに、変換後文字列″先頭へ″が、前述の図形記号文字に対応付けられてルビのテキストを示すマークアップタグ″＜ｒｔ＞″に含められる。
図９は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の動作の概要の一例を示すフローチャートである。
まずＷｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ４０１）。そして、Ｗｅｂコンテンツ解析部１０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ４０２）。
Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ４０２の″Ｙｅｓ″）、次の処理を実行する。すなわちＷｅｂコンテンツ解析部１０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ４０３）。一方、Ｗｅｂコンテンツ解析部１０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ４０２の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００は、処理を終了する。
Ｗｅｂコンテンツ解析部１０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ４０３の″Ｙｅｓ″）、前述の検査結果情報１１１を生成する（ステップＳ４０４）。そして、Ｗｅｂコンテンツ変換装置１００の処理はステップＳ４０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ４０３の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置１００は、処理を終了する。
Ｗｅｂコンテンツ解析部１０１は、前述の検査結果情報１１１に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５から読み出す（ステップＳ４０５）。
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１からＷｅｂコンテンツ１０８と変更後文字列と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部１０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、変換後文字列を追加する変換を行う（ステップＳ４０６）。この変換によって、Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９を生成する。
Ｗｅｂコンテンツ変換部１０４は、検査結果情報１１１に含まれる要素に含まれるコンテンツ説明情報１１０ごとに、そのコンテンツ説明情報１１０に含まれる図形記号文字に対応する変換後文字列を対応付けた情報である変換結果情報１１２を生成する。そしてＷｅｂコンテンツ変換部１０４は、前述の変換結果情報１１２と変換後Ｗｅｂコンテンツ１０９とを出力する（ステップＳ４０７）。
第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８の一部に含まれるコンテンツの内容や操作などを説明する情報であるコンテンツ説明情報１１０に、図形を表す図形記号文字が含まれているか否か判定する。そしてＷｅｂコンテンツ変換装置１００は、前述の情報に図形記号文字が含まれていた場合、その図形記号文字が含まれている要素の少なくとも一部に、当該図形記号文字の意味を示す文字列である変換後文字列を追加する。この変換によりＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。
例えばコンテンツ説明情報１１０に、ＷＣＡＧ２．０版における「達成基準１．３．３  感覚的な特徴」を満たさない文字、例えば「→」、「＞」、「−＞」が含まれている場合がある。この場合関連技術において、Ｗｅｂコンテンツ１０８は、視覚に障害をもつ者に対して正確に意味を伝えないものとなってしまう。「→」、「＞」、「−＞」といった記号文字は、例えば「次の項目へ」、「次のページへ」といった意図を持っている場合がある。しかし、視覚に頼ることができない者が、音声読み上げ手段などを用いてこのＷｅｂコンテンツ１０８を利用する場合、この音声読み上げ手段が、前述の各記号文字を読み飛ばす可能性が生じてしまう。あるいはこの音声読み上げ手段が、前述の各記号文字を「みぎやじるし」、「だいなり」、「ハイフンだいなり」と読み上げたりする可能性が生じてしまう。「みぎやじるし」は「方向」に依存した表現である。また「だいなり」などの表現は、方向すら示していない表現である。
また、例えば「｜＜＜」という記号文字は、「先頭に戻る」、「ページの最初に戻る」といった意味で使用される場合がある。しかし、視覚障害者が音声読み上げ手段を用いてこのＷｅｂコンテンツ１０８を利用する場合、その音声読み上げ手段による読み上げ結果が「パイプラインしょうなりしょうなり」となる可能性がある。視覚障害者が、「パイプラインしょうなりしょうなり」という音声情報のみから「先頭に戻る」という意味を推測するのは、利用者の経験や知識に依存する結果となり、意味の伝達を困難にする可能性がある。
一方、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、例えば「→」、「＞」、「−＞」が含まれている場合、これらの文字を含む箇所に「次へ」という情報を付加する。視覚障害者が音声読み上げ手段を用いてこの変換後Ｗｅｂコンテンツ１０９を利用する場合、この音声読み上げ手段は、前述の各記号文字の部分について、変更後文字列である「つぎへ」を読み上げる。これにより視覚障害者は、次へ進む操作を示すコンテンツが含まれていることを理解できる。
したがって、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツを理解し操作するための説明の表現を、そのＷｅｂコンテンツに対応する意味を示す表現に、適切に変換することができる。
また、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８のすべての箇所ではなく、Ｗｅｂコンテンツ１０８の所定の箇所に図形記号文字が含まれているか否かを判定する。この場合、Ｗｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８のうち、そのＷｅｂコンテンツ１０８に含まれる少なくとも一部のコンテンツを説明する機能を備えている箇所を、判定の対象とする。これにより、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツを理解し操作するための説明の表現を、そのＷｅｂコンテンツに対応する意味を示す表現に、適切に変換することができる。例えば、Ｗｅｂコンテンツ１０８に「ｘ＜８０」という表現がそのＷｅｂコンテンツ１０８の本文（例えば＜ｐ＞マークアップタグの要素の内容）に含まれている場合がある。このような場合でも、Ｗｅｂコンテンツ変換装置１００は、「ｘ＜８０」という表現を、「Ｗｅｂコンテンツを理解し操作するための説明の表現」ではないと判定できる。なぜならこの表現は、Ｗｅｂコンテンツ１０８に含まれる少なくとも一部のコンテンツを説明する機能を備えている箇所ではない箇所に含まれているからである。
［第二の実施の形態］
図１０は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の構成を示すブロック図である。
図１０を参照すると、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、Ｗｅｂコンテンツ解析部２０１と、図形記号文字格納部１０２と、該当箇所出力部２０３と、Ｗｅｂコンテンツ変換部２０４と、図形記号文字変換対応関係格納部１０５と、を備える。Ｗｅｂコンテンツ解析部２０１は、図形記号文字格納部１０２と該当箇所出力部２０３とＷｅｂコンテンツ変換部２０４とそれぞれ接続されている。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部２０１と接続されている。該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１とＷｅｂコンテンツ変換部２０４とそれぞれ接続されている。Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１と該当箇所出力部２０３と図形記号文字変換対応関係格納部１０５とそれぞれ接続されている。図形記号文字変換対応関係格納部１０５は、Ｗｅｂコンテンツ変換部２０４と接続されている。
＝＝＝図形記号文字格納部１０２＝＝＝
図形記号文字格納部１０２は、第一の実施の形態における図形記号文字格納部１０２と同様である。
＝＝＝図形記号文字変換対応関係格納部１０５＝＝＝
図形記号文字変換対応関係格納部１０５は、第一の実施の形態における図形記号文字変換対応関係格納部１０５と同様である。
＝＝＝Ｗｅｂコンテンツ解析部２０１＝＝＝
Ｗｅｂコンテンツ解析部２０１は、第一の実施の形態におけるＷｅｂコンテンツ解析部１０１と同様に、以下の動作を実行する。第一に、Ｗｅｂコンテンツ解析部２０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する。
第二に、Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。この際、Ｗｅｂコンテンツ解析部２０１は、図形記号文字格納部１０２に記憶されている図形記号文字がコンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。
具体的にはＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部２０１は、図形記号文字があると判定されるコンテンツ説明情報１１０と前述の所定箇所を示す情報とを対応付けて検査結果情報１１１として記憶していく。この検査結果情報１１１は、第一の実施の形態における検査結果情報１１１と同様である。
Ｗｅｂコンテンツ解析部２０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合、Ｗｅｂコンテンツ１０８と検査結果情報１１１とを後述のＷｅｂコンテンツ変換部２０４へ渡す。
また、Ｗｅｂコンテンツ解析部２０１は、前述の検査結果情報１１１を後述の該当箇所出力部２０３に渡す。
＝＝＝Ｗｅｂコンテンツ変換部２０４＝＝＝
Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１からＷｅｂコンテンツ１０８と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に含まれる各要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとに次の処理を行う。すなわちＷｅｂコンテンツ変換部２０４は、前述のそれぞれの要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５からそれぞれ読み出す。そしてＷｅｂコンテンツ変換部２０４は、前述の要素の少なくとも一部に、読み出した変換後文字列を追加する変換を行う。この変換の方法は、第一の実施の形態と同様であってもよい。
またＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に含まれる要素ごとに次の処理を行う。すなわちＷｅｂコンテンツ変換部２０４は、前述のそれぞれの要素に、後述する置換情報をそれぞれ対応付けた情報である変換結果情報１１２を後述の該当箇所出力部２０３に渡す。置換情報とは、対応する要素に含まれるコンテンツ説明情報１１０が含む図形記号文字に基づいて、Ｗｅｂコンテンツ変換部２０４が図形記号文字変換対応関係格納部１０５から読み出した変換後文字列のことである。
そしてＷｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する。
＝＝＝該当箇所出力部２０３＝＝＝
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１から受け取った検査結果情報１１１を出力する。また該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する。
図１１は、該当箇所出力部２０３が出力する検査結果情報１１１を含む情報の一例を示す図である。図１１を参照すると、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素を識別する識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。また図１１に示されているように、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０や図形記号文字に関する特徴を示すコメントを含んでいてもよい。
図１２は、該当箇所出力部２０３が出力する変換結果情報１１２を含む情報の一例を示す図である。図１２を参照すると、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素を識別する識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。さらに、該当箇所出力部２０３が出力する情報は、前述の要素の少なくとも一部に変換後文字列が追加されている情報である置換情報を含んでいる。また図１２に示されているように、該当箇所出力部２０３が出力する情報は、任意のコメントを含んでいてもよい。
図１３は、第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の動作の概要の一例を示すフローチャートである。
まずＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ５０１）。そして、Ｗｅｂコンテンツ解析部２０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ５０２）。
Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ５０２の″Ｙｅｓ″）、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部２０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ５０３）。一方、Ｗｅｂコンテンツ解析部２０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ５０２の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置２００は、処理を終了する。
Ｗｅｂコンテンツ解析部２０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ５０３の″Ｙｅｓ″）、前述の検査結果情報１１１を生成する（ステップＳ５０４）。そして、Ｗｅｂコンテンツ変換装置２００の処理はステップＳ５０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ５０３の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置２００は、処理を終了する。
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１が生成した検索結果情報１１１を出力する（ステップＳ５０５）。
Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１からＷｅｂコンテンツ１０８と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に基づいて、Ｗｅｂコンテンツ１０８に含まれる所定の図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５からそれぞれ読み出す（ステップＳ５０６）。
そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、読み出した変換後文字列を追加する変換を行う（ステップＳ５０７）。
Ｗｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる要素ごとに、所定の変換後文字列を対応付けて追加した情報である変換結果情報１１２を該当箇所出力部２０３に渡す。
そしてＷｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する（ステップＳ５０８）。
該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する（ステップＳ５０９）。
第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の有する特徴を備えており、第一の実施の形態と同様の効果を有する。
さらに第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、コンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の箇所を特定できる情報とそのコンテンツ説明情報１１０とを対応付けて含む情報である検索結果情報１１１を出力する。また、Ｗｅｂコンテンツ変換装置２００は、前述の検査結果情報１１１に含まれる要素ごとに、その要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に対応する変換後文字列を対応付けた情報である変換結果情報１１２を出力する。したがってＷｅｂコンテンツ変換装置２００の管理者は、この装置によるＷｅｂコンテンツ１０８の変換結果を容易に認識することができる。例えば、図形記号文字がＷｅｂコンテンツ１０８の本文（例えば＜ｐ＞マークアップタグの要素の内容）に含まれている場合でも、管理者は、この図形記号文字が変換されずに変換後Ｗｅｂコンテンツ１０９に残っているか否かを判定することができる。また、管理者は、Ｗｅｂコンテンツ１０８の所定箇所に図形記号文字が含まれている場合に、その図形記号文字に対して、適切な変更後文字列が付加されているか否かを容易に判定することができる。
次に、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の動作の具体例を説明する。以下の具体例において、Ｗｅｂコンテンツ１０８は、ＨＴＭＬで記述されたコンテンツである。
まず、Ｗｅｂコンテンツ解析部２０１は、検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部２０１は、そのＷｅｂコンテンツ１０８に含まれているマークアップタグをコンテンツの先頭から検索する。そしてＷｅｂコンテンツ解析部２０１は、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素を検索する。リンクを表すタグ要素とは、例えば″＜ａ＞〜＜／ａ＞″の部分である。ボタンを表すタグ要素とは、例えば″＜ｂｕｔｔｏｎ＞〜＜／ｂｕｔｔｏｎ＞″、″＜ｉｎｐｕｔ  ｔｙｐｅ＝’ｓｕｂｍｉｔ’ｖａｌｕｅ＝’〜’＞″、または″＜ｉｎｐｕｔ  ｔｙｐｅ＝’ｒｅｓｅｔ’ｖａｌｕｅ＝’〜’＞″の部分である。またセレクトボックスを表すタグ要素とは、例えば″＜ｓｅｌｅｃｔ＞＜ｏｐｔｉｏｎ＞〜＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞″の部分である。
Ｗｅｂコンテンツ解析部２０１は、前述の該当する箇所を検出した場合、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素について、図形記号文字格納部１０２に格納されている図形記号文字が含まれているか否か判定する。具体的には、Ｗｅｂコンテンツ解析部３０１は、″＜ａ＞〜＜／ａ＞″、″＜ｂｕｔｔｏｎ＞〜＜／ｂｕｔｔｏｎ＞″および″＜ｓｅｌｅｃｔ＞＜ｏｐｔｉｏｎ＞〜＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞″のボディ部分に形や方向を表す図形記号文字が含まれているか否か判定する。形や方向を表す図形記号文字とは、例えば、「○」「●」「×」「□」「■」「←」「→」「↑」「↓」「▲」「▼」「△」「▽」「｜＜＜」「＜」「＞」「＞＞｜」「＜−」「−＞」などが挙げられる。これらの図形記号文字はあくまでも例示であり、図形記号文字の種類やそれらの組み合わせ、または図形記号文字が全角であるか半角であるかは、この限りでない。
Ｗｅｂコンテンツ解析部２０１は、前述の該当する箇所に該当する図形記号文字があると判定した場合、Ｗｅｂコンテンツ１０８内の当該タグ要素の位置、当該タグ要素、および当該図形記号文字を検査結果情報１１１として蓄積する。
Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の先頭から終端まで図形記号文字の有無を検査したあと、蓄積した検査結果情報１１１を該当箇所出力部２０３に渡す。またＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８をＷｅｂコンテンツ変換部２０４へ渡す。
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１から受け取った検査結果情報１１１を図１１に例示する内容で出力する。図１１を参照すると、Ｗｅｂコンテンツ解析部２０１がＷｅｂコンテンツ１０８を検査した結果、Ｗｅｂコンテンツ１０８は、１２５行目のａタグのボディ部分に「｜＜＜」という文字列がある。つまりＷｅｂブラウザでのこの要素の表示が、「｜＜＜」という方向を表すリンク名で表示される。同様に、１２８行目のｂｕｔｔｏｎタグの要素は、「＜」というボタン名で表示されることを示す。１３２行目のｉｎｐｕｔタグの要素は、「▲」というボタン名で表示されることを示す。１３６行目および１３７行目の各要素は、セレクトボックス内の選択肢がそれぞれ「○」および「×」で表示される事をそれぞれ示す。図１４は、これらの要素がＷｅｂブラウザで表示された場合の表示例である。
Ｗｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部１０５から、その図形記号文字から変換する変換後文字列を読み出す。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１が含む各要素に該当するＷｅｂコンテンツ１０８の要素に含まれる図形記号文字を、図形記号文字変換対応関係格納部１０５から読み出した変換後文字列へ書き換える。ここでの図形記号文字と変換後文字列の対応はあくまで例であり、図形記号文字の種類や組合せ、変換後文字列の内容、全角か半角かはこの限りではない。
ここでＷｅｂコンテンツ変換部２０４における、図形記号文字の書き換え方法について説明する。第一の実施の形態に記述された第一の変換方法は、図形記号文字を変換後文字列に置換する方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１〜００５に記載された各要素を変換すると、各要素は、図５の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第一の方法」の列で示される表示になる。この変換方法は例えば、タグ要素ａ、ｂｕｔｔｏｎ、ｉｎｐｕｔ、ｏｐｔｉｏｎに適用される。
第一の実施の形態に記述された第二の変換方法は、図形記号文字を変換後文字列と併記する形態に書き換える方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１〜００５に記載された各要素を変換すると、各要素は、図６の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第二の方法」の列で示される表示になる。この変換方法は例えば、タグ要素ａ、ｂｕｔｔｏｎ、ｉｎｐｕｔ、ｏｐｔｉｏｎに適用される。
第一の実施の形態に記述された第三の変換方法は、図形記号文字を含むタグ要素にｔｉｔｌｅ属性を加え、その属性値として図形記号文字に対応する変換後文字列を追加する変換を行う方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１とＮｏ．００２とに記載された要素を変換すると、各要素は、図７の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第三の方法」の列で示される表示になる。この変換方法は例えば、タグ要素ａ、ｂｕｔｔｏｎに適用される。
第一の実施の形態に記述された第四の変換方法は、図形記号文字とＨＴＭＬ形式で記述されるルビとを併記する変換を行う方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１とＮｏ．００２とに記載された各要素を変換すると、各要素は、図８の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第四の方法」の列で示される表示になる。この変換方法は例えば、タグ要素ａ、ｂｕｔｔｏｎに適用される。
Ｗｅｂコンテンツ変換部２０４は、前述の第一ないし第四の変換方法の少なくともいずれか、あるいはそれらを組み合わせて、各要素の変換を行う。さらにＷｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる各図形記号文字とその図形記号文字を含むタグ要素に対応するＷｅｂコンテンツ１０８のすべての要素に対し、当該要素の変換を行う。そして、Ｗｅｂコンテンツ変換部２０４は、変換したＷｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９として出力する。またＷｅｂコンテンツ変換部２０４は、検査結果情報１１１の内容に各要素が変換された処理内容を加えたデータを、変換結果情報１１２として該当箇所出力部２０３に出力する。
該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する。出力内容は、Ｗｅｂコンテンツ変換部２０４で行われた変換の内容に対応する。Ｗｅｂコンテンツ変換部２０４が第一の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図５に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第二の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図６に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第三の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図７に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第四の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図８に例示する内容を出力する。
［第三の実施の形態］
図１５は、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の構成を示すブロック図である。
図１５を参照すると、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ解析部３０１と、図形記号文字格納部１０２と、該当箇所出力部３０３と、Ｗｅｂコンテンツ変換部３０４と、図形記号文字変換対応関係格納部３０５と、変換方法選択部３０６と、を備える。Ｗｅｂコンテンツ解析部３０１は、図形記号文字格納部１０２と該当箇所出力部３０３とＷｅｂコンテンツ変換部３０４と図形記号文字変換対応関係格納部３０５と変換方法選択部３０６とそれぞれ接続されている。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部３０１と接続されている。該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１とＷｅｂコンテンツ変換部３０４と変換方法選択部３０６とそれぞれ接続されている。Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１と該当箇所出力部３０３とそれぞれ接続されている。図形記号文字変換対応関係格納部３０５は、Ｗｅｂコンテンツ解析部３０１と接続されている。変換方法選択部３０６は、Ｗｅｂコンテンツ解析部３０１と該当箇所出力部３０３とそれぞれ接続されている。
＝＝＝図形記号文字格納部１０２＝＝＝
図形記号文字格納部１０２は、第一の実施の形態における図形記号文字格納部１０２と同様である。
＝＝＝図形記号文字変換対応関係格納部３０５＝＝＝
図形記号文字変換対応関係格納部３０５は、図形記号文字と、その図形記号文字の意味を表す文字列である変換後文字列を少なくとも一つ含む変換候補群と、を対応付けて記憶する。
図１６は、図形記号文字変換対応関係格納部３０５に記憶される情報を示す一例である。
図１６を参照すると、例えば、図形記号文字変換対応関係格納部３０５は、図形記号文字「▲」と、変換後文字列「先頭へ」、「最初へ」および「トップへ」を含む変換候補群と、を対応付けて記憶している。
＝＝＝Ｗｅｂコンテンツ解析部３０１＝＝＝
第一に、Ｗｅｂコンテンツ解析部３０１は、マークアップタグの種別とＷｅｂコンテンツ１０８を変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報１１３を記憶する。
図１７は、Ｗｅｂコンテンツ解析部３０１が記憶するルール選択情報１１３の一例を示す図である。図１７を参照すると、Ｗｅｂコンテンツ解析部３０１は、ルール識別子として例えば「書き換え」を含んでいる。また、Ｗｅｂコンテンツ解析部３０１は、ルール識別子と対応付けて、マークアップタグの種別を示す情報を記憶している。例えばＷｅｂコンテンツ解析部３０１は、ルール識別子「書き換え」に対応付けて、マークアップタグの種別を識別する情報「ａ；ｂｕｔｔｏｎ；ｓｅｌｅｃｔ−＞ｏｐｔｉｏｎ；ｉｎｐｕｔ」を記憶している。このマークアップタグの種別を識別する情報「ａ；ｂｕｔｔｏｎ；ｓｅｌｅｃｔ−＞ｏｐｔｉｏｎ；ｉｎｐｕｔ」は、以下のことを意味している。すなわち、前述の情報は、ルール識別子で識別される変換方法が「マークアップタグａ、マークアップタグｂｕｔｔｏｎ、マークアップタグｓｅｌｅｃｔが含むマークアップタグｏｐｔｉｏｎ、マークアップタグｉｎｐｕｔ」の範囲内で適用されることを意味している。
第二に、Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する。この動作は、第一の実施の形態におけるＷｅｂコンテンツ解析部１０１の動作と同様である。
第三に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。この際、Ｗｅｂコンテンツ解析部３０１は、図形記号文字格納部１０２に記憶されている図形記号文字が各コンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。
第四に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、そのコンテンツ説明情報１１０と前述の所定箇所を示す情報とを対応付けて検査結果情報１１１として記憶していく。この検査結果情報１１１は、第一の実施の形態における検査結果情報１１１と同様である。
第五に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、そのコンテンツ説明情報１１０を含む要素が含むマークアップタグの種別を特定する。そしてＷｅｂコンテンツ解析部３０１は、特定したマークアップタグの種別に対応付けられているルール識別子を前述のルール選択情報１１３に基づいて特定する。
第六に、Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す。
第七に、Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換候補群と、その要素が含むマークアップタグの種別に基づいて特定されたルール識別子とを対応付ける。そしてＷｅｂコンテンツ解析部３０１は、対応付けられた変換候補群とルール識別子と検査結果情報１１１とを該当箇所出力部３０３に渡す。
第八に、Ｗｅｂコンテンツ解析部３０１は、変換方法選択部３０６から検査結果情報１１１とその検査結果情報１１１が含む要素ごとに対応付けられているルール識別子と変換後文字列とを受け取る。そしてＷｅｂコンテンツ解析部３０１は、受け取った各情報とＷｅｂコンテンツ１０８とをＷｅｂコンテンツ変換部３０４に渡す。
＝＝＝該当箇所出力部３０３＝＝＝
該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１がルール識別子と変換候補群とを対応付けた検査結果情報１１１に含まれる各要素にそれぞれ対応付けられているルール識別子と変換候補群とを、それぞれ対応する各要素と対応付けて出力する。また、該当箇所出力部３０３は、第二の実施の形態における該当箇所出力部２０３と同様に、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する。
図１８は、該当箇所出力部３０３が出力する情報の一例を示す図である。図１８を参照すると、該当箇所出力部３０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素の識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。また図１８に示されているように、該当箇所出力部３０３が出力する情報は、各要素に対応する変換候補群とルール識別子とを含んでいる。図１８を参照すると、「変換方法」の欄に出力される情報がルール識別子である。この欄は、例えばドロップダウンリストになっており、Ｗｅｂコンテンツ変換装置３００の使用者は、リストからいくつかのルール識別子を選択することができる。また図１８を参照すると、「変換文字列」の欄に出力される情報が変換候補群である。この欄は、例えばドロップダウンリストになっており、Ｗｅｂコンテンツ変換装置３００の使用者は、リストから変換候補群に含まれるいくつかの変換後文字列を選択することができる。
前述のドロップダウンリストは、該当箇所出力部３０３が情報を出力する手段の一例である。該当箇所出力部３０３がルール識別子または変換候補群を出力する方法は、前述の方法に限られない。例えばルール識別子または変換候補群を出力する方法は、任意の文字列を入力できるコンボボックスを用いた方法であってもよい。
＝＝＝変換方法選択部３０６＝＝＝
変換方法選択部３０６は、要素ごとに選択されるルール識別子を特定する情報および変換後文字列を特定する情報を受け取ると、各情報で特定されるルール識別子と変換後文字列とを、それぞれに対応する要素にそれぞれ対応付ける。そして変換方法選択部３０６は、各要素を含む検索結果情報１１１と前述のルール識別子および変換後文字列とをＷｅｂコンテンツ解析部３０１に渡す。
＝＝＝Ｗｅｂコンテンツ変換部３０４＝＝＝
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と、検索結果情報１１１と、その検索結果情報１１１に含まれる各要素に対応付けられている前述のルール識別子および変換後文字列と、を受け取る。そしてＷｅｂコンテンツ変換部３０４は、検索結果情報１１１に含まれる要素ごとに、その要素に対応付けられているルール識別子に基づいてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う。例えば、ルール識別子が「代替情報」という情報であった場合、Ｗｅｂコンテンツ３０４は、例えば第一の実施の形態におけるＷｅｂコンテンツ変換部１０４の第三の変換方法を用いてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う。この際、Ｗｅｂコンテンツ変換部３０４は、前述の置換情報を生成する。この置換情報とは、要素に対応付けられている変換後文字列を、その要素の少なくとも一部に、追加した情報である。そしてＷｅｂコンテンツ変換部３０４は、前述の置換情報で要素を置き換える変換を行うことで、Ｗｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。
Ｗｅｂコンテンツ変換部３０４は、検査結果情報１１１に含まれるコンテンツ説明情報１１０を含む要素ごとに、前述の置換情報をそれぞれ対応付けた情報である変換結果情報１１２を該当箇所出力部３０３に渡す。そしてＷｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を外部に出力する。
図１９は、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の動作の概要の一例を示すフローチャートである。
まずＷｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ６０１）。そして、Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ６０２）。
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ６０２の″Ｙｅｓ″）、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ６０３）。一方、Ｗｅｂコンテンツ解析部３０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ６０２の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置３００は、処理を終了する。
Ｗｅｂコンテンツ解析部３０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ６０３の″Ｙｅｓ″）、前述の検査結果情報１１１を生成する（ステップＳ６０４）。そして、Ｗｅｂコンテンツ変換装置３００の処理はステップＳ６０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ６０３の″Ｎｏ″）、Ｗｅｂコンテンツ変換装置３００は、処理を終了する。
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、そのコンテンツ説明情報１１０を含む要素が含むマークアップタグの種別を特定する。そしてＷｅｂコンテンツ解析部３０１は、特定したマークアップタグの種別に対応付けられているルール識別子を前述のルール選択情報１１３に基づいて特定する（ステップＳ６０５）。
Ｗｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す（ステップＳ６０６）。そしてＷｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８をＷｅｂコンテンツ変換部３０４へ渡す。
Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換候補群と、その要素が含むマークアップタグの種別に基づいて特定された前述のルール識別子とを対応付ける（ステップＳ６０７）。そしてＷｅｂコンテンツ解析部３０１は、対応付けられた変換候補群とルール識別子と検査結果情報１１１とを該当箇所出力部３０３に渡す。
該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１がルール識別子と変換候補群とを対応付けた検査結果情報１１１に含まれる各要素にそれぞれ対応付けられているルール識別子と変換候補群とを、それぞれ対応する各要素と対応付けて出力する（ステップＳ６０８）。
変換方法選択部３０６は、要素ごとに選択されるルール識別子を特定する情報および変換後文字列を特定する情報を受け取ると、各情報で特定されるルール識別子と変換後文字列とを、それぞれに対応する要素にそれぞれ対応付ける（ステップＳ６０９）。そして変換方法選択部３０６は、各要素を含む検索結果情報１１１と前述のルール識別子および変換後文字列とをＷｅｂコンテンツ解析部３０１に渡す。Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８および検査結果情報１１１とルール識別子と変換後文字列とをＷｅｂコンテンツ変換部３０４に渡す。
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と検索結果情報１１１とその検索結果情報１１１に含まれる各要素に対応付けられている前述のルール識別子および変換後文字列とを受け取る。そしてＷｅｂコンテンツ変換部３０４は、検索結果情報１１１に含まれる要素に対応するＷｅｂコンテンツ１０８の要素ごとに、その要素に対応付けられているルール識別子と変換後文字列とに基づいてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う（ステップＳ６１０）。
そしてＷｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する（ステップＳ６１１）。
該当箇所出力部３０３は、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する（ステップＳ６１２）。
第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００および第二の実施の形態におけるＷｅｂコンテンツ変換装置３００の有する特徴を備えている。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、第一の実施の形態または第二の実施の形態と同様の効果を有する。
さらに第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、検査結果情報１１１に含まれる要素ごとに、Ｗｅｂコンテンツを変換する方法を識別するルール識別子を特定できる情報を受け取る。そしてＷｅｂコンテンツ変換装置３００は、受け取った情報で特定される変換方法によって対応する要素を置換情報に置き換えることでＷｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ１０８に含まれる要素ごとに異なる変換方法を用いてそのＷｅｂコンテンツ１０８の変換を行うことができる。例えば、図１８を参照すると、Ｗｅｂコンテンツ１０８の１２５行目にある要素’＜ａ  ｈｒｅｆ＝″ｐａｇｅ０１．ｈｔｍ″＞｜＜＜＜／ａ＞’は、変換方法「代替情報」によって変換される。一方、Ｗｅｂコンテンツ１０８の１２５行目にある要素’＜ｂｕｔｔｏｎ＞＜＜／ｂｕｔｔｏｎ＞’は、変換方法「ルビ」によって変換される。このように、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ１０８が含む要素ごとに異なる変換方法を用いて図形記号文字を含む各要素を変換することができる。
また、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、マークアップタグによっては、そのマークアップタグの仕様により所定の変換を行うことができない場合がある。この際、Ｗｅｂコンテンツ変換装置３００は、ルール選択情報１１３としてマークアップタグの種別ごとに該当箇所出力部３０３へ渡すルール識別子を設定できる。よって、Ｗｅｂコンテンツ変換装置３００は、使用者に、マークアップタグの仕様により行うことのできない所定の変換を識別するルール識別子を選択させないようにすることができる。
第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、検査結果情報１１１に含まれる要素ごとに、その要素が含む図形記号文字の意味を表す変換後文字列を特定できる情報を受け取る。そしてＷｅｂコンテンツ変換装置３００は、受け取った情報で特定される変換後文字列を対応する要素の少なくとも一部に追加した情報である置換情報で、その要素を置き換える。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツに含まれる要素ごとに異なる変換後文字列を用いてそのＷｅｂコンテンツ１０８の変換を行うことができる。図形記号文字は、必ずしも単一の意味を持つとは限らない。よって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、要素ごとに使用者に適切な変換後文字列を選択させることで、より適切なＷｅｂコンテンツ１０８の変換を行うことができる。
次に、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の動作の具体例を説明する。以下の具体例において、Ｗｅｂコンテンツ１０８は、ＨＴＭＬで記述されたコンテンツである。
まず、Ｗｅｂコンテンツ解析部３０１は、検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部３０１は、そのＷｅｂコンテンツ１０８に含まれているマークアップタグをコンテンツの先頭から検索する。そしてＷｅｂコンテンツ解析部３０１は、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素を検索する。リンクを表すタグ要素とは、例えば″＜ａ＞〜＜／ａ＞″の部分である。ボタンを表すタグ要素とは、例えば″＜ｂｕｔｔｏｎ＞〜＜／ｂｕｔｔｏｎ＞″、″＜ｉｎｐｕｔ  ｔｙｐｅ＝’ｓｕｂｍｉｔ’ｖａｌｕｅ＝’〜’＞″、または″＜ｉｎｐｕｔ  ｔｙｐｅ＝’ｒｅｓｅｔ’ｖａｌｕｅ＝’〜’＞″の部分である。またセレクトボックスを表すタグ要素とは、例えば″＜ｓｅｌｅｃｔ＞＜ｏｐｔｉｏｎ＞〜＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞″の部分である。
Ｗｅｂコンテンツ解析部３０１は、前述の該当する箇所を検出した場合、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素について、図形記号文字格納部１０２に格納されている図形記号文字が含まれているか否か判定する。具体的には、Ｗｅｂコンテンツ解析部３０１は、″＜ａ＞〜＜／ａ＞″、＜ｂｕｔｔｏｎ＞〜＜／ｂｕｔｔｏｎ＞″および″＜ｓｅｌｅｃｔ＞＜ｏｐｔｉｏｎ＞〜＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞″のボディ部分に形や方向を表す図形記号文字が含まれているか否か判定する。形や方向を表す図形記号文字とは、例えば、「○」「●」「×」「□」「■」「←」「→」「↑」「↓」「▲」「▼」「△」「▽」「｜＜＜」「＜」「＞」「＞＞｜」「＜−」「−＞」などが挙げられる。これらの図形記号文字はあくまでも例示であり、図形記号文字の種類やそれらの組み合わせ、または図形記号文字が全角であるか半角であるかは、この限りでない。
Ｗｅｂコンテンツ解析部３０１は、前述の該当する箇所に該当する図形記号文字があると判定した場合、Ｗｅｂコンテンツ１０８内の当該タグ要素の位置、当該タグ要素、および当該図形記号文字を検査結果情報１１１として蓄積する。
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の先頭から終端まで図形記号文字の有無を検査したあと、蓄積した検査結果情報１１１に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す。またＷｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれるタグ要素ごとに、そのタグ要素が含むタグの種別を特定し、特定したタグの種別に対応付けられている、Ｗｅｂコンテンツの変換方法を識別するルール識別子を特定する。なお、ルール識別子は、第一の実施の形態に記述された第一の変換方法ないし第四の変換方法のいずれかを識別する情報である。ルール識別子「書き換え」は、第一の変換方法を識別するルール識別子である。ルール識別子「併記」は、第二の変換方法を識別するルール識別子である。ルール識別子「代替情報」は、第三の変換方法を識別するルール識別子である。ルール識別子「ルビ」は、第四の変換方法を識別するルール識別子である。
そしてＷｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれるタグ要素ごとに、それぞれ読み出した変換候補群およびそれぞれ特定したルール識別子を含む情報を変換方法候補情報として、そのタグ要素に対応付ける。Ｗｅｂコンテンツ解析部３０１は、検査結果情報と、その検査結果情報が含むタグ要素ごとに対応付けられている変換方法候補情報とを該当箇所出力部３０３に渡す。該当箇所出力部３０３は、受け取った検査結果情報と変換方法候補情報とを出力する。
例えば、図１８を参照すると、Ｎｏ．００２に記載されたタグ要素は、ｂｕｔｔｏｎタグを含み、このタグ要素は、図形記号文字「＜」を含む。また、図１７を参照すると、ｂｕｔｔｏｎタグと対応付けて「書き換え」、「併記」、「代替情報」および「ルビ」が対応付けられている。また、図１６を参照すると、図形記号文字変換対応関係格納部３０５は、図形記号文字「＜」に対応付けて変換候補群「戻る；前へ」が記憶されている。したがって図１８のＮｏ．００２のタグ要素に対応付けられる変換方法候補情報は、ルール識別子として、「書き換え」、「併記」、「代替情報」および「ルビ」を含む。また当該変換方法候補情報は、変換候補群として「戻る；前へ」を含む。
また図１６、１７および１８を参照するとＮｏ．００３に記載されたタグ要素は、ｉｎｐｕｔタグを含む。よってＮｏ．００２のタグ要素の説明と同様に、変換方法候補情報は、ルール識別子として、「書き換え」および「併記」を含む。また当該変換方法候補情報は、変換候補群として「先頭へ；最初へ；トップへ」を含む。
変換方法選択部３０６は、該当箇所出力部３０３が出力する検査結果情報１１１に含まれるタグ要素ごとに、ルール識別子のいずれかを特定する情報と変換候補群に含まれる変換後文字列のいずれかを特定する情報とを受け取る。そして変換方法選択部３０６は、前述のタグ要素ごとに、前述の各情報で特定されるルール識別子と変換後文字列とを対応付けた情報である変換方法決定情報を生成する。そして変換方法選択部３０６は、その変換方法決定情報をＷｅｂコンテンツ解析部３０１に渡す。
図１８を参照すると、Ｎｏ．００２に記述されている要素は、ルール識別子「ルビ」、変換後文字列「戻る」が対応付けられている。
Ｗｅｂコンテンツ解析部３０１は、検査対象であるＷｅｂコンテンツ１０８と変換方法選択部３０６から受け取った変換方法決定情報とをＷｅｂコンテンツ変換部３０４に渡す。
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と変換方法決定情報とを受け取る。そしてＷｅｂコンテンツ変換部３０４は変換方法決定情報に含まれるタグ要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとにそのタグ要素に対応付けられているルール識別子で識別される変換方法で、そのタグ要素を変換する。Ｗｅｂコンテンツ変換部３０４は、この変換を変換方法決定情報に含まれるタグ要素すべてに対してそれぞれ行う。
例えば、Ｎｏ．００１に記述される要素は、『先頭へ』という文字列が図形記号文字の代替情報として追加される変換が行われる。同様にＮｏ．００２に記述される要素は、『戻る』という文字列が図形記号文字のルビとして追加される変換が行われる。Ｎｏ．００３に記述される要素は、『トップへ』という文字列と図形記号文字とが置換される変換が行われる。Ｎｏ．００４およびＮｏ．００５に記述される要素は、それぞれ『可』、『不可』という文字列が図形記号文字の後に追加される変換が行われる。
Ｗｅｂコンテンツ変換部３０４は、変換方法決定情報に含まれる各タグ要素に対応するＷｅｂコンテンツ１０８が含む各要素の変換が終了した変換後Ｗｅｂコンテンツ１０９を出力する。そしてＷｅｂコンテンツ変換部３０４は、変換結果情報１１２を該当箇所出力部３０３に渡す。変換結果情報１１２とは、変換方法決定情報に含まれるタグ要素ごとに、そのタグ要素に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部３０５から読み出される変換候補群に含まれるいずれかの変換後文字列が対応付けられている情報である。
該当箇所出力部３０３は、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する。該当箇所出力部３０３は、例えば図５に示す変換結果情報１１２を含む情報を出力する。
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
本発明の効果の一つは、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換することができることにある。
この出願は、２０１０年４月９日に出願された日本出願特願２０１０−０９０５２２を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備えるＷｅｂコンテンツ変換装置。
（付記２）
付記１に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ解析部は、
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
（付記３）
付記２に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ変換装置は、
前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた前記検査結果情報に含まれる各要素にそれぞれ対応付けられているルール識別子をそれぞれ前記各要素と対応付けて出力する該当箇所出力部と、
前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子のいずれかを示す情報である識別子選択結果を受け取り、受け取った識別子選択結果で示されるルール識別子を対応する当該要素に対応付ける変換方法選択部とを備え、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
（付記４）
付記１ないし３のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
（付記５）
付記３に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に前記図形記号文字変換対応関係格納部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ解析部は、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する特定された前記ルール識別子と当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて読み出される前記変換候補群とを当該要素にそれぞれ対応付け、
前記該当箇所出力部は、前記Ｗｅｂコンテンツ解析部がルール識別子と変換候補群とを対応付けた前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子と変換候補群とを当該要素に対応付けてそれぞれ出力し、
前記変換方法選択部は、前記検査結果情報に含まれる要素ごとに、
前記識別子選択結果とともに当該要素に対応付けられている変換候補群に含まれる変換後文字列のいずれかを示す情報である文字列選択結果を、それぞれ受け取り、当該要素に対応する前記識別子選択結果で示されるルール識別子と当該要素に対応する前記文字列選択結果で示される変換後文字列とを当該要素にそれぞれ対応付け、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子と変換後文字列とを対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツが含む要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報を特定し、当該置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
（付記６）
付記１ないし５のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字を、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列に置換した情報である、Ｗｅｂコンテンツ変換装置。
（付記７）
付記１ないし６のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を追加した情報である、Ｗｅｂコンテンツ変換装置。
（付記８）
付記１ないし７のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素に対する補足情報を付加するための属性の属性値として、当該要素が含むコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を当該要素に設定した情報である、Ｗｅｂコンテンツ変換装置。
（付記９）
付記１ないし８のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を、当該図形記号文字のルビとして表示させるための情報として追加した情報である、Ｗｅｂコンテンツ変換装置。
（付記１０）
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換方法。
（付記１１）
付記１に記載のＷｅｂコンテンツ変換装置であって、
前記変換後Ｗｅｂコンテンツを音声で出力する音声読み上げ部を備え、
前記音声読み上げ部は、前記変換後文字列が示す情報を音声で出力するＷｅｂコンテンツ変換装置。
（付記１２）
コンピュータに、
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理とを実行させるためのＷｅｂコンテンツ変換プログラム。
【産業上の利用可能性】
【００１０】
本発明の各実施の形態におけるＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツを変換する用途に適用できる。例えばＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツから音声読み上げ手段で正しく読み上げられない図形を表す記号文字を抽出し、その記号文字を、高齢者や障害者に配慮したアクセシビリティを満たす文字列に置き換える。この処理により、Ｗｅｂコンテンツ変換装置は、前述のアクセシビリティを満たす変換後Ｗｅｂコンテンツに変換することができる。
【符号の説明】
【００１１】
１００、２００、３００  Ｗｅｂコンテンツ変換装置
１０１、２０１、３０１  Ｗｅｂコンテンツ解析部
１０２  図形記号文字格納部
２０３、３０３  該当箇所出力部
１０４、２０４、３０４  Ｗｅｂコンテンツ変換部
１０５、３０５  図形記号文字変換対応関係格納部
３０６  変換方法選択部
１０８  Ｗｅｂコンテンツ
１０９  変換後Ｗｅｂコンテンツ
１１０  コンテンツ説明情報
１１１  検査結果情報
１１２  変換結果情報
１１３  ルール選択情報
【図１】
2011125418.tif 000003
【図２】
2011125418.tif 000004
【図３】
2011125418.tif 000005
【図４】
2011125418.tif 000006
【図５】
2011125418.tif 000007
【図６】
2011125418.tif 000008
【図７】
2011125418.tif 000009
【図８】
2011125418.tif 000010
【図９】
2011125418.tif 000011
【図１０】
2011125418.tif 000012
【図１１】
2011125418.tif 000013
【図１２】
2011125418.tif 000014
【図１３】
2011125418.tif 000015
【図１４】
2011125418.tif 000016
【図１５】
2011125418.tif 000017
【図１６】
2011125418.tif 000018
【図１７】
2011125418.tif 000019
【図１８】
2011125418.tif 000020
【図１９】
2011125418.tif 000021
【手続補正書】
【提出日】平成24年10月3日(2012.10.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形を表す記号文字である図形記号文字を含むＷｅｂコンテンツを変換する技術に関する。
【背景技術】
【０００２】
W3C(World Wide Web Consortium)が勧告するガイドラインであるWCAG(Web Contents Accessibility Guideline)2.0版（非特許文献１および非特許文献２）がある。このガイドラインは、障害者や高齢者に配慮したＷｅｂコンテンツを作成するためのガイドラインである。WCAG2.0版によれば、障害者や高齢者に配慮したＷｅｂコンテンツを作るための達成基準である「達成基準１．３．３  感覚的な特徴」がある。この達成基準は、「コンテンツを理解し操作するための説明を、形、大きさ、視覚的な位置、方向、または音のような、構成要素が人間の感覚に示す特徴だけで提供しない。」という基準を規定している。この達成基準の意図は、「すべての利用者が形又はサイズを知覚できない、あるいは空間的な位置又は方向に関する情報を利用できない場合でも、すべての利用者がコンテンツを利用するための説明を理解できるようにする。」ことである。
【０００３】
障害者や高齢者に配慮したＷｅｂコンテンツを利用者に提供するための関連技術として、例えば以下のような技術がある。特許文献１に記載の技術は、テキストの内容を検査し、適切な音声読み上げ方法を特定する技術である。また、特許文献２に記載の技術は、障害者が持つ各症状をモデル化した障害特性パラメータをあらかじめ格納し、Ｗｅｂコンテンツを障害者特性パラメータに応じて変換処理する技術である。
【先行技術文献】
【特許文献】
【０００４】
特許文献１  特開平１１−３０５９８７号公報
特許文献２  特開２００９−７００７９号公報
【非特許文献】
【０００５】
非特許文献１  W3C（World Wide Web Consortium）WCAG（Web Contents Accessibility Guideline）、  インターネット<http://www.w3.org/TR/WCAG20/>、［平成22年4月8日検索］
非特許文献２  WCAG 2.0解説書、インターネット<http://www.jsa.or.jp/stdz/instac/commitee-acc/W3C-WCAG/WCAG20/UNDERSTANDING-WCAG20/index.html#contents w3.org/TR/WCAG20/>、［平成22年4月8日検索］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の関連技術は、入力されるテキストに対して音声読み上げ手段がテキスト部分を判定し、その内容を正しく読み上げるための方法である。したがって特許文献１に記載の関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。なぜなら、特許文献１に記載の関連技術は、テキストがＷｅｂコンテンツに関する説明であるか否かに関わらずテキストの表現を変換するので、変換後の表現がそのコンテンツに対応する表現であるか否か考慮していないからである。また特許文献１に記載の関連技術は、テキストがＷｅｂコンテンツに関する説明である場合とテキストがＷｅｂコンテンツに関する説明でない場合とで意味が異なる場合を考慮していない。したがって特許文献１に記載の関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。
【０００７】
特許文献２に記載された関連技術は、障害者の特性に応じてＷｅｂコンテンツを変換する方法である。しかし、Ｗｅｂコンテンツを理解し操作するための説明の表現が、その表現が持つ意味の伝達を困難にする場合、その説明の表現自体が障害者の特性に起因して意味の伝達を困難にしているわけではない。したがって特許文献２に記載された関連技術は、Ｗｅｂコンテンツを理解し操作するための説明の表現がその表現の意味の伝達を困難にする場合に、その説明の表現をそのコンテンツに対応する意味を示す表現に適切に変換することはできない。
【０００８】
本発明の目的の一つは、上述の課題を解決し、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換するＷｅｂコンテンツ変換装置、Ｗｅｂコンテンツ変換方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一態様における第一のＷｅｂコンテンツ変換装置は、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備え、前記Ｗｅｂコンテンツ解析部は、マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する。
【００１０】
本発明の一態様における第一のＷｅｂコンテンツ変換方法は、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換し、変換後文字列を読み出すのに際し、マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するのに際し、ルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する。 
【００１１】
本発明の一態様における第一のＷｅｂコンテンツ変換プログラムは、コンピュータに、図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理と、変換後文字列を読み出す処理では、マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶する処理と、入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定する処理と、特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定する処理と、図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成する処理と、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付ける処理と、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理では、ルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する処理と、を実行させる。
【発明の効果】
【００１２】
本発明の効果の一つは、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換することができることにある。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図２】図２は、本発明の第一の実施の形態における図形記号文字変換対応関係格納部に記憶される情報を示す一例である。
【図３】図３は、検査結果情報の一例を示す図である。
【図４】図４は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置が図形記号文字格納部１０２を備える構成例を示すブロック図である。
【図５】図５は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第一の変換方法によって生成される変換結果情報の一例を示す図である。
【図６】図６は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第二の変換方法によって生成される変換結果情報の一例を示す図である。
【図７】図７は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第三の変換方法によって生成される変換結果情報の一例を示す図である。
【図８】図８は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置による第四の変換方法によって生成される変換結果情報の一例を示す図である。
【図９】図９は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図１０】図１０は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図１１】図１１は、本発明の第二の実施の形態における該当箇所出力部が出力する検査結果情報の一例を示す図である。
【図１２】図１２は、本発明の第二の実施の形態における該当箇所出力部が出力する変換結果情報の一例を示す図である。
【図１３】図１３は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【図１４】図１４は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置がＷｅｂコンテンツと変換後ＷｅｂコンテンツとをＷｅｂブラウザで表示した場合の表示例である。
【図１５】図１５は、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置の構成を示すブロック図である。
【図１６】図１６は、本発明の第三の実施の形態における図形記号文字変換対応関係格納部に記憶される情報を示す一例である。
【図１７】図１７は、本発明の第三の実施の形態におけるＷｅｂコンテンツ解析部が記憶するルール選択情報の一例を示す図である。
【図１８】図１８は、本発明の第三の実施の形態における該当箇所出力部が出力する情報の一例を示す図である。
【図１９】図１９は、第三の実施の形態におけるＷｅｂコンテンツ変換装置の動作の概要の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面および明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。
【００１５】
＜第一の実施の形態＞
図１は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の構成を示すブロック図である。
【００１６】
図１を参照すると、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ解析部１０１と、Ｗｅｂコンテンツ変換部１０４と、図形記号文字変換対応関係格納部１０５と、を備える。Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ変換部１０４と図形記号文字変換対応関係格納部１０５とそれぞれ接続されている。Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１と接続されている。図形記号文字変換対応関係格納部１０５は、Ｗｅｂコンテンツ解析部１０１と接続されている。
【００１７】
＝＝＝図形記号文字変換対応関係格納部１０５＝＝＝
図形記号文字変換対応関係格納部１０５は、図形記号文字とその図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する。
【００１８】
図２は、図形記号文字変換対応関係格納部１０５に記憶される情報を示す一例である。図形記号文字とは、図形を表す記号文字である。例えば、図形記号文字とは、形を表す「○」、「●」、「×」、「□」、「■」などの記号文字、方向を表す「←」、「→」、「↑」、「↓」、「▲」、「▼」、「△」、「▽」、「｜＜＜」、「＜」、「＞」、「＞＞｜」、「＜−」、「−＞」などの記号文字を含む。これらの図形記号文字は、あくまでも例示であって、図形記号文字は前述の記号文字に限られない。例えば、図形記号文字は、２以上の記号文字を含む文字列であってもよいし、全角の記号文字と半角の記号文字とを含んでもよい。
【００１９】
変換後文字列とは、対応付けられる図形記号文字の意味を表す文字列である。例えば、図形記号文字『○』に対応付けられる変換後文字列は、『まる』、『ＯＫ』、『可』、『良』などが挙げられる。
【００２０】
図２を参照すると、例えば、図形記号文字変換対応関係格納部１０５は、図形記号文字「▲」と変換後文字列「先頭へ」とを対応付けて記憶している。
【００２１】
＝＝＝Ｗｅｂコンテンツ解析部１０１＝＝＝
第一に、Ｗｅｂコンテンツ解析部１０１は、外部から検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部１０１は、受け取ったＷｅｂコンテンツ１０８にコンテンツ説明情報１１０が含まれているか否か判定する。
【００２２】
Ｗｅｂコンテンツ１０８とは、例えばマークアップ言語(Markup Language)によって記述された文書が挙げられる。具体的にはＷｅｂコンテンツ１０８は、HTML(HyperText Markup Language)、XHTML(Extensible HyperText Markup Language)、などの言語によって記述されたコンテンツを含む。
【００２３】
コンテンツ説明情報１１０とは、Ｗｅｂコンテンツ１０８の所定箇所に含まれる、少なくとも一部のコンテンツを理解するための説明を含む情報である。またコンテンツ説明情報１１０とは、そのコンテンツを操作するための説明を含む情報である。
【００２４】
前述のＷｅｂコンテンツ１０８の所定箇所とは、そのＷｅｂコンテンツ１０８に含まれる少なくとも一部の要素を説明する機能を備えている箇所である。具体的には、この所定箇所とは、例えば、マークアップ言語で記述されたファイルに含まれる所定のマークアップタグを含む要素の内容（テキスト）、または前述のファイルに含まれる所定のマークアップタグが含む属性の属性値を示す部分などが挙げられる。
【００２５】
Ｗｅｂコンテンツ１０８がHTMLで記述されたファイルであった場合、前述の所定箇所は、例えば以下に挙げる箇所が該当する。
・リンクを表す要素である『<a>〜</a>』の部分
・送信ボタンを表す要素が含むマークアップタグが含む属性値である『<input type="submit" value="〜">』の部分
・セレクトボックスを表す要素である『<select ...><option>〜</option></select>』の部分
・ラジオボタンを表す要素である『<input type="radio" value="...">〜</input>』の部分
・表を表す要素が含むマークアップタグが含む属性値である『<table summary="〜">』の部分
上記は、例示であって、Ｗｅｂコンテンツ１０８の所定箇所が前述列挙された箇所に限定されるものではない。
【００２６】
このＷｅｂコンテンツ変換装置１００の利用者は、前述のＷｅｂコンテンツ１０８の所定箇所を特定するための情報をあらかじめＷｅｂコンテンツ解析部１０１に記憶させておいてもよい。例えば、Ｗｅｂコンテンツ解析部１０１は、所定のマークアップタグを特定する情報（例えば"a; input; button..."などの情報）を記憶しておいてもよい。または、Ｗｅｂコンテンツ解析部１０１は、所定のマークアップタグが含む属性を特定する情報（例えば"inputタグ中のvalue属性"などの情報）を記憶しておいてもよい。
【００２７】
第二に、Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。
【００２８】
Ｗｅｂコンテンツ解析部１０１は、図形記号文字変換対応関係格納部１０５に記憶されている図形記号文字が各コンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。そしてＷｅｂコンテンツ解析部１０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合、検査結果情報１１１を生成する。
【００２９】
ここで検査結果情報１１１とは、コンテンツ説明情報１１０が含まれている要素の、Ｗｅｂコンテンツ１０８における位置を特定できる情報とそのコンテンツ説明情報１１０を含んでいる要素とを対応付けて含む情報である。図３は、検査結果情報１１１の一例を示す例である。図３を参照すると、検査結果情報１１１は、コンテンツ説明情報１１０が含まれている要素の、Ｗｅｂコンテンツ１０８における位置を特定できる情報として、Ｗｅｂコンテンツ１０８のコードの行数を含んでいる（例えば"１２５行目"）。また検査結果情報１１１は、コンテンツ説明情報１１０を含む要素を含んでいる（例えば'<a href="page01.htm">｜＜＜</a>'）。検査結果情報１１１は、その検査結果情報１１１が含む各要素を識別できる識別子（例えば"No.001"）を含んでいてもよい。
【００３０】
Ｗｅｂコンテンツ解析部１０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５から読み出す。例えば、図２および図３を参照すると、Ｗｅｂコンテンツ解析部１０１は、図３の検査結果情報１１１のＮｏ．００１に記載された要素'<a href="page01.htm">｜＜＜</a>'に含まれる図形記号文字「｜＜＜」に基づいて、図２において「｜＜＜」に対応付けられている変換後文字列「先頭へ」を読み出す。そしてＷｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８と読み出した変換後文字列と検査結果情報１１１とを後述のＷｅｂコンテンツ変換部１０４へ渡す。
【００３１】
なお、Ｗｅｂコンテンツ解析部１０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換後文字列を対応付ける。そしてＷｅｂコンテンツ解析部１０１は、対応付けられた変換後文字列と検査結果情報１１１とをＷｅｂコンテンツ変換部１０４に渡す。
【００３２】
ここで、Ｗｅｂコンテンツ変換装置１００は、図形記号文字を記憶する図形記号文字格納部１０２を備えてもよい。図４は、Ｗｅｂコンテンツ変換装置１００が図形記号文字格納部１０２を備える構成例を示すブロック図である。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部１０１と接続されている。この場合、Ｗｅｂコンテンツ解析部１０１は、図形記号文字格納部１０２に記憶されている図形記号文字がコンテンツ説明情報１１０に含まれる各文字に対応するか否か判定してもよい。
【００３３】
＝＝＝Ｗｅｂコンテンツ変換部１０４＝＝＝
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１からＷｅｂコンテンツ１０８と変更後文字列と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部１０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、変換後文字列の少なくとも一部を追加する変換を行う。Ｗｅｂコンテンツ変換部１０４は、前述の変換を、検査結果情報１１１に含まれる要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとに行う。Ｗｅｂコンテンツ変換部１０４によって変換されたＷｅｂコンテンツ１０８は、変換後Ｗｅｂコンテンツ１０９と表される。
【００３４】
Ｗｅｂコンテンツ変換部１０４は、後述する変換結果情報１１２と、変換後Ｗｅｂコンテンツ１０９と、を出力する。変換結果情報１１２とは、検査結果情報１１１に含まれる要素ごとに、その要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部１０５から読み出される変換後文字列が対応付けられている情報である。
【００３５】
前述の変換は、例えば以下のような方法であってもよい。ただし、以下の方法は、例示であって、前述の変換は、以下の方法に限られない。Ｗｅｂコンテンツ変換部１０４は、第一ないし第四の変換方法の少なくともいずれかまたはこれらを組み合わせることでＷｅｂコンテンツ１０８を変換して変換後Ｗｅｂコンテンツ１０９を生成する。
【００３６】
（第一の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字を、その図形記号文字に対応付けられている変換後文字列で置き換えてもよい。図５は、Ｗｅｂコンテンツ変換部１０４が第一の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図５を参照すると、第一の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字"｜＜＜"が、変換後文字列"先頭へ"に置き換えられる。
【００３７】
（第二の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を併記してもよい。図６は、Ｗｅｂコンテンツ変換部１０４が第二の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図６を参照すると、第二の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字"｜＜＜"に、変換後文字列"先頭へ"が併記される。
【００３８】
（第三の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を、代替テキストとして併記してもよい。
【００３９】
ここで、代替テキストとは、Ｗｅｂコンテンツ１０８に含まれる非テキストのコンテンツの機能、意味または目的を示すテキストのことである。WCAG2.0版によれば、「達成基準１．１．１  非テキストコンテンツ」という項目において、「利用者に提示されるすべての非テキストコンテンツには、同等の目的を果たす代替テキストがある。」との基準がある。この基準の意図は、「代替テキストを提供することにより、情報がさまざまなユーザエージェントによってさまざまな方法でレンダリングされることが可能になる。例えば、写真を見ることのできない利用者は、合成音声を用いてその代替テキストを読み上げさせることができる。また、音声ファイルを聞くことのできない利用者は、代替テキストが表示されれば、それを読むことができる。」ということである。本実施の形態における代替テキストとは、WCAG2.0版にて規定されている代替テキストを意味する。
【００４０】
Ｗｅｂコンテンツ変換部１０４は、各要素に含まれるコンテンツ説明情報１１０を含むマークアップタグの要素に、代替テキストとして変換後文字列を追加することで、前述の変換を行う。図７は、Ｗｅｂコンテンツ変換部１０４が第三の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図７を参照すると、第三の変換方法によれば、例えば、コンテンツ説明情報１１０を含んでいたマークアップタグの要素"<a>"に、変換後文字列である代替テキスト"先頭へ"が、title属性の属性値として追加されている。title属性は、マークアップタグの要素に対して補足情報を付加するために用いられる属性である。
【００４１】
（第四の変換方法）
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に、その図形記号文字に対応付けられている変換後文字列を、ルビとして併記してもよい。
【００４２】
Ｗｅｂコンテンツ変換部１０４は、前述の変換を以下の通りに行う。第一に、Ｗｅｂコンテンツ変換部１０４は、ルビの対象を示すマークアップタグを含む要素を生成し、その内容としてＷｅｂコンテンツ１０８の各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字を追加する。第二に、Ｗｅｂコンテンツ変換部１０４は、前述の図形記号文字に対応付けられてルビのテキストを示すマークアップタグを含む要素を生成し、その内容として変換後文字列を追加する。以上の操作によりＷｅｂコンテンツ変換部１０４は、前述の変換を行う。図８は、Ｗｅｂコンテンツ変換部１０４が第四の変換方法による変換を実行した際に出力する変換結果情報１１２の一例である。図８を参照すると、第四の変換方法によれば、例えば、Ｗｅｂコンテンツ１０８に含まれていた図形記号文字"｜＜＜"が、ルビの対象を示すマークアップタグ"<rb>"に含められる。さらに、変換後文字列"先頭へ"が、前述の図形記号文字に対応付けられてルビのテキストを示すマークアップタグ"<rt>"に含められる。
【００４３】
図９は、本発明の第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の動作の概要の一例を示すフローチャートである。
【００４４】
まずＷｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ４０１）。そして、Ｗｅｂコンテンツ解析部１０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ４０２）。
【００４５】
Ｗｅｂコンテンツ解析部１０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ４０２の"Ｙｅｓ"）、次の処理を実行する。すなわちＷｅｂコンテンツ解析部１０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ４０３）。一方、Ｗｅｂコンテンツ解析部１０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ４０２の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置１００は、処理を終了する。
【００４６】
Ｗｅｂコンテンツ解析部１０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ４０３の"Ｙｅｓ"）、前述の検査結果情報１１１を生成する（ステップＳ４０４）。そして、Ｗｅｂコンテンツ変換装置１００の処理はステップＳ４０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ４０３の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置１００は、処理を終了する。
【００４７】
Ｗｅｂコンテンツ解析部１０１は、前述の検査結果情報１１１に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５から読み出す（ステップＳ４０５）。
【００４８】
Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ解析部１０１からＷｅｂコンテンツ１０８と変更後文字列と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部１０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、変換後文字列を追加する変換を行う（ステップＳ４０６）。この変換によって、Ｗｅｂコンテンツ変換部１０４は、Ｗｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９を生成する。
【００４９】
Ｗｅｂコンテンツ変換部１０４は、検査結果情報１１１に含まれる要素に含まれるコンテンツ説明情報１１０ごとに、そのコンテンツ説明情報１１０に含まれる図形記号文字に対応する変換後文字列を対応付けた情報である変換結果情報１１２を生成する。そしてＷｅｂコンテンツ変換部１０４は、前述の変換結果情報１１２と変換後Ｗｅｂコンテンツ１０９とを出力する（ステップＳ４０７）。
【００５０】
第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８の一部に含まれるコンテンツの内容や操作などを説明する情報であるコンテンツ説明情報１１０に、図形を表す図形記号文字が含まれているか否か判定する。そしてＷｅｂコンテンツ変換装置１００は、前述の情報に図形記号文字が含まれていた場合、その図形記号文字が含まれている要素の少なくとも一部に、当該図形記号文字の意味を示す文字列である変換後文字列を追加する。この変換によりＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。
【００５１】
例えばコンテンツ説明情報１１０に、WCAG2.0版における「達成基準１．３．３  感覚的な特徴」を満たさない文字、例えば「→」、「＞」、「−＞」が含まれている場合がある。この場合関連技術において、Ｗｅｂコンテンツ１０８は、視覚に障害をもつ者に対して正確に意味を伝えないものとなってしまう。「→」、「＞」、「−＞」といった記号文字は、例えば「次の項目へ」、「次のページへ」といった意図を持っている場合がある。しかし、視覚に頼ることができない者が、音声読み上げ手段などを用いてこのＷｅｂコンテンツ１０８を利用する場合、この音声読み上げ手段が、前述の各記号文字を読み飛ばす可能性が生じてしまう。あるいはこの音声読み上げ手段が、前述の各記号文字を「みぎやじるし」、「だいなり」、「ハイフンだいなり」と読み上げたりする可能性が生じてしまう。「みぎやじるし」は「方向」に依存した表現である。また「だいなり」などの表現は、方向すら示していない表現である。
【００５２】
また、例えば「｜＜＜」という記号文字は、「先頭に戻る」、「ページの最初に戻る」といった意味で使用される場合がある。しかし、視覚障害者が音声読み上げ手段を用いてこのＷｅｂコンテンツ１０８を利用する場合、その音声読み上げ手段による読み上げ結果が「パイプラインしょうなりしょうなり」となる可能性がある。視覚障害者が、「パイプラインしょうなりしょうなり」という音声情報のみから「先頭に戻る」という意味を推測するのは、利用者の経験や知識に依存する結果となり、意味の伝達を困難にする可能性がある。
【００５３】
一方、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、例えば「→」、「＞」、「−＞」が含まれている場合、これらの文字を含む箇所に「次へ」という情報を付加する。視覚障害者が音声読み上げ手段を用いてこの変換後Ｗｅｂコンテンツ１０９を利用する場合、この音声読み上げ手段は、前述の各記号文字の部分について、変更後文字列である「つぎへ」を読み上げる。これにより視覚障害者は、次へ進む操作を示すコンテンツが含まれていることを理解できる。
【００５４】
したがって、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツを理解し操作するための説明の表現を、そのＷｅｂコンテンツに対応する意味を示す表現に、適切に変換することができる。
【００５５】
また、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８のすべての箇所ではなく、Ｗｅｂコンテンツ１０８の所定の箇所に図形記号文字が含まれているか否かを判定する。この場合、Ｗｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツ１０８のうち、そのＷｅｂコンテンツ１０８に含まれる少なくとも一部のコンテンツを説明する機能を備えている箇所を、判定の対象とする。これにより、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００は、Ｗｅｂコンテンツを理解し操作するための説明の表現を、そのＷｅｂコンテンツに対応する意味を示す表現に、適切に変換することができる。例えば、Ｗｅｂコンテンツ１０８に「x<80」という表現がそのＷｅｂコンテンツ１０８の本文（例えば<p>マークアップタグの要素の内容）に含まれている場合がある。このような場合でも、Ｗｅｂコンテンツ変換装置１００は、「x<80」という表現を、「Ｗｅｂコンテンツを理解し操作するための説明の表現」ではないと判定できる。なぜならこの表現は、Ｗｅｂコンテンツ１０８に含まれる少なくとも一部のコンテンツを説明する機能を備えている箇所ではない箇所に含まれているからである。
【００５６】
＜第二の実施の形態＞
図１０は、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の構成を示すブロック図である。
【００５７】
図１０を参照すると、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、Ｗｅｂコンテンツ解析部２０１と、図形記号文字格納部１０２と、該当箇所出力部２０３と、Ｗｅｂコンテンツ変換部２０４と、図形記号文字変換対応関係格納部１０５と、を備える。Ｗｅｂコンテンツ解析部２０１は、図形記号文字格納部１０２と該当箇所出力部２０３とＷｅｂコンテンツ変換部２０４とそれぞれ接続されている。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部２０１と接続されている。該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１とＷｅｂコンテンツ変換部２０４とそれぞれ接続されている。Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１と該当箇所出力部２０３と図形記号文字変換対応関係格納部１０５とそれぞれ接続されている。図形記号文字変換対応関係格納部１０５は、Ｗｅｂコンテンツ変換部２０４と接続されている。
【００５８】
＝＝＝図形記号文字格納部１０２＝＝＝
図形記号文字格納部１０２は、第一の実施の形態における図形記号文字格納部１０２と同様である。
【００５９】
＝＝＝図形記号文字変換対応関係格納部１０５＝＝＝
図形記号文字変換対応関係格納部１０５は、第一の実施の形態における図形記号文字変換対応関係格納部１０５と同様である。
【００６０】
＝＝＝Ｗｅｂコンテンツ解析部２０１＝＝＝
Ｗｅｂコンテンツ解析部２０１は、第一の実施の形態におけるＷｅｂコンテンツ解析部１０１と同様に、以下の動作を実行する。第一に、Ｗｅｂコンテンツ解析部２０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する。
【００６１】
第二に、Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。この際、Ｗｅｂコンテンツ解析部２０１は、図形記号文字格納部１０２に記憶されている図形記号文字がコンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。
【００６２】
具体的にはＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部２０１は、図形記号文字があると判定されるコンテンツ説明情報１１０と前述の所定箇所を示す情報とを対応付けて検査結果情報１１１として記憶していく。この検査結果情報１１１は、第一の実施の形態における検査結果情報１１１と同様である。
【００６３】
Ｗｅｂコンテンツ解析部２０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合、Ｗｅｂコンテンツ１０８と検査結果情報１１１とを後述のＷｅｂコンテンツ変換部２０４へ渡す。
【００６４】
また、Ｗｅｂコンテンツ解析部２０１は、前述の検査結果情報１１１を後述の該当箇所出力部２０３に渡す。
【００６５】
＝＝＝Ｗｅｂコンテンツ変換部２０４＝＝＝
Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１からＷｅｂコンテンツ１０８と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に含まれる各要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとに次の処理を行う。すなわちＷｅｂコンテンツ変換部２０４は、前述のそれぞれの要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５からそれぞれ読み出す。そしてＷｅｂコンテンツ変換部２０４は、前述の要素の少なくとも一部に、読み出した変換後文字列を追加する変換を行う。この変換の方法は、第一の実施の形態と同様であってもよい。
【００６６】
またＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に含まれる要素ごとに次の処理を行う。すなわちＷｅｂコンテンツ変換部２０４は、前述のそれぞれの要素に、後述する置換情報をそれぞれ対応付けた情報である変換結果情報１１２を後述の該当箇所出力部２０３に渡す。置換情報とは、対応する要素に含まれるコンテンツ説明情報１１０が含む図形記号文字に基づいて、Ｗｅｂコンテンツ変換部２０４が図形記号文字変換対応関係格納部１０５から読み出した変換後文字列のことである。
【００６７】
そしてＷｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する。
【００６８】
＝＝＝該当箇所出力部２０３＝＝＝
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１から受け取った検査結果情報１１１を出力する。また該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する。
【００６９】
図１１は、該当箇所出力部２０３が出力する検査結果情報１１１を含む情報の一例を示す図である。図１１を参照すると、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素を識別する識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。また図１１に示されているように、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０や図形記号文字に関する特徴を示すコメントを含んでいてもよい。
【００７０】
図１２は、該当箇所出力部２０３が出力する変換結果情報１１２を含む情報の一例を示す図である。図１２を参照すると、該当箇所出力部２０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素を識別する識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。さらに、該当箇所出力部２０３が出力する情報は、前述の要素の少なくとも一部に変換後文字列が追加されている情報である置換情報を含んでいる。また図１２に示されているように、該当箇所出力部２０３が出力する情報は、任意のコメントを含んでいてもよい。
【００７１】
図１３は、第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の動作の概要の一例を示すフローチャートである。
【００７２】
まずＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ５０１）。そして、Ｗｅｂコンテンツ解析部２０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ５０２）。
【００７３】
Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ５０２の"Ｙｅｓ"）、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部２０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ５０３）。一方、Ｗｅｂコンテンツ解析部２０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ５０２の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置２００は、処理を終了する。
【００７４】
Ｗｅｂコンテンツ解析部２０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ５０３の"Ｙｅｓ"）、前述の検査結果情報１１１を生成する（ステップＳ５０４）。そして、Ｗｅｂコンテンツ変換装置２００の処理はステップＳ５０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ５０３の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置２００は、処理を終了する。
【００７５】
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１が生成した検索結果情報１１１を出力する（ステップＳ５０５）。
【００７６】
Ｗｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ解析部２０１からＷｅｂコンテンツ１０８と検査結果情報１１１とを受け取る。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に基づいて、Ｗｅｂコンテンツ１０８に含まれる所定の図形記号文字に対応付けられている変換後文字列を図形記号文字変換対応関係格納部１０５からそれぞれ読み出す（ステップＳ５０６）。
【００７７】
そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１に基づいてコンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の要素の少なくとも一部に、読み出した変換後文字列を追加する変換を行う（ステップＳ５０７）。
【００７８】
Ｗｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる要素ごとに、所定の変換後文字列を対応付けて追加した情報である変換結果情報１１２を該当箇所出力部２０３に渡す。
【００７９】
そしてＷｅｂコンテンツ変換部２０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する（ステップＳ５０８）。
【００８０】
該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する（ステップＳ５０９）。
【００８１】
第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００の有する特徴を備えており、第一の実施の形態と同様の効果を有する。
【００８２】
さらに第二の実施の形態におけるＷｅｂコンテンツ変換装置２００は、コンテンツ説明情報１１０が含まれているＷｅｂコンテンツ１０８の箇所を特定できる情報とそのコンテンツ説明情報１１０とを対応付けて含む情報である検索結果情報１１１を出力する。また、Ｗｅｂコンテンツ変換装置２００は、前述の検査結果情報１１１に含まれる要素ごとに、その要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字に対応する変換後文字列を対応付けた情報である変換結果情報１１２を出力する。したがってＷｅｂコンテンツ変換装置２００の管理者は、この装置によるＷｅｂコンテンツ１０８の変換結果を容易に認識することができる。例えば、図形記号文字がＷｅｂコンテンツ１０８の本文（例えば<p>マークアップタグの要素の内容）に含まれている場合でも、管理者は、この図形記号文字が変換されずに変換後Ｗｅｂコンテンツ１０９に残っているか否かを判定することができる。また、管理者は、Ｗｅｂコンテンツ１０８の所定箇所に図形記号文字が含まれている場合に、その図形記号文字に対して、適切な変更後文字列が付加されているか否かを容易に判定することができる。
【００８３】
次に、本発明の第二の実施の形態におけるＷｅｂコンテンツ変換装置２００の動作の具体例を説明する。以下の具体例において、Ｗｅｂコンテンツ１０８は、ＨＴＭＬで記述されたコンテンツである。
【００８４】
まず、Ｗｅｂコンテンツ解析部２０１は、検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部２０１は、そのＷｅｂコンテンツ１０８に含まれているマークアップタグをコンテンツの先頭から検索する。そしてＷｅｂコンテンツ解析部２０１は、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素を検索する。リンクを表すタグ要素とは、例えば"<a>〜</a>"の部分である。ボタンを表すタグ要素とは、例えば"<button>〜</button>"、"<input type='submit' value='〜'>"、または"<input type='reset' value='〜'>"の部分である。またセレクトボックスを表すタグ要素とは、例えば"<select><option>〜</option></select>"の部分である。
【００８５】
Ｗｅｂコンテンツ解析部２０１は、前述の該当する箇所を検出した場合、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素について、図形記号文字格納部１０２に格納されている図形記号文字が含まれているか否か判定する。具体的には、Ｗｅｂコンテンツ解析部３０１は、"<a>〜</a>"、"<button>〜</button>"および"<select><option>〜</option></select>"のボディ部分に形や方向を表す図形記号文字が含まれているか否か判定する。形や方向を表す図形記号文字とは、例えば、「○」「●」「×」「□」「■」「←」「→」「↑」「↓」「▲」「▼」「△」「▽」「｜＜＜」「＜」「＞」「＞＞｜」「＜−」「−＞」などが挙げられる。これらの図形記号文字はあくまでも例示であり、図形記号文字の種類やそれらの組み合わせ、または図形記号文字が全角であるか半角であるかは、この限りでない。
【００８６】
Ｗｅｂコンテンツ解析部２０１は、前述の該当する箇所に該当する図形記号文字があると判定した場合、Ｗｅｂコンテンツ１０８内の当該タグ要素の位置、当該タグ要素、および当該図形記号文字を検査結果情報１１１として蓄積する。
【００８７】
Ｗｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８の先頭から終端まで図形記号文字の有無を検査したあと、蓄積した検査結果情報１１１を該当箇所出力部２０３に渡す。またＷｅｂコンテンツ解析部２０１は、Ｗｅｂコンテンツ１０８をＷｅｂコンテンツ変換部２０４へ渡す。
【００８８】
該当箇所出力部２０３は、Ｗｅｂコンテンツ解析部２０１から受け取った検査結果情報１１１を図１１に例示する内容で出力する。図１１を参照すると、Ｗｅｂコンテンツ解析部２０１がＷｅｂコンテンツ１０８を検査した結果、Ｗｅｂコンテンツ１０８は、１２５行目のaタグのボディ部分に「｜＜＜」という文字列がある。つまりＷｅｂブラウザでのこの要素の表示が、「｜＜＜」という方向を表すリンク名で表示される。同様に、１２８行目のbuttonタグの要素は、「＜」というボタン名で表示されることを示す。１３２行目のinputタグの要素は、「▲」というボタン名で表示されることを示す。１３６行目および１３７行目の各要素は、セレクトボックス内の選択肢がそれぞれ「○」および「×」で表示される事をそれぞれ示す。図１４は、これらの要素がＷｅｂブラウザで表示された場合の表示例である。
【００８９】
Ｗｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部１０５から、その図形記号文字から変換する変換後文字列を読み出す。そしてＷｅｂコンテンツ変換部２０４は、受け取った検査結果情報１１１が含む各要素に該当するＷｅｂコンテンツ１０８の要素に含まれる図形記号文字を、図形記号文字変換対応関係格納部１０５から読み出した変換後文字列へ書き換える。ここでの図形記号文字と変換後文字列の対応はあくまで例であり、図形記号文字の種類や組合せ、変換後文字列の内容、全角か半角かはこの限りではない。
【００９０】
ここでＷｅｂコンテンツ変換部２０４における、図形記号文字の書き換え方法について説明する。第一の実施の形態に記述された第一の変換方法は、図形記号文字を変換後文字列に置換する方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１〜００５に記載された各要素を変換すると、各要素は、図５の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第一の方法」の列で示される表示になる。この変換方法は例えば、タグ要素a、button、input、optionに適用される。
【００９１】
第一の実施の形態に記述された第二の変換方法は、図形記号文字を変換後文字列と併記する形態に書き換える方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１〜００５に記載された各要素を変換すると、各要素は、図６の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第二の方法」の列で示される表示になる。この変換方法は例えば、タグ要素a、button、input、optionに適用される。
【００９２】
第一の実施の形態に記述された第三の変換方法は、図形記号文字を含むタグ要素にtitle属性を加え、その属性値として図形記号文字に対応する変換後文字列を追加する変換を行う方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１とＮｏ．００２とに記載された要素を変換すると、各要素は、図７の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第三の方法」の列で示される表示になる。この変換方法は例えば、タグ要素a、buttonに適用される。
【００９３】
第一の実施の形態に記述された第四の変換方法は、図形記号文字とＨＴＭＬ形式で記述されるルビとを併記する変換を行う方法である。例えばＷｅｂコンテンツ変換部２０４は、図３に例示する検査結果からＮｏ．００１とＮｏ．００２とに記載された各要素を変換すると、各要素は、図８の変換結果のように変換される。これらの要素をＷｅｂブラウザで表示した場合の表示は、図１４における「第四の方法」の列で示される表示になる。この変換方法は例えば、タグ要素a、buttonに適用される。
【００９４】
Ｗｅｂコンテンツ変換部２０４は、前述の第一ないし第四の変換方法の少なくともいずれか、あるいはそれらを組み合わせて、各要素の変換を行う。さらにＷｅｂコンテンツ変換部２０４は、検査結果情報１１１に含まれる各図形記号文字とその図形記号文字を含むタグ要素に対応するＷｅｂコンテンツ１０８のすべての要素に対し、当該要素の変換を行う。そして、Ｗｅｂコンテンツ変換部２０４は、変換したＷｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９として出力する。またＷｅｂコンテンツ変換部２０４は、検査結果情報１１１の内容に各要素が変換された処理内容を加えたデータを、変換結果情報１１２として該当箇所出力部２０３に出力する。
【００９５】
該当箇所出力部２０３は、Ｗｅｂコンテンツ変換部２０４から受け取った変換結果情報１１２を出力する。出力内容は、Ｗｅｂコンテンツ変換部２０４で行われた変換の内容に対応する。Ｗｅｂコンテンツ変換部２０４が第一の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図５に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第二の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図６に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第三の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図７に例示する内容を出力する。Ｗｅｂコンテンツ変換部２０４が第四の変換方法で変換後Ｗｅｂコンテンツ１０９に変換した場合、該当箇所出力部２０３は、図８に例示する内容を出力する。
【００９６】
＜第三の実施の形態＞
図１５は、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の構成を示すブロック図である。
【００９７】
図１５を参照すると、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ解析部３０１と、図形記号文字格納部１０２と、該当箇所出力部３０３と、Ｗｅｂコンテンツ変換部３０４と、図形記号文字変換対応関係格納部３０５と、変換方法選択部３０６と、を備える。Ｗｅｂコンテンツ解析部３０１は、図形記号文字格納部１０２と該当箇所出力部３０３とＷｅｂコンテンツ変換部３０４と図形記号文字変換対応関係格納部３０５と変換方法選択部３０６とそれぞれ接続されている。図形記号文字格納部１０２は、Ｗｅｂコンテンツ解析部３０１と接続されている。該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１とＷｅｂコンテンツ変換部３０４と変換方法選択部３０６とそれぞれ接続されている。Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１と該当箇所出力部３０３とそれぞれ接続されている。図形記号文字変換対応関係格納部３０５は、Ｗｅｂコンテンツ解析部３０１と接続されている。変換方法選択部３０６は、Ｗｅｂコンテンツ解析部３０１と該当箇所出力部３０３とそれぞれ接続されている。
【００９８】
＝＝＝図形記号文字格納部１０２＝＝＝
図形記号文字格納部１０２は、第一の実施の形態における図形記号文字格納部１０２と同様である。
【００９９】
＝＝＝図形記号文字変換対応関係格納部３０５＝＝＝
図形記号文字変換対応関係格納部３０５は、図形記号文字と、その図形記号文字の意味を表す文字列である変換後文字列を少なくとも一つ含む変換候補群と、を対応付けて記憶する。
【０１００】
図１６は、図形記号文字変換対応関係格納部３０５に記憶される情報を示す一例である。
【０１０１】
図１６を参照すると、例えば、図形記号文字変換対応関係格納部３０５は、図形記号文字「▲」と、変換後文字列「先頭へ」、「最初へ」および「トップへ」を含む変換候補群と、を対応付けて記憶している。
【０１０２】
＝＝＝Ｗｅｂコンテンツ解析部３０１＝＝＝
第一に、Ｗｅｂコンテンツ解析部３０１は、マークアップタグの種別とＷｅｂコンテンツ１０８を変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報１１３を記憶する。
【０１０３】
図１７は、Ｗｅｂコンテンツ解析部３０１が記憶するルール選択情報１１３の一例を示す図である。図１７を参照すると、Ｗｅｂコンテンツ解析部３０１は、ルール識別子として例えば「書き換え」を含んでいる。また、Ｗｅｂコンテンツ解析部３０１は、ルール識別子と対応付けて、マークアップタグの種別を示す情報を記憶している。例えばＷｅｂコンテンツ解析部３０１は、ルール識別子「書き換え」に対応付けて、マークアップタグの種別を識別する情報「a; button; select->option; input」を記憶している。このマークアップタグの種別を識別する情報「a; button; select->option; input」は、以下のことを意味している。すなわち、前述の情報は、ルール識別子で識別される変換方法が「マークアップタグa、マークアップタグbutton、マークアップタグselectが含むマークアップタグoption、マークアップタグinput」の範囲内で適用されることを意味している。
【０１０４】
第二に、Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する。この動作は、第一の実施の形態におけるＷｅｂコンテンツ解析部１０１の動作と同様である。
【０１０５】
第三に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する。この際、Ｗｅｂコンテンツ解析部３０１は、図形記号文字格納部１０２に記憶されている図形記号文字が各コンテンツ説明情報１１０に含まれる各文字に対応するか否か判定する。
【０１０６】
第四に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、そのコンテンツ説明情報１１０と前述の所定箇所を示す情報とを対応付けて検査結果情報１１１として記憶していく。この検査結果情報１１１は、第一の実施の形態における検査結果情報１１１と同様である。
【０１０７】
第五に、Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、そのコンテンツ説明情報１１０を含む要素が含むマークアップタグの種別を特定する。そしてＷｅｂコンテンツ解析部３０１は、特定したマークアップタグの種別に対応付けられているルール識別子を前述のルール選択情報１１３に基づいて特定する。
【０１０８】
第六に、Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す。
【０１０９】
第七に、Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換候補群と、その要素が含むマークアップタグの種別に基づいて特定されたルール識別子とを対応付ける。そしてＷｅｂコンテンツ解析部３０１は、対応付けられた変換候補群とルール識別子と検査結果情報１１１とを該当箇所出力部３０３に渡す。
【０１１０】
第八に、Ｗｅｂコンテンツ解析部３０１は、変換方法選択部３０６から検査結果情報１１１とその検査結果情報１１１が含む要素ごとに対応付けられているルール識別子と変換後文字列とを受け取る。そしてＷｅｂコンテンツ解析部３０１は、受け取った各情報とＷｅｂコンテンツ１０８とをＷｅｂコンテンツ変換部３０４に渡す。
【０１１１】
＝＝＝該当箇所出力部３０３＝＝＝
該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１がルール識別子と変換候補群とを対応付けた検査結果情報１１１に含まれる各要素にそれぞれ対応付けられているルール識別子と変換候補群とを、それぞれ対応する各要素と対応付けて出力する。また、該当箇所出力部３０３は、第二の実施の形態における該当箇所出力部２０３と同様に、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する。
【０１１２】
図１８は、該当箇所出力部３０３が出力する情報の一例を示す図である。図１８を参照すると、該当箇所出力部３０３が出力する情報は、各コンテンツ説明情報１１０を含む要素と、その要素の識別子と、Ｗｅｂコンテンツ１０８のコードの行数とを含んでいる。また図１８に示されているように、該当箇所出力部３０３が出力する情報は、各要素に対応する変換候補群とルール識別子とを含んでいる。図１８を参照すると、「変換方法」の欄に出力される情報がルール識別子である。この欄は、例えばドロップダウンリストになっており、Ｗｅｂコンテンツ変換装置３００の使用者は、リストからいくつかのルール識別子を選択することができる。また図１８を参照すると、「変換文字列」の欄に出力される情報が変換候補群である。この欄は、例えばドロップダウンリストになっており、Ｗｅｂコンテンツ変換装置３００の使用者は、リストから変換候補群に含まれるいくつかの変換後文字列を選択することができる。
【０１１３】
前述のドロップダウンリストは、該当箇所出力部３０３が情報を出力する手段の一例である。該当箇所出力部３０３がルール識別子または変換候補群を出力する方法は、前述の方法に限られない。例えばルール識別子または変換候補群を出力する方法は、任意の文字列を入力できるコンボボックスを用いた方法であってもよい。
【０１１４】
＝＝＝変換方法選択部３０６＝＝＝
変換方法選択部３０６は、要素ごとに選択されるルール識別子を特定する情報および変換後文字列を特定する情報を受け取ると、各情報で特定されるルール識別子と変換後文字列とを、それぞれに対応する要素にそれぞれ対応付ける。そして変換方法選択部３０６は、各要素を含む検索結果情報１１１と前述のルール識別子および変換後文字列とをＷｅｂコンテンツ解析部３０１に渡す。
【０１１５】
＝＝＝Ｗｅｂコンテンツ変換部３０４＝＝＝
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と、検索結果情報１１１と、その検索結果情報１１１に含まれる各要素に対応付けられている前述のルール識別子および変換後文字列と、を受け取る。そしてＷｅｂコンテンツ変換部３０４は、検索結果情報１１１に含まれる要素ごとに、その要素に対応付けられているルール識別子に基づいてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う。例えば、ルール識別子が「代替情報」という情報であった場合、Ｗｅｂコンテンツ３０４は、例えば第一の実施の形態におけるＷｅｂコンテンツ変換部１０４の第三の変換方法を用いてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う。この際、Ｗｅｂコンテンツ変換部３０４は、前述の置換情報を生成する。この置換情報とは、要素に対応付けられている変換後文字列を、その要素の少なくとも一部に、追加した情報である。そしてＷｅｂコンテンツ変換部３０４は、前述の置換情報で要素を置き換える変換を行うことで、Ｗｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。
【０１１６】
Ｗｅｂコンテンツ変換部３０４は、検査結果情報１１１に含まれるコンテンツ説明情報１１０を含む要素ごとに、前述の置換情報をそれぞれ対応付けた情報である変換結果情報１１２を該当箇所出力部３０３に渡す。そしてＷｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を外部に出力する。
【０１１７】
図１９は、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の動作の概要の一例を示すフローチャートである。
【０１１８】
まずＷｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８を受け取る（ステップＳ６０１）。そして、Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８の所定箇所に含まれるコンテンツ説明情報１１０の有無を判定する（ステップＳ６０２）。
【０１１９】
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていると判定した場合に（ステップＳ６０２の"Ｙｅｓ"）、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、各コンテンツ説明情報１１０に図形記号文字が含まれているか否か判定する（ステップＳ６０３）。一方、Ｗｅｂコンテンツ解析部３０１が、Ｗｅｂコンテンツ１０８の所定箇所にコンテンツ説明情報１１０が含まれていないと判定した場合に（ステップＳ６０２の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置３００は、処理を終了する。
【０１２０】
Ｗｅｂコンテンツ解析部３０１は、コンテンツ説明情報１１０に図形記号文字が含まれていると判定した場合（ステップＳ６０３の"Ｙｅｓ"）、前述の検査結果情報１１１を生成する（ステップＳ６０４）。そして、Ｗｅｂコンテンツ変換装置３００の処理はステップＳ６０５へ進む。一方、コンテンツ説明情報１１０のすべてに図形記号文字が含まれていないと判定した場合（ステップＳ６０３の"Ｎｏ"）、Ｗｅｂコンテンツ変換装置３００は、処理を終了する。
【０１２１】
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の所定箇所にあるコンテンツ説明情報１１０に図形記号文字があると判定するたびに、そのコンテンツ説明情報１１０を含む要素が含むマークアップタグの種別を特定する。そしてＷｅｂコンテンツ解析部３０１は、特定したマークアップタグの種別に対応付けられているルール識別子を前述のルール選択情報１１３に基づいて特定する（ステップＳ６０５）。
【０１２２】
Ｗｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに、以下の処理を実行する。すなわちＷｅｂコンテンツ解析部３０１は、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す（ステップＳ６０６）。そしてＷｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８をＷｅｂコンテンツ変換部３０４へ渡す。
【０１２３】
Ｗｅｂコンテンツ解析部３０１は、検査結果情報１１１に含まれる各要素に含まれるコンテンツ説明情報１１０に含まれる図形記号文字ごとに変換候補群と、その要素が含むマークアップタグの種別に基づいて特定された前述のルール識別子とを対応付ける（ステップＳ６０７）。そしてＷｅｂコンテンツ解析部３０１は、対応付けられた変換候補群とルール識別子と検査結果情報１１１とを該当箇所出力部３０３に渡す。
【０１２４】
該当箇所出力部３０３は、Ｗｅｂコンテンツ解析部３０１がルール識別子と変換候補群とを対応付けた検査結果情報１１１に含まれる各要素にそれぞれ対応付けられているルール識別子と変換候補群とを、それぞれ対応する各要素と対応付けて出力する（ステップＳ６０８）。
【０１２５】
変換方法選択部３０６は、要素ごとに選択されるルール識別子を特定する情報および変換後文字列を特定する情報を受け取ると、各情報で特定されるルール識別子と変換後文字列とを、それぞれに対応する要素にそれぞれ対応付ける（ステップＳ６０９）。そして変換方法選択部３０６は、各要素を含む検索結果情報１１１と前述のルール識別子および変換後文字列とをＷｅｂコンテンツ解析部３０１に渡す。Ｗｅｂコンテンツ解析部３０１は、受け取ったＷｅｂコンテンツ１０８および検査結果情報１１１とルール識別子と変換後文字列とをＷｅｂコンテンツ変換部３０４に渡す。
【０１２６】
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と検索結果情報１１１とその検索結果情報１１１に含まれる各要素に対応付けられている前述のルール識別子および変換後文字列とを受け取る。そしてＷｅｂコンテンツ変換部３０４は、検索結果情報１１１に含まれる要素に対応するＷｅｂコンテンツ１０８の要素ごとに、その要素に対応付けられているルール識別子と変換後文字列とに基づいてＷｅｂコンテンツ１０８から変換後Ｗｅｂコンテンツ１０９への変換を行う（ステップＳ６１０）。
【０１２７】
そしてＷｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ１０８を変換することで生成される変換後Ｗｅｂコンテンツ１０９を出力する（ステップＳ６１１）。
【０１２８】
該当箇所出力部３０３は、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する（ステップＳ６１２）。
【０１２９】
第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、第一の実施の形態におけるＷｅｂコンテンツ変換装置１００および第二の実施の形態におけるＷｅｂコンテンツ変換装置３００の有する特徴を備えている。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、第一の実施の形態または第二の実施の形態と同様の効果を有する。
【０１３０】
さらに第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、検査結果情報１１１に含まれる要素ごとに、Ｗｅｂコンテンツを変換する方法を識別するルール識別子を特定できる情報を受け取る。そしてＷｅｂコンテンツ変換装置３００は、受け取った情報で特定される変換方法によって対応する要素を置換情報に置き換えることでＷｅｂコンテンツ１０８を変換後Ｗｅｂコンテンツ１０９に変換する。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ１０８に含まれる要素ごとに異なる変換方法を用いてそのＷｅｂコンテンツ１０８の変換を行うことができる。例えば、図１８を参照すると、Ｗｅｂコンテンツ１０８の１２５行目にある要素'<a href="page01.htm">｜＜＜</a>'は、変換方法「代替情報」によって変換される。一方、Ｗｅｂコンテンツ１０８の１２５行目にある要素'<button>＜</button>'は、変換方法「ルビ」によって変換される。このように、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツ１０８が含む要素ごとに異なる変換方法を用いて図形記号文字を含む各要素を変換することができる。
【０１３１】
また、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、マークアップタグによっては、そのマークアップタグの仕様により所定の変換を行うことができない場合がある。この際、Ｗｅｂコンテンツ変換装置３００は、ルール選択情報１１３としてマークアップタグの種別ごとに該当箇所出力部３０３へ渡すルール識別子を設定できる。よって、Ｗｅｂコンテンツ変換装置３００は、使用者に、マークアップタグの仕様により行うことのできない所定の変換を識別するルール識別子を選択させないようにすることができる。
【０１３２】
第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、検査結果情報１１１に含まれる要素ごとに、その要素が含む図形記号文字の意味を表す変換後文字列を特定できる情報を受け取る。そしてＷｅｂコンテンツ変換装置３００は、受け取った情報で特定される変換後文字列を対応する要素の少なくとも一部に追加した情報である置換情報で、その要素を置き換える。したがって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、Ｗｅｂコンテンツに含まれる要素ごとに異なる変換後文字列を用いてそのＷｅｂコンテンツ１０８の変換を行うことができる。図形記号文字は、必ずしも単一の意味を持つとは限らない。よって、第三の実施の形態におけるＷｅｂコンテンツ変換装置３００は、要素ごとに使用者に適切な変換後文字列を選択させることで、より適切なＷｅｂコンテンツ１０８の変換を行うことができる。
【０１３３】
次に、本発明の第三の実施の形態におけるＷｅｂコンテンツ変換装置３００の動作の具体例を説明する。以下の具体例において、Ｗｅｂコンテンツ１０８は、ＨＴＭＬで記述されたコンテンツである。
【０１３４】
まず、Ｗｅｂコンテンツ解析部３０１は、検査対象であるＷｅｂコンテンツ１０８を受け取る。そしてＷｅｂコンテンツ解析部３０１は、そのＷｅｂコンテンツ１０８に含まれているマークアップタグをコンテンツの先頭から検索する。そしてＷｅｂコンテンツ解析部３０１は、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素を検索する。リンクを表すタグ要素とは、例えば"<a>〜</a>"の部分である。ボタンを表すタグ要素とは、例えば"<button>〜</button>"、"<input type='submit' value='〜'>"、または"<input type='reset' value='〜'>"の部分である。またセレクトボックスを表すタグ要素とは、例えば"<select><option>〜</option></select>"の部分である。
【０１３５】
Ｗｅｂコンテンツ解析部３０１は、前述の該当する箇所を検出した場合、リンクを表すタグ要素、ボタンを表すタグ要素およびセレクトボックスを表すタグ要素について、図形記号文字格納部１０２に格納されている図形記号文字が含まれているか否か判定する。具体的には、Ｗｅｂコンテンツ解析部３０１は、"<a>〜</a>"、"<button>〜</button>"および"<select><option>〜</option></select>"のボディ部分に形や方向を表す図形記号文字が含まれているか否か判定する。形や方向を表す図形記号文字とは、例えば、「○」「●」「×」「□」「■」「←」「→」「↑」「↓」「▲」「▼」「△」「▽」「｜＜＜」「＜」「＞」「＞＞｜」「＜−」「−＞」などが挙げられる。これらの図形記号文字はあくまでも例示であり、図形記号文字の種類やそれらの組み合わせ、または図形記号文字が全角であるか半角であるかは、この限りでない。
【０１３６】
Ｗｅｂコンテンツ解析部３０１は、前述の該当する箇所に該当する図形記号文字があると判定した場合、Ｗｅｂコンテンツ１０８内の当該タグ要素の位置、当該タグ要素、および当該図形記号文字を検査結果情報１１１として蓄積する。
【０１３７】
Ｗｅｂコンテンツ解析部３０１は、Ｗｅｂコンテンツ１０８の先頭から終端まで図形記号文字の有無を検査したあと、蓄積した検査結果情報１１１に含まれる図形記号文字ごとに、その図形記号文字に対応付けられている変換候補群を図形記号文字変換対応関係格納部３０５から読み出す。またＷｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれるタグ要素ごとに、そのタグ要素が含むタグの種別を特定し、特定したタグの種別に対応付けられている、Ｗｅｂコンテンツの変換方法を識別するルール識別子を特定する。なお、ルール識別子は、第一の実施の形態に記述された第一の変換方法ないし第四の変換方法のいずれかを識別する情報である。ルール識別子「書き換え」は、第一の変換方法を識別するルール識別子である。ルール識別子「併記」は、第二の変換方法を識別するルール識別子である。ルール識別子「代替情報」は、第三の変換方法を識別するルール識別子である。ルール識別子「ルビ」は、第四の変換方法を識別するルール識別子である。
【０１３８】
そしてＷｅｂコンテンツ解析部３０１は、前述の検査結果情報１１１に含まれるタグ要素ごとに、それぞれ読み出した変換候補群およびそれぞれ特定したルール識別子を含む情報を変換方法候補情報として、そのタグ要素に対応付ける。Ｗｅｂコンテンツ解析部３０１は、検査結果情報と、その検査結果情報が含むタグ要素ごとに対応付けられている変換方法候補情報とを該当箇所出力部３０３に渡す。該当箇所出力部３０３は、受け取った検査結果情報と変換方法候補情報とを出力する。
【０１３９】
例えば、図１８を参照すると、Ｎｏ．００２に記載されたタグ要素は、buttonタグを含み、このタグ要素は、図形記号文字「＜」を含む。また、図１７を参照すると、buttonタグと対応付けて「書き換え」、「併記」、「代替情報」および「ルビ」が対応付けられている。また、図１６を参照すると、図形記号文字変換対応関係格納部３０５は、図形記号文字「＜」に対応付けて変換候補群「戻る；前へ」が記憶されている。したがって図１８のＮｏ．００２のタグ要素に対応付けられる変換方法候補情報は、ルール識別子として、「書き換え」、「併記」、「代替情報」および「ルビ」を含む。また当該変換方法候補情報は、変換候補群として「戻る；前へ」を含む。
【０１４０】
また図１６、１７および１８を参照するとＮｏ．００３に記載されたタグ要素は、inputタグを含む。よってＮｏ．００２のタグ要素の説明と同様に、変換方法候補情報は、ルール識別子として、「書き換え」および「併記」を含む。また当該変換方法候補情報は、変換候補群として「先頭へ；最初へ；トップへ」を含む。
【０１４１】
変換方法選択部３０６は、該当箇所出力部３０３が出力する検査結果情報１１１に含まれるタグ要素ごとに、ルール識別子のいずれかを特定する情報と変換候補群に含まれる変換後文字列のいずれかを特定する情報とを受け取る。そして変換方法選択部３０６は、前述のタグ要素ごとに、前述の各情報で特定されるルール識別子と変換後文字列とを対応付けた情報である変換方法決定情報を生成する。そして変換方法選択部３０６は、その変換方法決定情報をＷｅｂコンテンツ解析部３０１に渡す。
【０１４２】
図１８を参照すると、Ｎｏ．００２に記述されている要素は、ルール識別子「ルビ」、変換後文字列「戻る」が対応付けられている。
【０１４３】
Ｗｅｂコンテンツ解析部３０１は、検査対象であるＷｅｂコンテンツ１０８と変換方法選択部３０６から受け取った変換方法決定情報とをＷｅｂコンテンツ変換部３０４に渡す。
【０１４４】
Ｗｅｂコンテンツ変換部３０４は、Ｗｅｂコンテンツ解析部３０１からＷｅｂコンテンツ１０８と変換方法決定情報とを受け取る。そしてＷｅｂコンテンツ変換部３０４は変換方法決定情報に含まれるタグ要素にそれぞれ対応するＷｅｂコンテンツ１０８の要素ごとにそのタグ要素に対応付けられているルール識別子で識別される変換方法で、そのタグ要素を変換する。Ｗｅｂコンテンツ変換部３０４は、この変換を変換方法決定情報に含まれるタグ要素すべてに対してそれぞれ行う。
【０１４５】
例えば、Ｎｏ．００１に記述される要素は、『先頭へ』という文字列が図形記号文字の代替情報として追加される変換が行われる。同様にＮｏ．００２に記述される要素は、『戻る』という文字列が図形記号文字のルビとして追加される変換が行われる。Ｎｏ．００３に記述される要素は、『トップへ』という文字列と図形記号文字とが置換される変換が行われる。Ｎｏ．００４およびＮｏ．００５に記述される要素は、それぞれ『可』、『不可』という文字列が図形記号文字の後に追加される変換が行われる。
【０１４６】
Ｗｅｂコンテンツ変換部３０４は、変換方法決定情報に含まれる各タグ要素に対応するＷｅｂコンテンツ１０８が含む各要素の変換が終了した変換後Ｗｅｂコンテンツ１０９を出力する。そしてＷｅｂコンテンツ変換部３０４は、変換結果情報１１２を該当箇所出力部３０３に渡す。変換結果情報１１２とは、変換方法決定情報に含まれるタグ要素ごとに、そのタグ要素に含まれる図形記号文字に基づいて図形記号文字変換対応関係格納部３０５から読み出される変換候補群に含まれるいずれかの変換後文字列が対応付けられている情報である。
【０１４７】
該当箇所出力部３０３は、Ｗｅｂコンテンツ変換部３０４から受け取った変換結果情報１１２を出力する。該当箇所出力部３０３は、例えば図５に示す変換結果情報１１２を含む情報を出力する。
【０１４８】
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１４９】
また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【０１５０】
本発明の効果の一つは、Ｗｅｂコンテンツを理解し操作するための説明の表現をそのＷｅｂコンテンツに対応する意味を示す表現に適切に変換することができることにある。
【０１５１】
この出願は、２０１０年４月９日に出願された日本出願特願２０１０−０９０５２２を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
【０１５２】
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１５３】
（付記１）
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備えるＷｅｂコンテンツ変換装置。
【０１５４】
（付記２）
付記１に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ解析部は、
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
【０１５５】
（付記３）
付記２に記載のＷｅｂコンテンツ変換装置であって、
前記Ｗｅｂコンテンツ変換装置は、
前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた前記検査結果情報に含まれる各要素にそれぞれ対応付けられているルール識別子をそれぞれ前記各要素と対応付けて出力する該当箇所出力部と、
前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子のいずれかを示す情報である識別子選択結果を受け取り、受け取った識別子選択結果で示されるルール識別子を対応する当該要素に対応付ける変換方法選択部とを備え、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。
【０１５６】
（付記４）
付記１ないし３のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
【０１５７】
（付記５）
付記３に記載のＷｅｂコンテンツ変換装置であって、
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に前記図形記号文字変換対応関係格納部から前記図形記号文字に対応付けられている変換候補群を読み出し、
前記Ｗｅｂコンテンツ解析部は、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する特定された前記ルール識別子と当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて読み出される前記変換候補群とを当該要素にそれぞれ対応付け、
前記該当箇所出力部は、前記Ｗｅｂコンテンツ解析部がルール識別子と変換候補群とを対応付けた前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子と変換候補群とを当該要素に対応付けてそれぞれ出力し、
前記変換方法選択部は、前記検査結果情報に含まれる要素ごとに、
前記識別子選択結果とともに当該要素に対応付けられている変換候補群に含まれる変換後文字列のいずれかを示す情報である文字列選択結果を、それぞれ受け取り、当該要素に対応する前記識別子選択結果で示されるルール識別子と当該要素に対応する前記文字列選択結果で示される変換後文字列とを当該要素にそれぞれ対応付け、
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子と変換後文字列とを対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツが含む要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報を特定し、当該置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。
【０１５８】
（付記６）
付記１ないし５のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字を、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列に置換した情報である、Ｗｅｂコンテンツ変換装置。
【０１５９】
（付記７）
付記１ないし６のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を追加した情報である、Ｗｅｂコンテンツ変換装置。
【０１６０】
（付記８）
付記１ないし７のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素に対する補足情報を付加するための属性の属性値として、当該要素が含むコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を当該要素に設定した情報である、Ｗｅｂコンテンツ変換装置。
【０１６１】
（付記９）
付記１ないし８のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を、当該図形記号文字のルビとして表示させるための情報として追加した情報である、Ｗｅｂコンテンツ変換装置。
【０１６２】
（付記１０）
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換方法。
【０１６３】
（付記１１）
付記１に記載のＷｅｂコンテンツ変換装置であって、
前記変換後Ｗｅｂコンテンツを音声で出力する音声読み上げ部を備え、
前記音声読み上げ部は、前記変換後文字列が示す情報を音声で出力するＷｅｂコンテンツ変換装置。
【０１６４】
（付記１２）
コンピュータに、
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理とを実行させるためのＷｅｂコンテンツ変換プログラム。
産業上の利用可能性
本発明の各実施の形態におけるＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツを変換する用途に適用できる。例えばＷｅｂコンテンツ変換装置は、Ｗｅｂコンテンツから音声読み上げ手段で正しく読み上げられない図形を表す記号文字を抽出し、その記号文字を、高齢者や障害者に配慮したアクセシビリティを満たす文字列に置き換える。この処理により、Ｗｅｂコンテンツ変換装置は、前述のアクセシビリティを満たす変換後Ｗｅｂコンテンツに変換することができる。
【符号の説明】
【０１６５】
１００、２００、３００    Ｗｅｂコンテンツ変換装置
１０１、２０１、３０１    Ｗｅｂコンテンツ解析部
１０２    図形記号文字格納部
２０３、３０３    該当箇所出力部
１０４、２０４、３０４    Ｗｅｂコンテンツ変換部
１０５、３０５    図形記号文字変換対応関係格納部
３０６    変換方法選択部
１０８    Ｗｅｂコンテンツ
１０９    変換後Ｗｅｂコンテンツ
１１０    コンテンツ説明情報
１１１    検査結果情報
１１２    変換結果情報
１１３    ルール選択情報
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶する図形記号文字変換対応関係格納部と、 
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係格納部から当該図形記号文字に対応付けられている変換後文字列を読み出すＷｅｂコンテンツ解析部と、 
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するＷｅｂコンテンツ変換部と、を備え、
前記Ｗｅｂコンテンツ解析部は、 
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、 
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、 
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、 
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、 
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、 
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。 
【請求項２】
請求項１に記載のＷｅｂコンテンツ変換装置であって、 
前記Ｗｅｂコンテンツ変換装置は、 
前記Ｗｅｂコンテンツ解析部がルール識別子を対応付けた前記検査結果情報に含まれる各要素にそれぞれ対応付けられているルール識別子をそれぞれ前記各要素と対応付けて出力する該当箇所出力部と、 
前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子のいずれかを示す情報である識別子選択結果を受け取り、受け取った識別子選択結果で示されるルール識別子を対応する当該要素に対応付ける変換方法選択部とを備え、 
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換装置。 
【請求項３】
請求項１または請求項２のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、 
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、 
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に、前記図形記号文字変換対応関係部から前記図形記号文字に対応付けられている変換候補群を読み出し、 
前記Ｗｅｂコンテンツ変換部は、前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。 
【請求項４】
請求項２に記載のＷｅｂコンテンツ変換装置であって、 
前記図形記号文字変換対応関係格納部は、前記図形記号文字と前記図形記号文字の変換後文字列を複数含む変換候補群とを対応付けて記憶し、 
前記Ｗｅｂコンテンツ解析部は、前記コンテンツ説明情報に図形記号文字が含まれている場合に前記図形記号文字変換対応関係格納部から前記図形記号文字に対応付けられている変換候補群を読み出し、 
前記Ｗｅｂコンテンツ解析部は、生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する特定された前記ルール識別子と当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて読み出される前記変換候補群とを当該要素にそれぞれ対応付け、 
前記該当箇所出力部は、前記Ｗｅｂコンテンツ解析部がルール識別子と変換候補群とを対応付けた前記検査結果情報に含まれる要素ごとに、要素に対応付けられているルール識別子と変換候補群とを当該要素に対応付けてそれぞれ出力し、 
前記変換方法選択部は、前記検査結果情報に含まれる要素ごとに、 
前記識別子選択結果とともに当該要素に対応付けられている変換候補群に含まれる変換後文字列のいずれかを示す情報である文字列選択結果を、それぞれ受け取り、当該要素に対応する前記識別子選択結果で示されるルール識別子と当該要素に対応する前記文字列選択結果で示される変換後文字列とを当該要素にそれぞれ対応付け、 
前記Ｗｅｂコンテンツ変換部は、前記変換方法選択部がルール識別子と変換後文字列とを対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツが含む要素ごとに、要素に対応付けられている前記ルール識別子に基づいて、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換候補群に含まれる少なくとも一つの変換後文字列を当該要素の少なくとも一部に追加した情報である前記置換情報を特定し、当該置換情報で当該要素を置換することで、前記Ｗｅｂコンテンツを前記変換後Ｗｅｂコンテンツに変換する、Ｗｅｂコンテンツ変換装置。 
【請求項５】
請求項１ないし４のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、 
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字を、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列に置換した情報である、Ｗｅｂコンテンツ変換装置。 
【請求項６】
請求項１ないし５のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、 
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を追加した情報である、Ｗｅｂコンテンツ変換装置。 
【請求項７】
請求項１ないし６のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、 
前記置換情報は、要素に対する補足情報を付加するための属性の属性値として、当該要素が含むコンテンツ説明情報に含まれる図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を当該要素に設定した情報である、Ｗｅｂコンテンツ変換装置。 
【請求項８】
請求項１ないし７のいずれか１項に記載のＷｅｂコンテンツ変換装置であって、 
前記置換情報は、要素のうち、当該要素に含まれるコンテンツ説明情報に含まれる図形記号文字に、当該図形記号文字に基づいて前記Ｗｅｂコンテンツ解析部が読み出した前記変換後文字列を、当該図形記号文字のルビとして表示させるための情報として追加した情報である、Ｗｅｂコンテンツ変換装置。 
【請求項９】
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶し、 
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出し、 
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換し、
変換後文字列を読み出すのに際し、
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶し、 
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定し、 
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定し、 
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成し、 
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付け、 
前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換するのに際し、ルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する、Ｗｅｂコンテンツ変換方法。 
【請求項１０】
コンピュータに、 
図形を表す記号文字である図形記号文字と当該図形記号文字の意味を表す文字列である変換後文字列とを対応付けて記憶部に記憶する処理と、 
入力されるＷｅｂコンテンツに含まれる要素のうち、所定のマークアップタグを含む前記要素の内容、または所定のマークアップタグが含む属性の属性値、を示すコンテンツ説明情報に図形記号文字が含まれている場合に、前記記憶部から当該図形記号文字に対応付けられている変換後文字列を読み出す処理と、 
前記Ｗｅｂコンテンツに含まれ、図形記号文字を含むコンテンツ説明情報を含む要素ごとに、要素に含まれるコンテンツ説明情報に含まれる図形記号文字に基づいて前記読み出した前記変換後文字列を前記要素の少なくとも一部に追加した情報である置換情報で、当該要素を置換することで、前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理と、
変換後文字列を読み出す処理では、
マークアップタグの種別とＷｅｂコンテンツを変換する方法を識別するルール識別子とを対応付けた情報であるルール選択情報を記憶する処理と、 
入力される前記Ｗｅｂコンテンツに含まれるコンテンツ説明情報を含む要素ごとに、要素が含むマークアップタグの種別を特定する処理と、 
特定した前記種別に対応付けられているルール識別子を前記ルール選択情報に基づいてそれぞれ特定する処理と、 
図形記号文字を含むコンテンツ説明情報を含む要素の前記Ｗｅｂコンテンツにおける位置を特定する情報である位置情報と当該要素とが対応付けられた情報を含む検査結果情報を生成する処理と、 
生成する前記検査結果情報に含まれる要素ごとに、要素が含むマークアップタグの種別に対応する前記特定した１または複数のルール識別子を当該要素に対応付ける処理と、 
前記Ｗｅｂコンテンツを変換後Ｗｅｂコンテンツに変換する処理では、ルール識別子を対応付けた検査結果情報に含まれる要素に対応する前記Ｗｅｂコンテンツの要素ごとに、要素に対応付けられているルール識別子に基づいて、当該要素の前記置換情報を特定する処理と、
を実行させるプログラム。
【請求項１１】
請求項１に記載のＷｅｂコンテンツ変換装置であって、
前記変換後Ｗｅｂコンテンツを音声で出力する音声読み上げ部を備え、
前記音声読み上げ部は、前記変換後文字列が示す情報を音声で出力するＷｅｂコンテンツ変換装置。
【国際調査報告】
2011125418.tif 000022
2011125418.tif 000023