(57)【要約】【課題】韻文の理解を支援すること。【解決手段】情報提供装置１０１は、クライアント装置１０２に表示させる韻文を記憶する。次に、情報提供装置１０１は、言語の自動認識により、韻文に使用された言語を検出する。そして、情報提供装置１０１は、検出した言語に対応する、単語と、当該単語に含まれる音節とを対応付けた辞書データを取得する。次に、情報提供装置１０１は、辞書データに基づいて、韻文に含まれる各単語に含まれる音節を特定する。そして、情報提供装置１０１は、韻文に含まれる各音節の区切りが示されるように韻文を表示するための韻文情報を生成して、韻文情報をクライアント装置１０２に送信する。クライアント装置１０２は、韻文情報に基づいて、韻文に含まれる各音節の区切りが示されるように韻文を表示する。【選択図】図１
2015201130.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
処理を実行することを特徴とする情報提供方法。
【請求項２】
前記特定する処理は、前記韻文に使用された言語に応じて前記韻文に含まれる各音節を特定することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記コンピュータが、
前記韻文に含まれる前記各音節に下線を引いて前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする請求項１または２に記載の情報提供方法。
【請求項４】
前記コンピュータが、
前記韻文に含まれる前記各音節が区切られるように前記韻文に含まれる前記各音節の背景色を変えて前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする請求項１〜３のいずれか一つに記載の情報提供方法。
【請求項５】
前記コンピュータが、
前記韻文に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする請求項１〜４のいずれか一つに記載の情報提供方法。
【請求項６】
前記コンピュータが、
前記韻文に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして前記韻文の音声を出力するための音声情報を生成する処理を実行し、
前記送信する処理は、さらに、生成した前記音声情報を送信することを特徴とする請求項１〜５のいずれか一つに記載の情報提供方法。
【請求項７】
前記コンピュータが、
前記韻文情報の送信先のクライアント装置に対応付けられた言語に前記韻文を翻訳する処理を実行し、
前記送信する処理は、前記各音節の区切りを示す情報を含む韻文情報を送信し、かつ、前記クライアント装置に対応付けられた言語に翻訳した結果を送信することを特徴とする請求項１〜６のいずれか一つに記載の情報提供方法。
【請求項８】
前記翻訳する処理は、さらに、日本語に前記韻文を翻訳し、
前記送信する処理は、さらに、日本語に翻訳した結果を送信することを特徴とする請求項７に記載の情報提供方法。
【請求項９】
前記韻文は、複数行で表現された文であって、
前記韻文情報は、前記韻文を行ごとに表示するための情報であって、
前記翻訳する処理は、前記韻文を行ごとに翻訳することを特徴とする請求項７または８に記載の情報提供方法。
【請求項１０】
前記韻文は、俳句または短歌であることを特徴とする請求項１〜９のいずれか一つに記載の情報提供方法。
【請求項１１】
コンピュータが、
複数行で表現された韻文を、行ごとに翻訳する、
処理を実行することを特徴とする翻訳方法。
【請求項１２】
コンピュータに、
韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
処理を実行させることを特徴とする情報提供プログラム。
【請求項１３】
コンピュータに、
複数行で表現された韻文を、行ごとに翻訳する、
処理を実行させることを特徴とする翻訳プログラム。
【請求項１４】
韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
制御部を有することを特徴とする情報提供装置。
【請求項１５】
複数行で表現された韻文を、行ごとに翻訳する、
制御部を有することを特徴とする翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、翻訳方法、情報提供プログラム、翻訳プログラム、情報提供装置、および翻訳装置に関する。
【背景技術】
【０００２】
近年、日本文学の俳句が、世界各国の言語に拡張され、世界各国の言語で詠まれている。関連する技術としては、例えば、等間隔の表示スペースに１音節ずつ表音テキストを格納するものがある。また、例えば、自動翻訳部により、閲覧要求取得部により取得された閲覧要求に対応するサイト情報を、辞書・文法記憶部に格納された情報に基づいて、閲覧者対応言語識別部により識別された言語に翻訳する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１９５０９４号公報
【特許文献２】特開２００２−４１５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、韻文に使用された言語になじみがない読者にとっては韻文を理解しにくいことがある。例えば、文章の内容のほかに文章の韻律にも意味がある俳句の読者にとっては、俳句に使用された言語になじみがないと、俳句をどのように５・７・５の音節に区切ってどのように読めばよいのかを理解しにくい。
【０００５】
１つの側面では、本発明は、韻文の理解を支援することができる情報提供方法、翻訳方法、情報提供プログラム、翻訳プログラム、情報提供装置、および翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面によれば、韻文を解析して前記韻文に含まれる各音節を特定し、特定した前記各音節の区切りを示す情報を含む韻文情報を送信する情報提供方法、情報提供プログラム、および情報提供装置が提案される。
【０００７】
また、本発明の一側面によれば、複数行で表現された韻文を、行ごとに翻訳する翻訳方法、翻訳プログラム、および翻訳装置が提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、韻文の理解を支援することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報提供装置１０１の韻文の提供の一例を示す説明図である。
【図２】図２は、情報提供システム２００の一例を示す説明図である。
【図３】図３は、情報提供装置１０１のハードウェアの一例を示すブロック図である。
【図４】図４は、俳句情報テーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、クライアント装置１０２のハードウェアの一例を示すブロック図である。
【図６】図６は、情報提供装置１０１の機能的構成例を示すブロック図である。
【図７】図７は、情報提供装置１０１がクライアント装置１０２に表示させる場所選択画面７００の一例を示す説明図である。
【図８】図８は、情報提供装置１０１がクライアント装置１０２に表示させる俳句選択画面８００の一例を示す説明図である。
【図９】図９は、情報提供装置１０１がクライアント装置１０２に表示させる俳句作成画面９００の一例を示す説明図である。
【図１０】図１０は、情報提供装置１０１がクライアント装置１０２に表示させる俳句表示画面１０００の一例を示す説明図である。
【図１１】図１１は、俳句表示画面１０００の別の例（その１）を示す説明図である。
【図１２】図１２は、俳句表示画面１０００の別の例（その２）を示す説明図である。
【図１３】図１３は、俳句表示画面１０００の別の例（その３）を示す説明図である。
【図１４】図１４は、俳句表示画面１０００の別の例（その４）を示す説明図である。
【図１５】図１５は、俳句表示画面１０００の別の例（その５）を示す説明図である。
【図１６】図１６は、俳句表示画面１０００の別の例（その６）を示す説明図である。
【図１７】図１７は、登録処理手順の一例を示すフローチャートである。
【図１８】図１８は、提供処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる情報提供方法、翻訳方法、情報提供プログラム、翻訳プログラム、情報提供装置、および翻訳装置の実施の形態を詳細に説明する。
【００１１】
（情報提供装置１０１の韻文の提供の一例）
図１は、情報提供装置１０１の韻文の提供の一例を示す説明図である。情報提供装置１０１は、本実施の形態にかかる情報提供プログラムを実行するコンピュータである。
【００１２】
情報提供装置１０１は、クライアント装置１０２に表示させる韻文を記憶する。ここで、韻文とは、一定の韻律に則した形式で表現された文である。韻文とは、例えば、俳句や短歌などである。韻文とは、具体的には、日本語が使用された俳句、英語が使用された俳句、フランス語が使用された俳句、ドイツ語が使用された俳句、中国語が使用された俳句などである。韻律とは、韻文における音声上の形式である。韻律とは、例えば、音声の長短、アクセント、子音・母音の配列、音節の数、リズムなどである。
【００１３】
ここで、韻文とは、文章の内容のほかに文章の韻律にも意味がある文学である。このとき、クライアント装置１０２の利用者のなじみのある言語と、韻文に使用された言語とが異なると、クライアント装置１０２の利用者が、クライアント装置１０２に表示された韻文の作者が意図した韻文の韻律を理解することが難しいことがある。
【００１４】
そこで、情報提供装置１０１は、クライアント装置１０２に韻文を表示させる際に、クライアント装置１０２に、韻文に含まれる音節の区切りを示す情報を含む韻文情報を送信する。ここで、音節とは、言語における音のまとまりの単位である。
【００１５】
これにより、情報提供装置１０１は、クライアント装置１０２に、韻文を表示させるとともに、韻文に含まれる音節の区切りを表示させることができる。このため、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語と、韻文に使用された言語とが異なる場合であっても、韻文の作者が意図した韻文の韻律を理解しやすくなる。
【００１６】
例えば、情報提供装置１０１は、俳句を表示する際、俳句に含まれる音節の区切りを表示させることができる。このため、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのない言語が使用された俳句であっても、俳句がどのように５・７・５の音節に区切られているのかを把握し、どのように読めばよいかを把握することができる。そして、クライアント装置１０２の利用者は、俳句の余韻や切れを理解しやすくなり、俳句の作者の表現した情景を理解しやすくなる。
【００１７】
図１の例では、（１）情報提供装置１０１は、下記の３行詩を記憶する。
Ｒｉｇｈｔ  ｏｕｔｓｉｄｅ
Ｂｌｏｓｓｏｍ  ｗｈｉｔｅ  ｃｈｅｒｒｉｅｓ
Ｐｒｉｓｔｉｎｅ
【００１８】
（２）情報提供装置１０１は、言語の自動認識により、３行詩に使用された言語「英語」を検出する。そして、情報提供装置１０１は、検出した言語に対応する辞書データを取得する。ここで、辞書データとは、音節を特定するためのデータである。辞書データとは、例えば、単語と、当該単語に含まれる音節とを対応付けたデータである。
【００１９】
次に、情報提供装置１０１は、辞書データに基づいて、単語「Ｒｉｇｈｔ」に含まれる音節「Ｒｉｇｈｔ」を特定する。また、情報提供装置１０１は、単語「ｏｕｔｓｉｄｅ」に含まれる音節「ｏｕｔ」と「ｓｉｄｅ」を特定する。また、情報提供装置１０１は、単語「Ｂｌｏｓｓｏｍ」に含まれる音節「Ｂｌｏｓ」と「ｓｏｍ」を特定する。
【００２０】
また、情報提供装置１０１は、単語「ｗｈｉｔｅ」に含まれる音節「ｗｈｉｔｅ」を特定する。また、情報提供装置１０１は、単語「ｃｈｅｒｒｉｅｓ」に含まれる音節「ｃｈｅｒ」と「ｒｉｅｓ」を特定する。また、情報提供装置１０１は、単語「Ｐｒｉｓｔｉｎｅ」に含まれる音節「Ｐｒｉｓ」と「ｔｉｎｅ」を特定する。
【００２１】
（３）情報提供装置１０１は、３行詩に含まれる各音節に下線を引いて３行詩を表示するための韻文情報を生成して、韻文情報をクライアント装置１０２に送信する。これにより、クライアント装置１０２は、３行詩に含まれる各音節に下線を引いて３行詩を表示することができる。
【００２２】
このため、クライアント装置１０２の利用者は、３行詩に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、３行詩の作者が意図した韻律を理解しやすくなる。例えば、図１に示す３行詩は、３行詩の各行を３音・５音・２音で読むという読み方を、作者が意図して作成した文章である。ここで、クライアント装置１０２の利用者は、各音節に下線を引いて表示された３行詩を参照して、３行詩の各行を３音・５音・２音で読むという作者が意図した読み方を把握することができる。そして、クライアント装置１０２の利用者は、３行詩の余韻や切れを理解しやすくなり、３行詩の作者の表現した情景を理解しやすくなる。
【００２３】
（情報提供システム２００の一例）
次に、図２を用いて、図１に示した情報提供装置１０１を含む情報提供システム２００の一例について説明する。
【００２４】
図２は、情報提供システム２００の一例を示す説明図である。図２において、情報提供システム２００は、情報提供装置１０１と、クライアント装置１０２とを有する。情報提供装置１０１と、クライアント装置１０２とは、ネットワーク２１０により接続される。
【００２５】
ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網などである。情報提供装置１０１は、例えば、サーバ、ノート型パソコン、デスクトップ型パソコンなどである。クライアント装置１０２は、例えば、携帯電話機、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、タブレット型端末などである。
【００２６】
（情報提供装置１０１のハードウェア）
次に、図３を用いて、図２に示した情報提供システム２００に含まれる情報提供装置１０１のハードウェアの一例について説明する。
【００２７】
図３は、情報提供装置１０１のハードウェアの一例を示すブロック図である。図３において、情報提供装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、を有する。
【００２８】
また、情報提供装置１０１は、さらに、磁気ディスクドライブ３０４と、磁気ディスク３０５と、インターフェース（Ｉ／Ｆ：Ｉｎｔｅｒｆａｃｅ）３０６と、を有する。また、各構成部はバス３００によってそれぞれ接続されている。
【００２９】
ここで、ＣＰＵ３０１は、情報提供装置１０１の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、本実施の形態にかかる情報提供プログラムなどの各種プログラムを記憶する。また、ＲＯＭ３０２は、例えば、図４に後述する俳句情報テーブル４００などの各種テーブルを記憶する。また、ＲＯＭ３０２は、例えば、韻文の題材になる場所の名称、住所、および写真などを記憶する。また、ＲＯＭ３０２は、例えば、各言語に対応する辞書データを記憶する。
【００３０】
ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。また、ＲＡＭ３０３は、各種プログラムの実行により得られたデータなどの各種データを記憶する。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータのリード／ライトを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記憶する。
【００３１】
Ｉ／Ｆ３０６は、通信回線を通じてネットワーク２１０に接続され、このネットワーク２１０を介して他の装置に接続される。そして、Ｉ／Ｆ３０６は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。また、情報提供装置１０１は、光ディスクドライブ、光ディスク、ディスプレイ、キーボード、マウス、スキャナ、およびプリンタの少なくともいずれか１つを、有してもよい。
【００３２】
（俳句情報テーブル４００の記憶内容）
次に、図４を用いて、俳句情報テーブル４００の記憶内容の一例について説明する。俳句情報テーブル４００は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶領域によって実現される。
【００３３】
図４は、俳句情報テーブル４００の記憶内容の一例を示す説明図である。図４に示すように、俳句情報テーブル４００は、場所項目に対応付けて、言語項目と、作者項目と、１行目項目と、２行目項目と、３行目項目とを有し、俳句ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００３４】
場所項目には、俳句が詠まれた場所を示す情報が記憶される。場所項目には、例えば、俳句が詠まれた場所の名称が記憶される。言語項目には、俳句に使用された言語を示す情報が記憶される。言語は、例えば、日本語、英語、フランス語、ドイツ語、中国語、アラビア語などである。
【００３５】
作者項目には、俳句を詠んだ人物を示す情報が記憶される。作者項目には、例えば、俳句を詠んだ人物の氏名が記憶される。作者項目には、俳句を詠んだ人物のＩＤが記憶されてもよい。ＩＤとは、例えば、ひらがな、アルファベット、数字、またはその組合せからなる任意長の文字列である。
【００３６】
１行目項目には、俳句の１行目を示す情報が記憶される。２行目項目には、俳句の２行目を示す情報が記憶される。３行目項目には、俳句の３行目を示す情報が記憶される。
【００３７】
例えば、レコード４０１は、場所「三春滝桜」と、言語「日本語」と、作者「山田太郎」と、俳句の１行目「さまざまな」と、２行目「こと思い出す」と、３行目「桜かな」とを含む俳句情報を示す。
【００３８】
俳句情報テーブル４００は、情報提供装置１０１が、クライアント装置１０２から俳句を登録するための登録情報を受信する都度、登録情報から生成したレコードを追加することにより、更新される。ここで、登録情報は、例えば、場所と、作者と、俳句の１行目と２行目と３行目とを示す情報である。
【００３９】
情報提供装置１０１は、俳句情報テーブル４００により、クライアント装置１０２から受信した登録情報が示す俳句を蓄積することができる。また、情報提供装置１０１は、俳句情報テーブル４００により、蓄積した俳句のいずれかを表示するための韻文情報を生成して、クライアント装置１０２に送信することができる。
【００４０】
（クライアント装置１０２のハードウェア）
次に、図５を用いて、図２に示した情報提供システム２００に含まれるクライアント装置１０２のハードウェアの一例について説明する。
【００４１】
図５は、クライアント装置１０２のハードウェアの一例を示すブロック図である。図５において、クライアント装置１０２は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、フラッシュＲＯＭ５０４とを有する。また、クライアント装置１０２は、さらに、Ｉ／Ｆ５０５と、入力装置５０６と、出力装置５０７と、を有する。また、各構成部はバス５００によってそれぞれ接続されている。
【００４２】
ここで、ＣＰＵ５０１は、クライアント装置１０２の全体の制御を司る。ＲＯＭ５０２は、アプリケーションプログラムなどの各種プログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。また、ＲＡＭ５０３は、各種プログラムの実行により得られたデータなどの各種データを記憶する。フラッシュＲＯＭ５０４は、ブートプログラムなどの各種プログラムを記憶する。
【００４３】
Ｉ／Ｆ５０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他の装置に接続される。そして、Ｉ／Ｆ５０５は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００４４】
入力装置５０６は、キーボード、タッチパネルなど利用者の操作により、各種データの入力を行うインターフェースである。出力装置５０７は、ＣＰＵ５０１の指示により、データを出力するインターフェースである。出力装置５０７は、例えば、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示するディスプレイである。
【００４５】
（情報提供装置１０１の機能的構成例）
次に、図６を用いて、情報提供装置１０１の機能的構成例について説明する。
【００４６】
図６は、情報提供装置１０１の機能的構成例を示すブロック図である。情報提供装置１０１は、制御部となる機能として、受付部６０１と、特定部６０２と、翻訳部６０３と、生成部６０４と、出力部６０５と、を含む。
【００４７】
受付部６０１は、韻文の入力を受け付ける。韻文とは、一定の韻律に則した形式で表現された文である。韻文とは、例えば、複数の行で表現された文である。韻文とは、例えば、俳句や短歌などである。また、韻文とは、例えば、３行詩や４行詩であってもよい。
【００４８】
受付部６０１は、例えば、Ｉ／Ｆ３０６を介して、クライアント装置１０２から、俳句を示す俳句データを受信することにより、俳句を示す俳句データの入力を受け付け、俳句情報テーブル４００に登録する。これにより、特定部６０２は、受付部６０１によって受け付けられた俳句データが示す俳句に含まれる各音節を特定することができる。
【００４９】
受け付けられたデータは、例えば、ＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶領域に記憶される。受付部６０１は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０６により、その機能を実現する。
【００５０】
特定部６０２は、韻文を解析して韻文に含まれる各音節を特定する。ここで、音節とは、言語における音のまとまりの単位である。音節とは、モーラであってもよい。特定部６０２は、例えば、韻文に使用された言語に応じて韻文に含まれる各音節を特定する。
【００５１】
特定部６０２は、具体的には、言語の自動認識により、俳句データが示す俳句に使用された言語を検出する。次に、特定部６０２は、検出した言語に対応する辞書データを取得する。辞書データとは、音節を特定するためのデータである。辞書データとは、例えば、単語と、当該単語に含まれる音節とを対応付けたデータである。また、辞書データとは、単語と、当該単語に含まれる音節と、当該単語の音声とを対応付けたデータを含んでもよい。
【００５２】
そして、特定部６０２は、取得した辞書データに基づいて、俳句に含まれる各音節を特定する。これにより、生成部６０４は、特定部６０２によって特定された各音節の区切りを示す情報を含む韻文情報を生成することができる。
【００５３】
特定した結果は、例えば、ＲＡＭ３０３、磁気ディスク３０５などの記憶領域に記憶される。特定部６０２は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、その機能を実現する。
【００５４】
翻訳部６０３は、韻文情報の送信先のクライアント装置１０２に対応付けられた言語に韻文を翻訳する。ここで、クライアント装置１０２に対応付けられた言語とは、例えば、クライアント装置１０２の利用者のなじみのある言語である。翻訳部６０３は、例えば、韻文情報の送信先のクライアント装置１０２に対応付けられた言語に、俳句データが示す俳句を行ごとに翻訳する。これにより、翻訳部６０３は、クライアント装置１０２の利用者のなじみのある言語に韻文を翻訳して、クライアント装置１０２の利用者の韻文の意味に対する理解を支援することができる。
【００５５】
また、翻訳部６０３は、日本語に韻文を翻訳する。翻訳部６０３は、例えば、日本語に、俳句データが示す俳句を行ごとに翻訳する。これにより、翻訳部６０３は、韻文が俳句などの日本特有の文学である場合の日本特有の文学に対するクライアント装置１０２の利用者の理解を支援することができる。
【００５６】
翻訳した結果は、例えば、ＲＡＭ３０３、磁気ディスク３０５などの記憶領域に記憶される。翻訳部６０３は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、その機能を実現する。
【００５７】
生成部６０４は、特定した各音節の区切りを示す情報を含む韻文情報を生成する。ここで、韻文情報とは、例えば、韻文と、韻文に含まれる音節の区切りとを示す情報である。生成部６０４は、例えば、韻文に含まれる各音節に下線を引いて韻文を表示するための韻文情報を生成する。また、生成部６０４は、韻文に含まれる各音節が区切られるように韻文に含まれる各音節の背景色を変えて韻文を表示するための韻文情報を生成してもよい。
【００５８】
また、生成部６０４は、韻文に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして韻文を表示するための韻文情報を生成してもよい。これにより、生成部６０４は、出力部６０５によってクライアント装置１０２に送信させ、クライアント装置１０２の利用者に韻文に含まれる各音節を把握させるための韻文情報を生成することができる。
【００５９】
生成部６０４は、さらに、韻文に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして韻文の音声を出力するための音声情報を生成してもよい。これにより、生成部６０４は、出力部６０５によってクライアント装置１０２に送信させ、クライアント装置１０２の利用者の韻文に対する理解を支援するための音声情報を生成する。
【００６０】
生成部６０４は、さらに、翻訳した結果を示す翻訳情報を生成する。生成部６０４は、例えば、行ごとに翻訳した結果を、韻文の先頭の行を翻訳した結果から順に表示タイミングをずらして表示するための翻訳情報を生成する。また、生成部６０４は、行ごとに翻訳した結果を、韻文の先頭の行を翻訳した結果から順に１文字ずつ表示タイミングをずらして表示するための翻訳情報を生成してもよい。これにより、生成部６０４は、出力部６０５によってクライアント装置１０２に送信させ、クライアント装置１０２の利用者の韻文に対する理解を支援するための翻訳情報を生成することができる。
【００６１】
生成したデータは、例えば、ＲＡＭ３０３、磁気ディスク３０５などの記憶領域に記憶される。生成部６０４は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、その機能を実現する。
【００６２】
出力部６０５は、特定した各音節の区切りを示す情報を含む韻文情報を送信する。出力部６０５は、例えば、生成した韻文情報を送信する。これにより、生成部６０４は、クライアント装置１０２に各音節の区切りと、韻文とを表示させ、クライアント装置１０２の利用者に韻文に含まれる各音節を把握させることができる。
【００６３】
出力部６０５は、さらに、生成した音声情報を送信してもよい。これにより、生成部６０４は、クライアント装置１０２に韻文の音声を出力させ、韻文に対するクライアント装置１０２の利用者の理解を支援することができる。
【００６４】
また、出力部６０５は、各音節の区切りを示す情報を含む韻文情報を送信し、かつ、クライアント装置１０２に対応付けられた言語に翻訳した結果を送信する。また、出力部６０５は、さらに、日本語に翻訳した結果を送信してもよい。出力部６０５は、例えば、生成した韻文情報と、翻訳情報とを送信する。
【００６５】
これにより、生成部６０４は、クライアント装置１０２に各音節の区切りと、韻文とを表示させ、クライアント装置１０２の利用者に韻文に含まれる各音節を把握させることができる。また、生成部６０４は、クライアント装置１０２に韻文を翻訳した結果を表示させ、クライアント装置１０２の利用者の韻文に対する理解を支援することができる。
【００６６】
出力部６０５は、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０６により、その機能を実現する。
【００６７】
ここでは、情報提供装置１０１が、韻文に含まれる各音節を特定した上で、韻文を翻訳する場合を例に挙げたが、これに限らない。例えば、情報提供装置１０１は、韻文を受け付けて、クライアント装置１０２に対応する言語に韻文を翻訳して、翻訳した結果をクライアント装置１０２に送信してもよい。
【００６８】
また、情報提供装置１０１は、韻文を受け付けて、日本語に韻文を翻訳して、翻訳した結果をクライアント装置１０２に送信してもよい。このとき、情報提供装置１０１は、韻文を行ごとに翻訳してもよい。したがって、情報提供装置１０１は、特定部６０２を有していなくてもよい。換言すれば、情報提供装置１０１は、本実施の形態にかかる翻訳プログラムを実行する翻訳装置として動作してもよい。
【００６９】
また、情報提供装置１０１は、クライアント装置１０２から韻文を受け付けなくてもよい。例えば、情報提供装置１０１は、情報提供装置１０１のキーボードやマウスによって入力された韻文を受け付けてもよい。
【００７０】
（情報提供装置１０１がクライアント装置１０２に表示させる画面の一例）
次に、図７〜図１６を用いて、情報提供システム２００において、情報提供装置１０１がクライアント装置１０２に表示させる画面の一例について説明する。
【００７１】
〈場所選択画面７００の一例〉
図７は、情報提供装置１０１がクライアント装置１０２に表示させる場所選択画面７００の一例を示す説明図である。
【００７２】
まず、クライアント装置１０２は、場所選択画面７００の画面情報を情報提供装置１０１に要求する。ここで、場所選択画面７００とは、俳句の題材になる複数の場所のうちのいずれかを選択するための画面である。情報提供装置１０１は、場所選択画面７００の画面情報を要求されると、俳句の題材になる複数の場所のうちのいずれかを選択するための場所選択画面７００の画面情報を生成する。
【００７３】
図７の例では、情報提供装置１０１は、ＲＯＭ３０２から俳句の題材になる場所の名称、住所、および写真などを取得する。次に、情報提供装置１０１は、取得した情報に基づいて、俳句の題材になる場所の情報と、図８に示すような俳句選択画面８００を表示するためのボタン７０１とが表示される場所選択画面７００の画面情報を生成する。
【００７４】
ここで、場所の情報とは、例えば、場所の名称、住所、および写真などである。俳句選択画面８００とは、俳句の題材になる場所に対応する複数の俳句のうちのいずれかを選択するための画面である。
【００７５】
そして、情報提供装置１０１は、場所選択画面７００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、場所選択画面７００の画面情報を受信すると、場所選択画面７００を表示する。ここで、クライアント装置１０２が、クライアント装置１０２の利用者によって、俳句選択画面８００を表示するためのボタン７０１が押下されたことを検出した場合を例に挙げて、図８の説明に移行する。
【００７６】
〈俳句選択画面８００の一例〉
図８は、情報提供装置１０１がクライアント装置１０２に表示させる俳句選択画面８００の一例を示す説明図である。
【００７７】
クライアント装置１０２は、俳句選択画面８００を表示するためのボタン７０１が押下されたことを検出すると、俳句選択画面８００の画面情報を情報提供装置１０１に要求する。情報提供装置１０１は、俳句選択画面８００の画面情報を要求されると、場所「三春滝桜」に対応する複数の俳句のうちのいずれかを選択するための俳句選択画面８００の画面情報を生成する。
【００７８】
図８の例では、情報提供装置１０１は、俳句情報テーブル４００の中から場所「三春滝桜」が場所項目に設定されたレコードを取得する。次に、情報提供装置１０１は、場所の情報と、図９に示すような俳句作成画面９００を表示するためのボタン８０１と、図１０に示すような俳句表示画面１０００を表示するためのボタン８０２とが表示される俳句選択画面８００の画面情報を生成する。
【００７９】
ここで、俳句作成画面９００とは、場所「三春滝桜」に対応する新たな俳句を作成するための画面である。俳句表示画面１０００とは、場所「三春滝桜」に対応する複数の俳句のうちのいずれかを表示するための画面である。
【００８０】
そして、情報提供装置１０１は、俳句選択画面８００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句選択画面８００の画面情報を受信すると、俳句選択画面８００を表示する。ここで、クライアント装置１０２が、クライアント装置１０２の利用者によって、場所「三春滝桜」に対応する新たな俳句を作成するための俳句作成画面９００を表示するためのボタン８０１が押下されたことを検出した場合を例に挙げて、図９の説明に移行する。
【００８１】
〈俳句作成画面９００の一例〉
図９は、情報提供装置１０１がクライアント装置１０２に表示させる俳句作成画面９００の一例を示す説明図である。クライアント装置１０２は、俳句作成画面９００を表示するためのボタン８０１が押下されたことを検出すると、俳句作成画面９００の画面情報を、情報提供装置１０１に要求する。
【００８２】
情報提供装置１０１は、俳句作成画面９００の画面情報を要求されると、場所「三春滝桜」に対応する新たな俳句を作成するための俳句作成画面９００の画面情報を生成する。図９の例では、情報提供装置１０１は、俳句の１行目の入力欄９０１、２行目の入力欄９０２、３行目の入力欄９０３、俳句の入力を終了するボタン９０４などが表示される俳句作成画面９００の画面情報を生成する。
【００８３】
図９の例では、入力欄９０１には、俳句の１行目になる５音節（ｓｙｌｌａｂｌｅ）の文が入力される。入力欄９０２には、俳句の２行目になる７音節の文が入力される。入力欄９０３には、俳句の３行目になる５音節の文が入力される。
【００８４】
ここで、俳句は、例えば、５音節、７音節、５音節という既定の数の音節の３つの句を含む文章であるが、これに限らない。例えば、３つの句のうちのいずれかの句の音節が、既定の数より多くてもよいし、いずれかの句の音節が、既定の数より少なくてもよい。また、３行詩であれば、音節の数にかかわらず俳句として扱うように規定してもよい。
【００８５】
そして、情報提供装置１０１は、俳句作成画面９００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句作成画面９００の画面情報を受信すると、俳句作成画面９００を表示する。ここで、クライアント装置１０２が、クライアント装置１０２の利用者によって俳句が入力され、俳句の入力を終了するボタン９０４が押下されたことを検出した場合を例に挙げる。
【００８６】
この場合、クライアント装置１０２は、場所「三春滝桜」と、クライアント装置１０２の利用者の氏名と、入力された俳句の１行目と２行目と３行目とを対応付けた登録情報を生成して、情報提供装置１０１に送信する。
【００８７】
情報提供装置１０１は、クライアント装置１０２から登録情報を受信すると、登録情報から生成したレコードを俳句情報テーブル４００に追加する。これにより、情報提供装置１０１は、俳句情報テーブル４００により、クライアント装置１０２から受信した登録情報が示す俳句を蓄積することができる。
【００８８】
図８に戻り、クライアント装置１０２が、クライアント装置１０２の利用者によって、俳句表示画面１０００を表示するためのボタン８０２が押下されたことを検出した場合を例に挙げて、図１０の説明に移行する。
【００８９】
〈俳句表示画面１０００の一例〉
図１０は、情報提供装置１０１がクライアント装置１０２に表示させる俳句表示画面１０００の一例を示す説明図である。クライアント装置１０２は、俳句表示画面１０００を表示するためのボタン８０２が押下されたことを検出すると、俳句表示画面１０００の画面情報を情報提供装置１０１に要求する。
【００９０】
情報提供装置１０１は、俳句表示画面１０００の画面情報を要求されると、複数の俳句のうちのいずれかを表示するための俳句表示画面１０００の画面情報を生成する。俳句表示画面１０００とは、俳句の題材になる場所と、俳句の作者とが表示され、俳句に含まれる各音節の区切りが示されるように、俳句の１行目と２行目と３行目とが表示される画面である。
【００９１】
図１０の例では、情報提供装置１０１は、俳句情報テーブル４００の中から、選択された俳句に対応するレコードを取得する。次に、情報提供装置１０１は、取得したレコードに基づいて、俳句に使用された言語を特定する。そして、情報提供装置１０１は、ＲＯＭ３０２から、特定した言語に対応する辞書データを取得する。
【００９２】
次に、情報提供装置１０１は、取得した辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節を特定する。そして、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、各単語の区切りに「  （空白）」を入れ、単語に含まれる各音節の区切りに「・」を入れて、俳句を表示する俳句表示画面１０００の画面情報を生成する。
【００９３】
そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【００９４】
これにより、クライアント装置１０２は、俳句に含まれる各音節の区切りが示されるように俳句を表示することができる。このため、クライアント装置１０２の利用者は、俳句に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、俳句の作者が意図した韻律を理解しやすくなる。例えば、クライアント装置１０２の利用者は、俳句の各行を５音・７音・５音で読むという読み方を理解しやすくなり、俳句の各行を読むリズムを理解しやすくなる。
【００９５】
〈俳句表示画面１０００の別の例（その１）〉
図１１は、俳句表示画面１０００の別の例（その１）を示す説明図である。図１１の例では、情報提供装置１０１は、図１０の場合と同様に、俳句に使用された言語を特定し、特定した言語に対応する辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節を特定する。
【００９６】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、各単語の区切りに「  （空白）」を入れ、単語に含まれる各音節に下線を引いて、俳句を表示する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【００９７】
これにより、クライアント装置１０２は、俳句に含まれる各音節の区切りが示されるように俳句を表示することができる。このため、クライアント装置１０２の利用者は、俳句に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、俳句の作者が意図した韻律を理解しやすくなる。例えば、クライアント装置１０２の利用者は、俳句の各行を５音・７音・５音で読むという読み方を理解しやすくなり、俳句の各行を読むリズムを理解しやすくなる。
【００９８】
〈俳句表示画面１０００の別の例（その２）〉
図１２は、俳句表示画面１０００の別の例（その２）を示す説明図である。図１２の例では、情報提供装置１０１は、図１０の場合と同様に、俳句に使用された言語を特定し、特定した言語に対応する辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節を特定する。
【００９９】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、各単語の区切りに「  （空白）」を入れ、各音節の背景色を変えて俳句を表示する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【０１００】
これにより、クライアント装置１０２は、俳句に含まれる各音節の区切りが示されるように俳句を表示することができる。このため、クライアント装置１０２の利用者は、俳句に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、俳句の作者が意図した韻律を理解しやすくなる。例えば、クライアント装置１０２の利用者は、俳句の各行を５音・７音・５音で読むという読み方を理解しやすくなり、俳句の各行を読むリズムを理解しやすくなる。
【０１０１】
〈俳句表示画面１０００の別の例（その３）〉
図１３は、俳句表示画面１０００の別の例（その３）を示す説明図である。図１３の例では、情報提供装置１０１は、俳句情報テーブル４００の中から、選択された俳句に対応するレコードを取得する。次に、情報提供装置１０１は、取得したレコードに基づいて、俳句に使用された言語を特定する。そして、情報提供装置１０１は、ＲＯＭ３０２から、特定した言語に対応する辞書データを取得する。
【０１０２】
次に、情報提供装置１０１は、取得した辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節と、単語の間での発音タイミングのずれと、単語に含まれる音節の間での発音タイミングのずれとを特定する。そして、情報提供装置１０１は、特定した発音タイミングのずれに合わせて、俳句に含まれる複数の音節の先頭の音節から順に、表示タイミングをずらして決定する。
【０１０３】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、俳句に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして俳句を表示する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【０１０４】
これにより、クライアント装置１０２は、俳句に含まれる各音節の区切りが示されるように、俳句に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして俳句を表示することができる。このため、クライアント装置１０２の利用者は、俳句に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、俳句に含まれる各音節がどのような発音タイミングで発音されるかを把握しやすくなる。そして、クライアント装置１０２の利用者は、俳句の作者が意図した韻律を理解しやすくなる。例えば、クライアント装置１０２の利用者は、俳句の各行を５音・７音・５音で読むという読み方を理解しやすくなり、俳句の各行を読むリズムを理解しやすくなる。
【０１０５】
〈俳句表示画面１０００の別の例（その４）〉
図１４は、俳句表示画面１０００の別の例（その４）を示す説明図である。図１４の例では、情報提供装置１０１は、俳句情報テーブル４００の中から、選択された俳句に対応するレコードを取得する。次に、情報提供装置１０１は、取得したレコードに基づいて、俳句に使用された言語を特定する。そして、情報提供装置１０１は、ＲＯＭ３０２から、特定した言語に対応する辞書データを取得する。
【０１０６】
次に、情報提供装置１０１は、取得した辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節と、俳句に含まれる各単語の音声とを特定する。そして、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、特定した各単語の音声に合わせて、俳句に含まれる複数の音節の先頭の音節の音声から順に出力タイミングをずらして、俳句の音声を出力する音声情報を生成する。
【０１０７】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように、俳句を表示するとともに、音声情報に基づいて音声を出力する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【０１０８】
これにより、クライアント装置１０２は、俳句に含まれる各音節の区切りが示されるように、俳句に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして、俳句の音声を出力することができる。このため、クライアント装置１０２の利用者は、俳句に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、俳句に含まれる各音節がどのような発音タイミングで発音されるかを把握しやすくなる。そして、クライアント装置１０２の利用者は、俳句の作者が意図した韻律を理解しやすくなる。例えば、クライアント装置１０２の利用者は、俳句の各行を５音・７音・５音で読むという読み方を理解しやすくなり、俳句の各行を読むリズムを理解しやすくなる。
【０１０９】
〈俳句表示画面１０００の別の例（その５）〉
図１５は、俳句表示画面１０００の別の例（その５）を示す説明図である。クライアント装置１０２は、俳句表示画面１０００を表示するためのボタン８０２が押下されたことを検出すると、俳句表示画面１０００の画面情報を情報提供装置１０１に要求するとともに、言語情報を情報提供装置１０１に送信する。ここで、言語情報とは、クライアント装置１０２に対応する言語を示す情報である。
【０１１０】
情報提供装置１０１は、俳句表示画面１０００の画面情報を要求されると、俳句に含まれる各音節の区切りが示されるように俳句を表示するとともに、言語情報が示す言語に俳句を翻訳した結果を表示する俳句表示画面１０００の画面情報を生成する。
【０１１１】
図１５の例では、情報提供装置１０１は、俳句情報テーブル４００の中から、選択された俳句に対応するレコードを取得する。次に、情報提供装置１０１は、取得したレコードに基づいて、俳句に使用された言語を特定する。そして、情報提供装置１０１は、俳句に使用された言語から、クライアント装置１０２に対応する言語へと、俳句を翻訳する。
【０１１２】
次に、情報提供装置１０１は、ＲＯＭ３０２から、特定した言語に対応する辞書データを取得する。そして、情報提供装置１０１は、取得した辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節を特定する。
【０１１３】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように俳句を表示するとともに、翻訳した結果を表示する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【０１１４】
これにより、クライアント装置１０２は、クライアント装置１０２の利用者のなじみのある言語に俳句を翻訳した結果を表示することができる。このため、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語に俳句を翻訳した結果を参照して、俳句の作者が意図した俳句の内容を理解しやすくなる。
【０１１５】
ここで、俳句は、単語や音節の数が限定されているため、文の規則が崩れていることがある。このため、俳句全体を機械翻訳した場合には、俳句を行ごとに機械翻訳した場合に比べて、誤訳が発生することがある。
【０１１６】
また、俳句は、俳句の作者が、俳句の１行目、２行目、３行目の順番を意図して作成した文学である。このため、俳句の各行を翻訳した結果が、翻訳する前の元々の順番で並んでいる方が、俳句の作者の意図を表すことができる。そして、俳句全体を機械翻訳した場合には、俳句の各行の語句を繋げて翻訳してしまうことがあり、俳句の作者が意図した内容を表すことができないことがある。
【０１１７】
そこで、図１５の例において、情報提供装置１０１は、俳句を行ごとに翻訳して、俳句全体の文脈情報を利用せずに俳句を翻訳してもよい。これにより、情報提供装置１０１は、俳句の作者が意図した俳句の１行目、２行目、３行目の順番が表され、俳句の作者が意図した俳句の内容が表されるように、俳句を翻訳することができる。
【０１１８】
このため、クライアント装置１０２は、クライアント装置１０２の利用者のなじみのある言語に俳句を行ごとに翻訳した結果を表示することができる。そして、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語に俳句を行ごとに翻訳した結果を参照して、俳句の作者が意図した俳句の内容をより理解しやすくなる。
【０１１９】
〈俳句表示画面１０００の別の例（その６）〉
図１６は、俳句表示画面１０００の別の例（その６）を示す説明図である。クライアント装置１０２は、俳句表示画面１０００を表示するためのボタン８０２が押下されたことを検出すると、俳句表示画面１０００の画面情報を情報提供装置１０１に要求する。
【０１２０】
情報提供装置１０１は、俳句表示画面１０００の画面情報を要求されると、俳句に含まれる各音節の区切りが示されるように俳句を表示するとともに、日本語に俳句を翻訳した結果を表示する俳句表示画面１０００を生成する。
【０１２１】
図１６の例では、情報提供装置１０１は、俳句情報テーブル４００の中から、選択された俳句に対応するレコードを取得する。次に、情報提供装置１０１は、取得したレコードに基づいて、俳句に使用された言語を特定する。そして、情報提供装置１０１は、俳句に使用された言語から、日本語へと、俳句を翻訳する。
【０１２２】
次に、情報提供装置１０１は、ＲＯＭ３０２から、特定した言語に対応する辞書データを取得する。そして、情報提供装置１０１は、取得した辞書データに基づいて、取得したレコードが示す俳句に含まれる各音節を特定する。
【０１２３】
次に、情報提供装置１０１は、俳句に含まれる各音節の区切りが示されるように俳句を表示するとともに、翻訳した結果を表示する俳句表示画面１０００の画面情報を生成する。そして、情報提供装置１０１は、俳句表示画面１０００の画面情報をクライアント装置１０２に送信する。クライアント装置１０２は、俳句表示画面１０００の画面情報を受信すると、俳句表示画面１０００を表示する。
【０１２４】
これにより、クライアント装置１０２は、俳句などの日本特有の文学に対するクライアント装置１０２の利用者の理解を支援することができる。また、クライアント装置１０２は、日本を訪問した外国人によって利用される場合、日本語という他国では利用していない特有の文字に俳句を変換して表示することにより、クライアント装置１０２の利用者に日本を訪問したことを実感させることができる。そして、クライアント装置１０２は、クライアント装置１０２の利用者に、日本文化を味わってもらうことができる。
【０１２５】
ここで、俳句は、単語や音節の数が限定されているため、文の規則が崩れていることがある。このため、俳句全体を機械翻訳した場合には、俳句を行ごとに機械翻訳した場合に比べて、誤訳が発生することがある。
【０１２６】
また、俳句は、俳句の作者が、俳句の１行目、２行目、３行目の順番を意図して作成した文学である。このため、俳句の各行を翻訳した結果が、翻訳する前の元々の順番で並んでいる方が、俳句の作者の意図を表すことができる。そして、俳句全体を機械翻訳した場合には、俳句の各行の語句を繋げて翻訳してしまうことがあり、俳句の作者が意図した内容を表すことができないことがある。
【０１２７】
そこで、図１６の例において、情報提供装置１０１は、俳句を行ごとに翻訳して、俳句全体の文脈情報を利用せずに俳句を翻訳してもよい。これにより、情報提供装置１０１は、俳句の作者が意図した俳句の１行目、２行目、３行目の順番が表され、俳句の作者が意図した俳句の内容が表されるように、俳句を翻訳することができる。
【０１２８】
このため、クライアント装置１０２は、クライアント装置１０２の利用者のなじみのある言語に俳句を行ごとに翻訳した結果を表示することができる。そして、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語に俳句を行ごとに翻訳した結果を参照して、俳句の作者が意図した俳句の内容をより理解しやすくなる。
【０１２９】
ここで、下記の英語の俳句を日本語に翻訳する場合を例に挙げる。
Ｃｈｅｒｒｙ  ｂｌｏｓｓｏｍｓ  ｂｌｏｏｍｅｄ
Ｉｎ  ｔｈｅ  ｍｏｕｎｔａｉｎｓ  ｆａｒ  ａｗａｙ
Ｐｌｅａｓｅ  ｆｏｇ,  ｄｏ  ｎｏｔ  ｃｏｍｅ
【０１３０】
この場合、作者は、例えば、上句において桜が咲いた情景を読者に想起させ、中句において桜が遠方の山にあることを補足し、下句において桜を見続けるために霧が立たないで欲しいと願っていることを読者に伝えることを意図している。
【０１３１】
しかしながら、英語の俳句を一文として翻訳すると「遠くに山では開花する桜の花は、霧を喜ばせて、来ません」となってしまい、英語の俳句の作者の意図した俳句の内容や各句の順番とは別のものになってしまう。一方で、英語の俳句を行ごとに翻訳すると「桜の花は花が咲きました。遠く離れている山で。どうぞ霧、来ないでください。」となり、英語の俳句を一文として翻訳した場合よりは英語の俳句の作者の意図した俳句の内容や各句の順番に則したものになる。
【０１３２】
ここで、クライアント装置１０２は、上述した画面の例を組み合わせた画面を表示してもよい。例えば、クライアント装置１０２は、俳句を、クライアント装置１０２に対応する言語と、日本語とに翻訳した結果を表示してもよい。また、クライアント装置１０２は、俳句の１行目と、俳句の１行目を翻訳した結果とを、連動して表示してもよい。
【０１３３】
（登録処理手順）
次に、図１７を用いて、情報提供装置１０１の登録処理手順の一例について説明する。
【０１３４】
図１７は、登録処理手順の一例を示すフローチャートである。図１７において、まず、情報提供装置１０１は、韻文を登録するための登録情報を取得する（ステップＳ１７０１）。次に、情報提供装置１０１は、登録情報が示す韻文を解析して、登録情報が示す韻文に使用された言語を自動認識して、俳句情報テーブル４００のレコードを生成する（ステップＳ１７０２）。
【０１３５】
そして、情報提供装置１０１は、生成したレコードを俳句情報テーブル４００に登録して（ステップＳ１７０３）、登録処理を終了する。これにより、情報提供装置１０１は、クライアント装置１０２から受信した登録情報が示す俳句を蓄積することができる。また、情報提供装置１０１は、蓄積した俳句のいずれかを表示するための韻文情報を生成して、クライアント装置１０２に送信することができる。
【０１３６】
（提供処理手順）
次に、図１８を用いて、情報提供装置１０１の提供処理手順の一例について説明する。
【０１３７】
図１８は、提供処理手順の一例を示すフローチャートである。図１８において、まず、情報提供装置１０１は、俳句の題材になる場所を示す場所情報と、クライアント装置１０２に対応する言語を示す言語情報とをクライアント装置１０２から受信する（ステップＳ１８０１）。
【０１３８】
次に、情報提供装置１０１は、俳句情報テーブル４００のレコードのうち、受信した場所情報が示す場所が場所項目に設定されたレコードを取得する（ステップＳ１８０２）。そして、情報提供装置１０１は、取得したレコードに基づいて、行ごとに韻文を、言語情報が示す言語および日本語に翻訳する（ステップＳ１８０３）。
【０１３９】
次に、情報提供装置１０１は、韻文に使用された言語が、音節を区切ることができる言語か否かを判定する（ステップＳ１８０４）。ここで、音節を区切ることができる言語ではない場合（ステップＳ１８０４：Ｎｏ）、情報提供装置１０１は、取得したレコードに基づいて、韻文と、翻訳した結果とを表示するための画面情報を生成して、クライアント装置１０２に送信して（ステップＳ１８０５）、提供処理を終了する。
【０１４０】
一方で、音節を区切ることができる言語である場合（ステップＳ１８０４：Ｙｅｓ）、情報提供装置１０１は、韻文と、韻文に含まれる音節の区切りと、翻訳した結果とを表示するための画面情報を生成して、クライアント装置１０２に送信して（ステップＳ１８０６）、提供処理を終了する。これにより、情報提供装置１０１は、クライアント装置１０２に韻文を表示させることができる。
【０１４１】
以上説明したように、情報提供装置１０１によれば、韻文を解析して韻文に含まれる各音節を特定し、特定した各音節の区切りを示す情報を含む韻文情報を送信することができる。情報提供装置１０１によれば、例えば、韻文に含まれる各音節に下線を引いて韻文を表示するための韻文情報を生成し、生成した韻文情報を送信することができる。
【０１４２】
また、情報提供装置１０１によれば、例えば、韻文に含まれる各音節が区切られるように韻文に含まれる各音節の背景色を変えて韻文を表示するための韻文情報を生成し、生成した韻文情報を送信することができる。これにより、クライアント装置１０２は、韻文に含まれる各音節の区切りが示されるように韻文を表示することができる。このため、クライアント装置１０２の利用者は、韻文に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、韻文の作者が意図した韻律を理解しやすくなる。
【０１４３】
ここで、韻文が、俳句や短歌などといった、韻文に含まれるそれぞれの句に含まれる音節の数として規定の数が設定されている文学である場合を例に挙げる。この場合、クライアント装置１０２は、韻文を１行で表示したとしても、韻文に含まれる各音節の区切りが示されるように韻文を表示することができる。このため、クライアント装置１０２の利用者は、韻文が１行で表示されていても、規定の数の音節を含むそれぞれの句を把握することができる。
【０１４４】
また、情報提供装置１０１によれば、韻文に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして韻文を表示するための韻文情報を生成し、生成した韻文情報を送信することができる。これにより、クライアント装置１０２は、韻文に含まれる各音節の区切りが示されるように、韻文に含まれる複数の音節の先頭の音節から順に、各音節の発音タイミングに合わせて表示タイミングをずらして韻文を表示することができる。このため、クライアント装置１０２の利用者は、韻文に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、韻文に含まれる各音節がどのような発音タイミングで発音されるかを把握しやすくなる。そして、クライアント装置１０２の利用者は、韻文の作者が意図した韻律を理解しやすくなる。このように、クライアント装置１０２の利用者は、韻文を鑑賞する際の利便性を向上することができる。
【０１４５】
また、情報提供装置１０１によれば、韻文に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして韻文の音声を出力するための音声情報を生成し、生成した音声情報を送信することができる。これにより、クライアント装置１０２は、韻文に含まれる各音節の区切りが示されるように、韻文に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして、韻文の音声を出力することができる。このため、クライアント装置１０２の利用者は、韻文に使用された言語がクライアント装置１０２の利用者のなじみのある言語と異なる場合であっても、韻文に含まれる各音節がどのような発音タイミングで発音されるかを把握しやすくなる。そして、クライアント装置１０２の利用者は、韻文の作者が意図した韻律を理解しやすくなる。
【０１４６】
また、情報提供装置１０１によれば、韻文情報の送信先のクライアント装置１０２に対応付けられた言語に韻文を翻訳し、各音節の区切りを示す情報を含む韻文情報を送信し、かつ、翻訳した結果を送信することができる。これにより、クライアント装置１０２は、クライアント装置１０２の利用者のなじみのある言語に韻文を翻訳した結果を表示することができる。このため、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語に韻文を翻訳した結果を参照して、韻文の作者が意図した韻文の内容を理解しやすくなる。また、クライアント装置１０２の利用者は、同じ題材に対して様々な国の言葉を使用して作成された韻文を理解しやすくなり、同じ題材に対する様々な国の人間のとらえ方を理解しやすくなる。このように、情報提供装置１０１は、クライアント装置１０２の利用者の韻文に対する興味を惹起することができる。
【０１４７】
また、情報提供装置１０１によれば、日本語に韻文を翻訳し、日本語に翻訳した結果を送信することができる。これにより、クライアント装置１０２は、韻文などの日本特有の文学に対するクライアント装置１０２の利用者の理解を支援することができる。また、クライアント装置１０２は、日本を訪問した外国人によって利用される場合、日本語という他国では利用していない特有の文字に韻文を変換して表示することにより、クライアント装置１０２の利用者に日本を訪問したことを実感させることができる。そして、クライアント装置１０２は、クライアント装置１０２の利用者に、日本文化を味わってもらうことができる。
【０１４８】
また、情報提供装置１０１によれば、韻文が複数行で表現された文である場合、韻文を行ごとに翻訳することができる。ここで、韻文は、単語や音節の数が限定されているため、文の規則が崩れていることがある。このため、韻文全体を機械翻訳した場合には、韻文を行ごとに機械翻訳した場合に比べて、誤訳が発生することがある。
【０１４９】
また、韻文は、韻文の作者が、韻文の各行の順番を意図して作成した文学である。このため、韻文の各行を翻訳した結果が、翻訳する前の元々の順番で並んでいる方が、韻文の作者の意図を表すことができる。そして、韻文全体を機械翻訳した場合には、韻文の各行の語句を繋げて翻訳してしまうことがあり、韻文の作者が意図した内容を表すことができないことがある。
【０１５０】
しかしながら、情報提供装置１０１によれば、韻文を行ごとに翻訳して、韻文全体の文脈情報を利用せずに韻文を翻訳することができる。これにより、情報提供装置１０１は、韻文の作者が意図した韻文の１行目、２行目、３行目の順番が表され、韻文の作者が意図した韻文の内容が表されるように、韻文を翻訳することができる。
【０１５１】
このため、クライアント装置１０２は、クライアント装置１０２の利用者のなじみのある言語に韻文を行ごとに翻訳した結果を表示することができる。そして、クライアント装置１０２の利用者は、クライアント装置１０２の利用者のなじみのある言語に韻文を行ごとに翻訳した結果を参照して、韻文の作者が意図した韻文の内容をより理解しやすくなる。
【０１５２】
また、情報提供装置１０１によれば、行ごとに翻訳した結果を、韻文の先頭の行を翻訳した結果から順に表示タイミングをずらして表示するための翻訳情報を生成し、生成した翻訳情報を送信することができる。これにより、クライアント装置１０２は、実際に韻文が読まれるように韻文を表示することができる。
【０１５３】
また、情報提供装置１０１によれば、行ごとに翻訳した結果を、韻文の先頭の行を翻訳した結果から順に１文字ずつ表示タイミングをずらして表示するための翻訳情報を生成し、生成した翻訳情報を送信することができる。これにより、クライアント装置１０２は、実際に韻文が読まれるように韻文を表示することができる。
【０１５４】
なお、本実施の形態で説明した情報提供方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報提供プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本情報提供プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１５５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５６】
（付記１）コンピュータが、
韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
処理を実行することを特徴とする情報提供方法。
【０１５７】
（付記２）前記特定する処理は、前記韻文に使用された言語に応じて前記韻文に含まれる各音節を特定することを特徴とする付記１に記載の情報提供方法。
【０１５８】
（付記３）前記コンピュータが、
前記韻文に含まれる前記各音節に下線を引いて前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする付記１または２に記載の情報提供方法。
【０１５９】
（付記４）前記コンピュータが、
前記韻文に含まれる前記各音節が区切られるように前記韻文に含まれる前記各音節の背景色を変えて前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする付記１〜３のいずれか一つに記載の情報提供方法。
【０１６０】
（付記５）前記コンピュータが、
前記韻文に含まれる複数の音節の先頭の音節から順に表示タイミングをずらして前記韻文を表示するための韻文情報を生成する処理を実行し、
前記送信する処理は、生成した前記韻文情報を送信することを特徴とする付記１〜４のいずれか一つに記載の情報提供方法。
【０１６１】
（付記６）前記コンピュータが、
前記韻文に含まれる複数の音節の先頭の音節から順に出力タイミングをずらして前記韻文の音声を出力するための音声情報を生成する処理を実行し、
前記送信する処理は、さらに、生成した前記音声情報を送信することを特徴とする付記１〜５のいずれか一つに記載の情報提供方法。
【０１６２】
（付記７）前記コンピュータが、
前記韻文情報の送信先のクライアント装置に対応付けられた言語に前記韻文を翻訳する処理を実行し、
前記送信する処理は、前記各音節の区切りを示す情報を含む韻文情報を送信し、かつ、前記クライアント装置に対応付けられた言語に翻訳した結果を送信することを特徴とする付記１〜６のいずれか一つに記載の情報提供方法。
【０１６３】
（付記８）前記翻訳する処理は、さらに、日本語に前記韻文を翻訳し、
前記送信する処理は、さらに、日本語に翻訳した結果を送信することを特徴とする付記７に記載の情報提供方法。
【０１６４】
（付記９）前記韻文は、複数行で表現された文であって、
前記韻文情報は、前記韻文を行ごとに表示するための情報であって、
前記翻訳する処理は、前記韻文を行ごとに翻訳することを特徴とする付記７または８に記載の情報提供方法。
【０１６５】
（付記１０）前記コンピュータが、
行ごとに翻訳した結果を、前記韻文の先頭の行を翻訳した結果から順に表示タイミングをずらして表示するための翻訳情報を生成する処理を実行し、
前記送信する処理は、生成した前記翻訳情報を送信することを特徴とする付記７〜９のいずれか一つに記載の情報提供方法。
【０１６６】
（付記１１）前記コンピュータが、
行ごとに翻訳した結果を、前記韻文の先頭の行を翻訳した結果から順に１文字ずつ表示タイミングをずらして表示するための翻訳情報を生成する処理を実行し、
前記送信する処理は、生成した前記翻訳情報を送信することを特徴とする付記７〜１０のいずれか一つに記載の情報提供方法。
【０１６７】
（付記１２）前記韻文は、俳句または短歌であることを特徴とする付記１〜１１のいずれか一つに記載の情報提供方法。
【０１６８】
（付記１３）コンピュータが、
複数行で表現された韻文を、行ごとに翻訳する、
処理を実行することを特徴とする翻訳方法。
【０１６９】
（付記１４）コンピュータに、
韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
処理を実行させることを特徴とする情報提供プログラム。
【０１７０】
（付記１５）コンピュータに、
複数行で表現された韻文を、行ごとに翻訳する、
処理を実行させることを特徴とする翻訳プログラム。
【０１７１】
（付記１６）韻文を解析して前記韻文に含まれる各音節を特定し、
特定した前記各音節の区切りを示す情報を含む韻文情報を送信する、
制御部を有することを特徴とする情報提供装置。
【０１７２】
（付記１７）複数行で表現された韻文を、行ごとに翻訳する、
制御部を有することを特徴とする翻訳装置。
【符号の説明】
【０１７３】
１０１  情報提供装置
１０２  クライアント装置
６０１  受付部
６０２  特定部
６０３  翻訳部
６０４  生成部
６０５  出力部
【図１】
2015201130.tif 000003
【図２】
2015201130.tif 000004
【図３】
2015201130.tif 000005
【図４】
2015201130.tif 000006
【図５】
2015201130.tif 000007
【図６】
2015201130.tif 000008
【図７】
2015201130.tif 000009
【図８】
2015201130.tif 000010
【図９】
2015201130.tif 000011
【図１０】
2015201130.tif 000012
【図１１】
2015201130.tif 000013
【図１２】
2015201130.tif 000014
【図１３】
2015201130.tif 000015
【図１４】
2015201130.tif 000016
【図１５】
2015201130.tif 000017
【図１６】
2015201130.tif 000018
【図１７】
2015201130.tif 000019
【図１８】
2015201130.tif 000020