(57)【要約】  ウェブサイトの簡易な変更によりウェブページの翻訳を可能とする翻訳システムを提供する。翻訳システムは、第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をクライアント装置から受信する翻訳要求受信部と、第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、ＵＲＬによって示されるウェブページに含まれる第１言語のテキストを第２言語のテキストに翻訳する翻訳部と、翻訳された第２言語のテキストをクライアント装置に送信する翻訳送信部と、を備える。
2017175275.tif 000002
【特許請求の範囲】
【請求項１】
第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をクライアント装置から受信する翻訳要求受信部と、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳する翻訳部と、
前記翻訳された前記第２言語のテキストを前記クライアント装置に送信する翻訳送信部と、
を備える翻訳システム。
【請求項２】
請求項１に記載の翻訳システムであって、
前記翻訳要求は、翻訳先の言語を示す言語コードを含み、
前記翻訳部は、前記第１言語のテキストを、前記言語コードによって示される前記第２言語のテキストに翻訳する、
翻訳システム。
【請求項３】
請求項１又は２に記載の翻訳システムであって、
前記対訳データベースには、前記第１言語の語句及び前記第２言語の語句と対応づけられた項目としてＵＲＬを含み、
前記翻訳部は、前記翻訳要求に含まれる前記ＵＲＬに対応する前記第１言語の語句及び前記第２言語の語句に基づいて、前記第１言語のテキストを前記第２言語のテキストに翻訳する、
翻訳システム。
【請求項４】
請求項１〜３の何れか一項に記載の翻訳システムであって、
前記第２言語に翻訳された前記ウェブページが表示されるユーザ端末から、前記ウェブページに含まれる未翻訳の前記第１言語のテキストを受信する未翻訳テキスト受信部と、
前記未翻訳のテキストに応じた前記第１言語の語句と、当該第１言語の語句の翻訳文である前記第２言語の語句とを対応づけて前記対訳データベースに登録する対訳更新部と、
をさらに備える翻訳システム。
【請求項５】
請求項１〜４の何れか一項に記載の翻訳システムであって、
前記翻訳部は、前記第２言語の語句の類語を記憶する類語データベースを参照して、前記第１言語のテキストに含まれる第１語句の訳語として、前記翻訳要求のうち第１の翻訳要求に対して第１類語を選択し、前記翻訳要求のうち第２の翻訳要求に対して第２類語を選択し、
前記第２言語に翻訳された前記ウェブページが表示されるユーザ端末から、前記ウェブページにおけるユーザの行動を示す行動情報を受信し、当該行動情報に基づいて、前記第２言語の類語ごとのスコアを記憶するスコアデータベースを更新するスコア更新部をさらに備える、
翻訳システム。
【請求項６】
請求項５に記載の翻訳システムであって、
前記第１類語の前記スコアは前記第２類語の前記スコアより高く、
前記第１類語が選択される割合は前記第２類語が選択される割合より高い、
翻訳システム。
【請求項７】
コンピュータが、
第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をクライアント装置から受信し、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳し、
前記翻訳された前記第２言語のテキストを前記クライアント装置に送信する、
翻訳方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳システムに関する。
【背景技術】
【０００２】
インターネット上で公開されているウェブサイトは、世界中のコンピュータからアクセス可能である。しかしながら、外国で運営されているウェブサイトを構成するウェブページは、母国語とは異なる言語で作成されていることが多い。このようなウェブサイトへのアクセスを容易にするために、ウェブページを翻訳することが行われる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９０９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている構成では、ウェブページを翻訳するシステムをウェブサイトごとに設ける必要があり、小規模なウェブサイトにおいては、コスト面において対応が難しい場合がある。【０００５】
そこで、本発明は、ウェブサイトの簡易な変更によりウェブページの翻訳を可能とする翻訳システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る翻訳システムは、第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をクライアント装置から受信する翻訳要求受信部と、第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、ＵＲＬによって示されるウェブページに含まれる第１言語のテキストを第２言語のテキストに翻訳する翻訳部と、翻訳された第２言語のテキストをクライアント装置に送信する翻訳送信部と、を備える。【０００７】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【０００８】
本発明によれば、ウェブサイトの簡易な変更によりウェブページの翻訳を可能とする翻訳システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態における情報処理システムの構成を示す図である。
【図２】第１実施形態におけるライブラリ方式の概略を示す図である。
【図３】第１実施形態におけるスクリプト方式の概略を示す図である。
【図４】第１実施形態における翻訳システム３０の構成の一例を示す図である。
【図５】対訳データベース２２０の構造の一例を示す図である。
【図６】第１実施形態における翻訳処理の一例を示すフローチャートである。
【図７】第２実施形態におけるライブラリ方式の概略を示す図である。
【図８】第２実施形態における翻訳システム３０の構成の一例を示す図である。
【図９】第２実施形態における翻訳処理の一例を示すフローチャートである。
【図１０】第３実施形態におけるライブラリ方式の概略を示す図である。
【図１１】第３実施形態における翻訳システム３０の構成の一例を示す図である。
【図１２】類語データベース１０００の構造の一例を示す図である。
【図１３】スコアデータベース１０１０の構造の一例を示す図である。
【図１４】第３実施形態における翻訳処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
＝＝第１実施形態＝＝
本発明の第１実施形態について説明する。図１は、本発明の第１実施形態における情報処理システムの構成を示す図である。図１に示すように、情報処理システムは、ウェブサイト１０、ユーザ端末２０、及び翻訳システム３０を含む。ウェブサイト１０、ユーザ端末２０、及び翻訳システム３０は、インターネット等のネットワークを介して通信可能に接続されている。
【００１１】
ウェブサイト１０は、ユーザ端末２０にウェブページを提供するものであり、ウェブサーバやデータベースサーバ、アプリケーションサーバ等のコンピュータを備える。各ウェブサイト１０を構成するコンピュータは、１台であっても複数台であってもよい。ウェブサイト１０は、ユーザ端末２０からの要求に応じて、ユーザ端末２０にウェブページを提供することができる。また、ウェブサイト１０は、翻訳システム３０を利用することにより、翻訳されたウェブページをユーザ端末２０に提供することができる。
【００１２】
ユーザ端末２０は、ウェブサイト１０にアクセスするユーザが利用するコンピュータである。ユーザ端末２０は、例えば、パーソナルコンピュータやタブレット端末、スマートフォン等である。ユーザは、ユーザ端末２０にインストールされたブラウザを操作することにより、ウェブサイト１０にアクセスすることができる。
【００１３】
翻訳システム３０は、ウェブサイト１０に対してウェブページの翻訳サービスを提供するシステムである。翻訳システム３０は、１台または複数台のコンピュータを備える。翻訳システム３０は、ウェブサイト１０ごとに設けられているものではなく、複数のウェブサイト１０により共同利用される。
【００１４】
次に、翻訳システム３０を用いたウェブページの翻訳方式について説明する。本実施形態では、翻訳方式の例として、「ライブラリ方式」及び「スクリプト方式」という２つの方式を示す。
【００１５】
図２は、第１実施形態におけるライブラリ方式の概略を示す図である。ライブラリ方式においては、ウェブサイト１０には、翻訳システム３０を利用するためのライブラリ２００が組み込まれている。ユーザは、ユーザ端末２０のブラウザ２１０において、所望のウェブサイト１０のウェブページを指定するＵＲＬ（Universal Resource Locator）を入力する。これにより、ユーザ端末２０からウェブサイト１０にＨＴＴＰ（Hyper Text Transfer Protocol）リクエストが送信される（Ｓ２００）。
【００１６】
ウェブサイト１０は、ユーザ端末２０からＨＴＴＰリクエストを受信すると、ＵＲＬによって指定されたウェブページに含まれる第１言語（例えば日本語）のテキストを第２言語（例えば英語）のテキストに翻訳するための翻訳要求を送信する（Ｓ２１０）。この翻訳要求は、例えば、以下の形式とすることができる。
url: http://website.com, src: ja, dst: en
【００１７】
ここで、「url: http://website.com」は、翻訳対象のウェブページのＵＲＬ、「src: ja」は、翻訳元の言語コード、「dst: en」は、翻訳先の言語コードを表している。なお、翻訳先の言語が固定の場合、翻訳先の言語を表す言語コードは含まれなくてもよい。また、ウェブページを解析することにより翻訳元の言語を判定可能な場合は、翻訳元の言語を表す言語コードは含まれなくてもよい。
【００１８】
翻訳システム３０は、ウェブサイト１０（クライアント装置）から翻訳要求を受信すると、当該翻訳要求に含まれるＵＲＬに基づいて、翻訳対象のウェブページ中の翻訳対象の第１言語のテキストを取得する。翻訳対象の第１言語のテキストは、例えば、ウェブページの文書本体（<BODY>〜</BODY>）に含まれるテキストである。翻訳システム３０は、第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベース（ＤＢ）２２０を参照して、第１言語のテキストを第２言語のテキストに翻訳した翻訳文を取得する（Ｓ２２０）。そして、翻訳システム３０は、ウェブサイト１０に対して翻訳文を送信する（Ｓ２３０）。ウェブサイト１０に送信する翻訳文は、例えば、以下の形式とすることができる。
src: こんにちは, dst: Hello, xpath: /body/p/text()
【００１９】
ここで、「src: こんにちは」は、翻訳元の第１言語のテキスト、「dst: Hello」は、翻訳先の第２言語のテキスト、「xpath: /body/p/text()」は、ウェブページ内の翻訳対象箇所を特定するコードを表している。
【００２０】
ウェブサイト１０は、ウェブページ内の第１言語のテキストを、翻訳システム３０から受信した第２言語のテキストに置換して、ユーザ端末２０に対してＨＴＴＰレスポンスを送信する（Ｓ２４０）。これにより、ユーザ端末２０のブラウザ２１０には、翻訳されたウェブページが表示される。
【００２１】
図３は、第１実施形態におけるスクリプト方式の概略を示す図である。スクリプト方式においては、ウェブページに、翻訳システム３０を利用するためのスクリプトが埋め込まれている。ユーザは、ユーザ端末２０のブラウザ２１０において、所望のウェブサイト１０のウェブページを指定するＵＲＬを入力する。これにより、ユーザ端末２０からウェブサイト１０にＨＴＴＰリクエストが送信される（Ｓ３００）。
【００２２】
ウェブサイト１０は、ユーザ端末２０からＨＴＴＰリクエストを受信すると、ＵＲＬによって指定されたウェブページを表示するためのＨＴＴＰレスポンスをユーザ端末２０に送信する（Ｓ３１０）。これにより、ユーザ端末２０のブラウザ２１０には、翻訳元の第１言語のテキストを含むウェブページが表示される。また、このウェブページには、翻訳システム３０を利用するためのスクリプトが埋め込まれている。このスクリプトがブラウザ２１０で実行され、ユーザ端末２０から翻訳システム３０に、翻訳要求が送信される（Ｓ３２０）。翻訳要求の形式は、ライブラリ方式の場合と同様である。
【００２３】
翻訳システム３０は、ライブラリ方式の場合と同様に、ユーザ端末２０（クライアント装置）から受信した翻訳要求に含まれるＵＲＬに基づいて、対訳データベース（ＤＢ）２２０を参照して、第１言語のテキストを第２言語のテキストに翻訳した翻訳文を取得する（Ｓ３３０）。そして、翻訳システム３０は、ユーザ端末２０に対して翻訳文を送信する（Ｓ３４０）。ユーザ端末２０に送信される翻訳文の形式は、ライブラリ方式においてウェブサイト１０に送信される翻訳文の形式と同様である。
【００２４】
ユーザ端末２０では、ブラウザ２１０で実行されるスクリプトにより、ウェブページ内の第１言語のテキストが、翻訳システム３０から受信した第２言語のテキストに置換される。これにより、これにより、ユーザ端末２０のブラウザ２１０には、翻訳されたウェブページが表示される。
【００２５】
以下では、ライブラリ方式を用いる構成についての説明を行うが、いずれの構成も、スクリプト方式によっても実現することができる。
【００２６】
図４は、第１実施形態における翻訳システム３０の構成の一例を示す図である。翻訳システム３０は、翻訳要求受信部４００、翻訳部４１０、及び翻訳送信部４２０を備える。これらの各部は、例えば、メモリ及びプロセッサを備えるコンピュータにおいて、メモリに格納されたプログラムをプロセッサが実行することにより実現することができる。
【００２７】
翻訳要求受信部４００は、第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をウェブサイト１０（クライアント装置）から受信する。前述したように、当該翻訳要求には、ＵＲＬに加えて、翻訳元の第１言語の言語コード及び翻訳先の第２言語の言語コードが含まれる。
【００２８】
翻訳部４１０は、対訳データベース２２０を参照して、翻訳要求に含まれるＵＲＬによって示されるウェブページ内の第１言語のテキストを第２言語のテキストに翻訳する。図５は、対訳データベース２２０の構造の一例を示す図である。図５に示す例では、対訳データベース２２０は、翻訳元言語コード、翻訳元語句、翻訳先言語コード、翻訳先語句、及びＵＲＬを含む。ＵＲＬは、ウェブサイトごとに対訳をカスタマイズするために設けられている。例えば、図５に示す例では、ウェブサイト「http://website.com」で用いられる対訳として、「こんにちは」の訳語が「hello」となっている。これとは別に、例えば、ウェブサイト「http://another.com」では、「こんにちは」の訳語が「hi」となるように対訳を登録することができる。即ち、翻訳部４１０は、翻訳要求に含まれるＵＲＬに応じた対訳を対訳データベース２２０から取得することができる。
【００２９】
翻訳送信部４２０は、翻訳部４１０により翻訳された第２言語のテキストをウェブサイト１０（クライアント装置）に送信する。
【００３０】
図６は、第１実施形態における翻訳処理の一例を示すフローチャートである。まず、ユーザ端末２０のブラウザ２１０が、第１言語のウェブページを表示するためのＨＴＴＰリクエストをウェブサイト１０に送信する（Ｓ６００）。
【００３１】
ウェブサイト１０は、ユーザ端末２０からＨＴＴＰリクエストを受信する（Ｓ６０１）。そして、ウェブサイト１０は、ウェブページを第１言語から第２言語に翻訳するための翻訳要求を翻訳システム３０に送信する（Ｓ６０２）。
【００３２】
翻訳システム３０の翻訳要求受信部４００は、ウェブサイト１０から翻訳要求を受信する（Ｓ６０３）。当該翻訳要求に基づいて、翻訳システムの翻訳部４１０は、ウェブページ内の第１言語のテキストを第２言語のテキストに翻訳する（Ｓ６０４）。そして、翻訳システム３０の翻訳送信部４２０は、翻訳文をウェブサイト１０に送信する（Ｓ６０５）。
【００３３】
ウェブサイト１０は、翻訳システム３０から翻訳文を受信する（Ｓ６０６）。そして、ウェブサイト１０は、翻訳文に基づいて、ウェブページ内の第１言語のテキストを第２言語のテキストに置換してＨＴＴＰレスポンスをユーザ端末２０に送信する（Ｓ６０７）。
【００３４】
ユーザ端末２０のブラウザ２１０は、ウェブサイト１０からＨＴＴＰレスポンスを受信する（Ｓ６０８）。これにより、第２言語に翻訳されたウェブページがブラウザ２１０に表示される（Ｓ６０９）。
【００３５】
上述した第１実施形態によれば、ライブラリの組み込みやスクリプトの埋め込みという、ウェブサイト１０の簡易な変更により、様々なウェブページの翻訳が可能となる。
【００３６】
また、第１実施形態によれば、対訳データベース２２０にウェブサイトを指定する項目を設けることにより、ウェブサイトごとに対訳をカスタマイズすることができる。
【００３７】
＝＝第２実施形態＝＝
次に、本発明の第２実施形態について説明する。なお、第１実施形態と共通する部分については説明を割愛する。また、第１実施形態と同等の構成には、同等の符号を付して説明を省略する。
【００３８】
図７は、第２実施形態におけるライブラリ方式の概略を示す図である。ＨＴＴＰリクエスト（Ｓ２００）からＨＴＴＰレスポンス（Ｓ２４０）までは、第１実施形態（図２）と同様である。第２実施形態においては、ウェブページには、未翻訳部分を監視するスクリプトが埋め込まれている。例えば、動的に表示内容が更新されるウェブページにおいては、ブラウザ２１０に表示されたウェブページ内に未翻訳部分が存在する可能性がある。そこで、当該スクリプトにより未翻訳部分が検出されると、未翻訳の第１言語のテキストが翻訳システム３０に送信される（Ｓ７００）。翻訳システム３０は、当該報告に基づいて、対訳データベース２２０を更新する（Ｓ７１０）。
【００３９】
図８は、第２実施形態における翻訳システム３０の構成の一例を示す図である。翻訳システム３０は、図４に示した構成に加えて、未翻訳テキスト受信部８００及び対訳更新部８１０を備える。
【００４０】
未翻訳テキスト受信部８００は、第２言語に翻訳されたウェブページが表示されるユーザ端末２０から、ウェブページに含まれる未翻訳の第１言語のテキストを受信する。
【００４１】
対訳更新部８１０は、未翻訳のテキストに応じた第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて対訳データベース２２０に登録する。
【００４２】
図９は、第２実施形態における翻訳処理の一例を示すフローチャートである。ステップＳ６００からＳ６０９までは、第１実施形態（図６）と同様である。
【００４３】
ユーザ端末２０では、ブラウザにおいて、ウェブページ内の未翻訳部分を監視するスクリプトが実行される。そして、未翻訳部分が検出されると（Ｓ９００）、ユーザ端末２０から翻訳システム３０に、未翻訳の第１言語のテキストが送信される（Ｓ９０１）。
【００４４】
翻訳システム３０の未翻訳テキスト受信部８００は、ユーザ端末２０から未翻訳の第１言語のテキストを受信する（Ｓ９０２）。そして、翻訳システム３０の対訳更新部８１０は、未翻訳のテキストに対応する対訳を対訳データベース２２０に追加する（Ｓ９０３）。
【００４５】
上述した第２実施形態によれば、未翻訳部分の対訳が対訳データベース２２０に追加されるため、対訳を充実させることが可能となる。
【００４６】
＝＝第３実施形態＝＝
次に、本発明の第３実施形態について説明する。なお、第１実施形態と共通する部分については説明を割愛する。また、第１実施形態と同等の構成には、同等の符号を付して説明を省略する。
【００４７】
図１０は、第３実施形態におけるライブラリ方式の概略を示す図である。第３実施形態では、翻訳システム３０は、対訳データベース２２０に基づく翻訳文の取得（Ｓ２２０）に加え、類語データベース（ＤＢ）１０００を参照して、第１言語の語句（例えば「購入」）に対応する第２言語の複数の類語（例えば「buy」及び「purchase」）の中から１つの類語を選択する（Ｓ１０００）。類語の選択は、例えば、スコアデータベース（ＤＢ）１０１０に記憶されているスコアに基づいて行うことができる。そして、翻訳システム３０は、選択された類語を含む翻訳文をウェブサイト１０に送信する（Ｓ２３０）。
【００４８】
また、第３実施形態においては、ウェブページには、ユーザの行動を監視するスクリプトが埋め込まれている。ユーザの行動とは、例えば、ウェブページ内でのクリックや、ウェブページ内での滞在、ウェブページからの離脱等である。当該スクリプトにより検出されたユーザの行動を示す行動情報は、ユーザ端末２０から翻訳システム３０に送信される（Ｓ１０１０）。翻訳システム３０は、当該行動情報に基づいて、ユーザの行動に基づくスコアを更新する（Ｓ１０２０）。
【００４９】
図１１は、第３実施形態における翻訳システム３０の構成の一例を示す図である。翻訳システム３０は、図４に示した構成に加えて、類語選択部１１００及びスコア更新部１１１０を備える。
【００５０】
類語選択部１１００は、翻訳部４１０の機能の一部として実現されている。類語選択部１１００は、類語データベース１０００を参照して、第１言語のテキストに含まれる第１語句（例えば「購入」）の訳語として、ある翻訳要求（第１の翻訳要求）に対して第１類語（例えば「buy」）を選択し、別の翻訳要求（第２の翻訳要求）に対して第２類語（例えば「purchase」）を選択する。翻訳部４１０は、選択された類語を用いた翻訳文をウェブサイト１０に送信する。図１２は、類語データベース１０００の構造の一例を示す図である。図１２に示す例では、類語データベース１０００は、翻訳元語句、翻訳先言語コード、及び類語を含む。例えば、「購入」の訳語として、２つの類語「buy」及び「purchase」が登録されている。また例えば、「ログイン」の訳語として、２つの類語「login」及び「sign in」が登録されている。なお、類語の数は２つに限られず、３つ以上であってもよい。
【００５１】
類語選択部１１００における類語の選択は、例えば、スコアデータベース１０１０に記憶されているスコアに基づいて行うことができる。図１３は、スコアデータベース１０１０の構造の一例を示す図である。図１３に示す例では、スコアデータベース１０１０は、語句、ビューカウント数、クリック数、滞在時間、及び離脱率を含む。ビューカウント数は、語句を含むウェブページが表示された回数、クリック数は、当該ウェブページにおいてクリック操作が行われた回数（あるいは、当該語句が表示されたボタンがクリックされた回数）、滞在時間は、ユーザが当該ウェブページに滞在した時間、離脱率は、ユーザが当該ウェブページにおいて特定の操作（例えばボタンのクリック）を行わずに他のウェブページに遷移したりブラウザを閉じたりした割合を示す。
【００５２】
類語選択部１１００は、スコアデータベース１０１０における１以上の項目に基づいて各語句のスコアを判断することができる。そして、類語選択部１１００は、あるウェブページの翻訳文をウェブサイト１０に送信する際に、スコアが最も高い類語を、最適な訳語と暫定的に判断して多い割合で選択する一方、残りの割合を各類語の効果を測定するために用いることができる。例えば、「購入」の訳語の類語として、「buy」、「purchase」、「add to cart」の３つが登録され、「buy」のスコアが最も高い場合、多い割合（例えば９５％）で「buy」が選択される。そして、３つの類語（「buy」、「purchase」、「add to cart」）の各々の効果を測定するために、残りの割合（例えば５％）では、各類語が例えば３分の１ずつの割合で選択される。
【００５３】
なお、類語選択部１１００は、ウェブページ内の第１言語のテキストに含まれる全ての語句について第２言語の類語を選択する必要はない。例えば、類語選択部１１００は、ウェブページ内の特定の箇所（例えばボタン）に表示される語句や、ユーザの行動に影響を与える特定の語句（例えば「購入」）について、第２言語の類語を選択することができる。
【００５４】
スコア更新部１１１０は、第２言語に翻訳されたウェブページが表示されるユーザ端末２０から、ウェブページにおけるユーザの行動を示す行動情報を受信し、当該行動情報に基づいて、第２言語の類語ごとのスコアを記憶するスコアデータベース１０１０を更新する。
【００５５】
図１４は、第３実施形態における翻訳処理の一例を示すフローチャートである。図６に示したフローチャートと同等のステップについては説明を省略する。
【００５６】
翻訳システム３０の翻訳要求受信部４００は、ウェブサイト１０から翻訳要求を受信する（Ｓ６０３）。当該翻訳要求に基づいて、翻訳システム３０の翻訳部４１０は、ウェブページ内の第１言語のテキストを第２言語のテキストに翻訳する（Ｓ６０４）。また、類語選択部１１００は、第１言語のテキストに含まれる語句のうち、類語選択の対象となる語句について、スコアデータベース１０１０に記憶されたスコアに基づいて類語を選択する（Ｓ１４００）。そして、翻訳システム３０の翻訳送信部４２０は、選択された類語を含む翻訳文をウェブサイト１０に送信する（Ｓ６０５）。なお、翻訳送信部４２０は、類語選択部１１００によって効果確認用に類語が選択されたことを示す情報を翻訳文とともに出力することができる。この情報は、ユーザ端末２０へのＨＴＴＰレスポンスに含まれる。
【００５７】
ユーザ端末２０では、ブラウザにおいて、ユーザの行動を監視するスクリプトが実行される（Ｓ１４０１）。そして、ユーザ端末２０から翻訳システム３０に、ユーザの行動情報が送信される（Ｓ１４０２）。なお、ユーザ端末２０におけるユーザ行動の監視は、効果確認用に類語が選択されている場合のみ行われてもよい。
【００５８】
翻訳システム３０のスコア更新部１１１０は、ユーザ端末２０から行動情報を受信する（Ｓ１４０３）。そして、スコア更新部１１１０は、行動情報に基づいて、スコアデータベース１０１０に記憶されているスコアを更新する（Ｓ１４０４）。
【００５９】
上述した第３実施形態によれば、類語ごとのユーザ行動を分析することが可能となる。そして、ユーザ行動を分析することにより、例えば、ユーザに所望の行動（例えば商品を購入するための行動）を起こさせやすい訳語を選択することが可能となる。
【００６０】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【符号の説明】
【００６１】
１０  ウェブサイト
２０  ユーザ端末
３０  翻訳システム
２００  ライブラリ
２１０  ブラウザ
２２０  対訳データベース
４００  翻訳要求受信部
４１０  翻訳部
４２０  翻訳送信部
８００  未翻訳テキスト受信部
８１０  対訳更新部
１０００  類語データベース
１０１０  スコアデータベース
１１００  類語選択部
１１１０  スコア更新部
【図１】
2017175275.tif 000003
【図２】
2017175275.tif 000004
【図３】
2017175275.tif 000005
【図４】
2017175275.tif 000006
【図５】
2017175275.tif 000007
【図６】
2017175275.tif 000008
【図７】
2017175275.tif 000009
【図８】
2017175275.tif 000010
【図９】
2017175275.tif 000011
【図１０】
2017175275.tif 000012
【図１１】
2017175275.tif 000013
【図１２】
2017175275.tif 000014
【図１３】
2017175275.tif 000015
【図１４】
2017175275.tif 000016
【手続補正書】
【提出日】平成29年7月27日(2017.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに、
第１言語のテキストが表示されるウェブページの取得要求をユーザ端末から受信したウェブサーバから、当該ウェブページのＵＲＬを含む翻訳要求を受信する翻訳要求受信部と、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳する翻訳部と、
前記翻訳された前記第２言語のテキストを前記ウェブサーバに送信することにより、前記ウェブサーバに、前記第２言語に翻訳されたウェブページを前記取得要求に対する応答として前記ユーザ端末に送信させる翻訳送信部と、
を実現させるための翻訳プログラム。
【請求項２】
請求項１に記載の翻訳プログラムであって、
前記翻訳要求は、翻訳先の言語を示す言語コードを含み、
前記翻訳部は、前記第１言語のテキストを、前記言語コードによって示される前記第２言語のテキストに翻訳する、
翻訳プログラム。
【請求項３】
請求項１又は２に記載の翻訳プログラムであって、
前記対訳データベースには、前記第１言語の語句及び前記第２言語の語句と対応づけられた項目としてＵＲＬを含み、
前記翻訳部は、前記翻訳要求に含まれる前記ＵＲＬに対応する前記第１言語の語句及び前記第２言語の語句に基づいて、前記第１言語のテキストを前記第２言語のテキストに翻訳する、
翻訳プログラム。
【請求項４】
請求項１〜３の何れか一項に記載の翻訳プログラムであって、
前記第２言語に翻訳された前記ウェブページが表示される前記ユーザ端末から、前記ウェブページに含まれる未翻訳の前記第１言語のテキストを受信する未翻訳テキスト受信部と、
前記未翻訳のテキストに応じた前記第１言語の語句と、当該第１言語の語句の翻訳文である前記第２言語の語句とを対応づけて前記対訳データベースに登録する対訳更新部と、
をさらに備える翻訳プログラム。
【請求項５】
請求項１〜４の何れか一項に記載の翻訳プログラムであって、
前記翻訳部は、前記第２言語の語句の類語を記憶する類語データベースを参照して、前記第１言語のテキストに含まれる第１語句の訳語として、前記翻訳要求のうち第１の翻訳要求に対して第１類語を選択し、前記翻訳要求のうち第２の翻訳要求に対して第２類語を選択し、
前記第２言語に翻訳された前記ウェブページが表示される前記ユーザ端末から、前記ウェブページにおけるユーザの行動を示す行動情報を受信し、当該行動情報に基づいて、前記第２言語の類語ごとのスコアを記憶するスコアデータベースを更新するスコア更新部をさらに備える、
翻訳プログラム。
【請求項６】
請求項５に記載の翻訳プログラムであって、
前記第１類語の前記スコアは前記第２類語の前記スコアより高く、
前記第１類語が選択される割合は前記第２類語が選択される割合より高い、
翻訳プログラム。
【請求項７】
コンピュータが、
第１言語のテキストが表示されるウェブページの取得要求をユーザ端末から受信したウェブサーバから、当該ウェブページのＵＲＬを含む翻訳要求を受信し、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳し、
前記翻訳された前記第２言語のテキストを前記ウェブサーバに送信することにより、前記ウェブサーバに、前記第２言語に翻訳されたウェブページを前記取得要求に対する応答として前記ユーザ端末に送信させる、
翻訳方法。
【手続補正書】
【提出日】平成29年12月28日(2017.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに、
第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をウェブサーバ又はユーザ端末から受信する翻訳要求受信部と、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳する翻訳部と、
前記翻訳された前記第２言語のテキストを前記ウェブサーバ又は前記ユーザ端末に送信する翻訳送信部と、
前記ユーザ端末で実行されるプログラムにより検出された、前記第２言語に翻訳された前記ウェブページに含まれる未翻訳の前記第１言語のテキストを、前記ユーザ端末から受信する未翻訳テキスト受信部と、
前記未翻訳のテキストに応じた前記第１言語の語句と、当該第１言語の語句の翻訳文である前記第２言語の語句とを対応づけて前記対訳データベースに登録する対訳更新部と、
を実現させるための翻訳プログラム。
【請求項２】
請求項１に記載の翻訳プログラムであって、
前記翻訳要求は、翻訳先の言語を示す言語コードを含み、
前記翻訳部は、前記第１言語のテキストを、前記言語コードによって示される前記第２言語のテキストに翻訳する、
翻訳プログラム。
【請求項３】
請求項１又は２に記載の翻訳プログラムであって、
前記対訳データベースには、前記第１言語の語句及び前記第２言語の語句と対応づけられた項目としてＵＲＬを含み、
前記翻訳部は、前記翻訳要求に含まれる前記ＵＲＬに対応する前記第１言語の語句及び前記第２言語の語句に基づいて、前記第１言語のテキストを前記第２言語のテキストに翻訳する、
翻訳プログラム。
【請求項４】
請求項１〜３の何れか一項に記載の翻訳プログラムであって、
前記翻訳部は、前記第２言語の語句の類語を記憶する類語データベースを参照して、前記第１言語のテキストに含まれる第１語句の訳語として、前記翻訳要求のうち第１の翻訳要求に対して第１類語を選択し、前記翻訳要求のうち第２の翻訳要求に対して第２類語を選択し、
前記第１の翻訳要求に応じて前記第１類語を含む第１ウェブページが表示される第１ユーザ端末から、前記第１ウェブページにおけるユーザの行動を示す第１行動情報を受信し、前記第２の翻訳要求に応じて前記第２類語を含む第２ウェブページが表示される第２ユーザ端末から、前記第２ウェブページにおけるユーザの行動を示す第２行動情報を受信し、前記第１及び第２行動情報に基づいて、前記第２言語の類語ごとのスコアを記憶するスコアデータベースを更新するスコア更新部をさらに備える、
翻訳プログラム。
【請求項５】
請求項４に記載の翻訳プログラムであって、
前記第１類語の前記スコアは前記第２類語の前記スコアより高く、
前記第１類語が選択される割合は前記第２類語が選択される割合より高い、
翻訳プログラム。
【請求項６】
コンピュータが、
第１言語のテキストが表示されるウェブページのＵＲＬを含む翻訳要求をウェブサーバ又はユーザ端末から受信し、
前記第１言語の語句と、当該第１言語の語句の翻訳文である第２言語の語句とを対応づけて記憶する対訳データベースを参照して、前記ＵＲＬによって示される前記ウェブページに含まれる前記第１言語のテキストを前記第２言語のテキストに翻訳し、
前記翻訳された前記第２言語のテキストを前記ウェブサーバ又は前記ユーザ端末に送信し、
前記ユーザ端末で実行されるプログラムにより検出された、前記第２言語に翻訳された前記ウェブページに含まれる未翻訳の前記第１言語のテキストを、前記ユーザ端末から受信し、
前記未翻訳のテキストに応じた前記第１言語の語句と、当該第１言語の語句の翻訳文である前記第２言語の語句とを対応づけて前記対訳データベースに登録する、
翻訳方法。
【国際調査報告】
2017175275.tif 000017
2017175275.tif 000018
2017175275.tif 000019
2017175275.tif 000020