(57)【要約】【課題】多様な種類の言語に対してユーザが選択した言語に基づいた翻訳サービスを提供することができるオンライン辞書サービス提供装置及び方法を提供する。【解決手段】ローディングされたウェブページに含まれた単語に対応する単語インデックス情報及び予め定められた翻訳言語情報を含むクエリをユーザ端末から受信し、前記翻訳言語情報及び単語インデックス情報を抽出するクエリ分析部と、原本言語の各単語に対する対象言語による翻訳データを含む少なくとも一つの辞書データを含む辞書データ格納部と、前記翻訳言語情報及び前記単語インデックス情報に基づいて前記辞書データを選択する辞書選択部と、前記選択された辞書データから前記単語インデックス情報に該当する前記翻訳データを検索する検索部と、前記翻訳データを前記クライアントに伝送する検索結果伝送部とを含む。【選択図】図２
2010272116.tif 000002
【特許請求の範囲】
【請求項１】
ローディングされたウェブページに含まれた単語に対応する単語インデックス情報及び予め定められた翻訳言語情報を含むクエリをユーザ端末から受信し、前記翻訳言語情報及び単語インデックス情報を抽出するクエリ分析部と、
原本言語の各単語に対する対象言語による翻訳データを含む少なくとも一つの辞書データを含む辞書データ格納部と、
前記翻訳言語情報及び前記単語インデックス情報に基づいて前記辞書データを選択する辞書選択部と、
前記選択された辞書データから前記単語インデックス情報に該当する前記翻訳データを検索する検索部と、
前記翻訳データを前記クライアントに伝送する検索結果伝送部と、を含み、
前記インデックス情報は、国家言語を識別する言語識別子及び前記原本言語の単語に対応する単語識別子を含むことを特徴とするオンライン辞書サービス提供装置。
【請求項２】
前記言語識別子は、単語のコードパターンに基づいて決定されることを特徴とする、請求項１に記載のオンライン辞書サービス提供装置。
【請求項３】
前記辞書データ格納部は、前記原本言語の単語を単語インデックス形態で格納する辞書データを含むことを特徴とする、請求項１に記載のオンライン辞書サービス提供装置。
【請求項４】
前記辞書選択部は、前記原本言語が前記単語インデックス情報の言語識別子に該当し、前記対象言語が前記翻訳言語情報に該当する辞書データを選択することを特徴とする、請求項１に記載のオンライン辞書サービス提供装置。
【請求項５】
前記検索部は、前記選択された辞書データから前記単語インデックス情報の単語識別子に該当する翻訳データを検索することを特徴とする、請求項１に記載のオンライン辞書サービス提供装置。
【請求項６】
前記クエリは、前記ユーザ端末に設置されたクライアントが生成し、
前記クライアントは、
特定言語を翻訳言語として設定する解釈言語設定部と、
前記ユーザ端末にローディングされたウェブページの各単語のうちポインティング装置によって指示された単語を抽出する検索語抽出部と、
前記単語インデックス情報を格納する単語インデックス格納部と、
前記単語インデックス格納部から前記抽出された単語のインデックスを検索する単語インデックス検索部と、
前記翻訳言語情報及び単語インデックス情報を含むクエリを生成するクエリ生成部と、
前記翻訳データを受信して前記ユーザ端末に表示する検索結果表示部と、を含み、
前記単語インデックス検索部は、前記抽出された単語のコードパターンに基づいて言語識別子を選択することを特徴とする、請求項１に記載のオンライン辞書サービス提供装置。
【請求項７】
前記検索語抽出部は、
前記ポインティング装置のカーソルが前記ウェブページの単語の上に基準値以上の時間の間位置する場合、該当単語を認識する単語認識部と、
前記単語認識部が認識した単語から特殊文字を含むノイズ文字を除去するトリミング処理部と、を含むことを特徴とする、請求項６に記載のオンライン辞書サービス提供装置。
【請求項８】
ローディングされたウェブページに含まれた単語に対応する単語インデックス情報及び予め定められた翻訳言語情報を含むクエリをユーザ端末から受信し、
前記クエリから前記翻訳言語情報及び単語インデックス情報を抽出し、
原本言語の各単語に対する対象言語による各翻訳データを含む少なくとも一つの辞書データから、前記翻訳言語情報及び単語インデックス情報に基づいて辞書データを選択し、
前記選択された辞書データから前記単語インデックス情報に該当する前記翻訳データを検索し、
前記翻訳データを前記ユーザ端末に伝送すること、を含み、
前記インデックス情報は、国家言語を識別する言語識別子及び前記原本言語の単語に対応する単語識別子を含むことを特徴とするオンライン辞書サービス提供方法。
【請求項９】
前記言語識別子は、単語のコードパターンに基づいて決定されることを特徴とする、請求項８に記載のオンライン辞書サービス提供方法。
【請求項１０】
前記辞書データを選択することは、
前記原本言語が前記単語インデックス情報の言語識別子に該当し、前記対象言語が前記翻訳言語情報に該当する辞書データを選択することを特徴とする、請求項８に記載のオンライン辞書サービス提供方法。
【請求項１１】
前記解釈データを検索することは、
前記選択された辞書データから前記単語インデックス情報の単語識別子に該当する翻訳データを検索することを特徴とする、請求項８に記載のオンライン辞書サービス提供方法。
【請求項１２】
ユーザ端末に設置されたクライアントを介して翻訳言語を設定し、
前記ユーザ端末にローディングされたウェブページの各単語のうちポインティング装置によって指示された単語を抽出し、
各言語別に区分される体系を有する各単語インデックスを含む単語インデックス格納部から前記抽出された単語のインデックス情報を検索し、
前記翻訳言語情報及び単語インデックス情報を含むクエリを生成し、
前記クエリに基づいた辞書サーバの検索結果を受信して前記ユーザ端末に表示することを含むことを特徴とするオンライン辞書サービス提供方法。
【請求項１３】
前記単語インデックス情報は、国家言語を識別する言語識別子及び前記原本言語の単語に対応する単語識別子を含むことを特徴とする、請求項１２に記載のオンライン辞書サービス提供方法。
【請求項１４】
前記ポインティング装置によって指示された単語を抽出することは、
前記ポインティング装置のカーソルが前記ウェブページの単語の上に基準値以上の時間の間位置する場合、該当単語を認識し、
前記認識された単語から特殊文字を含むノイズ文字をトリミングすることを含むことを特徴とする、請求項１２に記載のオンライン辞書サービス提供方法。
【請求項１５】
前記抽出された単語のインデックスを検索することは、
前記抽出された単語のコードパターンに基づいて単語インデックスの言語識別子を選択することを特徴とする、請求項１２に記載のオンライン辞書サービス提供方法。
【請求項１６】
請求項８から請求項１５のうち何れか一項に記載された処理を行うプログラムが記録されたコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンライン辞書サービスの提供装置及び方法に関するものである。
【背景技術】
【０００２】
最近、インターネット使用人口の増加及びインターネットを介した情報検索の活性化により、母国語で作成されたウェブページのみならず、他の国の言語で作成されたウェブページを実行させることが多くなった。他の国の言語で作成されたウェブページを解読するためには該当言語に堪能でなければならないが、このような言語駆使能力を有するユーザは小数に過ぎない。したがって、インターネットユーザの便宜を図るために、このような言語の障壁を解消するための翻訳サービス又は辞書サービスが提供されている。
【０００３】
通常の翻訳サービスの場合、ウェブページに含まれた文章又は翻訳しようとするウェブページのＵＲＬをコピーして翻訳サービス提供ウェブページなどに入力すれば、翻訳サーバに前記入力された原文が送られ、原文に対する翻訳結果をユーザ端末に伝送する方式が使用される。しかしながら、このような翻訳サービスの翻訳品質は、満足できる水準でなく、原文又はＵＲＬをコピーして入力する煩雑な手順を経るようになる。
【０００４】
また、通常の辞書サービスの場合、検索しようとする単語をマウスなどのポインティング装置で指示すれば、該当単語がウェブサーバに伝送され、それに対する翻訳結果が表示される。すなわち、単語単位で翻訳が提供される。
【０００５】
図１は、通常提供されるオンライン辞書サービスを説明するための図である。
【０００６】
ネイバー（ｗｗｗ．ｎａｖｅｒ．ｃｏｍ）又はダウム（ｗｗｗ．ｄａｕｍ．ｎｅｔ）のようなポータルサイトなどでは、ユーザの便宜のため、種々の簡単なアプリケーションが含まれたツールバーサービスを提供している。前記ツールバーサービスに含まれた一つのサービスとしてオンライン辞書サービスが提供されている。図示したように、マウスなどのポインティング装置のカーソル１０がウェブページに含まれた単語「ｒｅｓｅａｒｃｈ」を指示すれば、該当単語「ｒｅｓｅａｒｃｈ」に対する翻訳２０がツールチップ形態で提供される。このとき、カーソル１０が単語の周辺に位置することを示しているが、ほとんどの実施例の場合、カーソル１０は単語の直上に位置する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方、従来技術は、指定された第１の国家言語（例えば、英語）に対する指定された第２の国家言語（例えば、韓国語）への翻訳のみを提供しており、その他の国家言語に対する翻訳を動的に提供できずにいる。したがって、多様なユーザのニーズに合うオンライン辞書サービスを提供する必要がある。
【０００８】
本発明の一実施例は、多様な種類の言語に対してユーザが選択した言語に基づいた翻訳サービスを提供することができるオンライン辞書サービス提供装置及び方法を提供する。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係るオンライン辞書サービス提供装置は、ローディングされたウェブページに含まれた単語に対応する単語インデックス情報及び予め定められた翻訳言語情報を含むクエリをユーザ端末から受信し、前記翻訳言語情報及び単語インデックス情報を抽出するクエリ分析部と、原本言語の各単語に対する対象言語による翻訳データを含む少なくとも一つの辞書データを含む辞書データ格納部と、前記翻訳言語情報及び前記単語インデックス情報に基づいて前記辞書データを選択する辞書選択部と、前記選択された辞書データから前記単語インデックス情報に該当する前記翻訳データを検索する検索部と、前記翻訳データを前記クライアントに伝送する検索結果伝送部とを含み、前記インデックス情報は、国家言語を識別する言語識別子及び前記原本言語の単語に対応する単語識別子を含むオンライン辞書サービス提供装置を提供する。
【００１０】
また、本発明の一実施形態に係るオンライン辞書サービス提供装置は、ローディングされたウェブページに含まれた単語に対応する単語インデックス情報及び予め定められた翻訳言語情報を含むクエリをユーザ端末から受信し、前記クエリから前記翻訳言語情報及び単語インデックス情報を抽出し、原本言語の各単語に対する対象言語による各翻訳データを含む少なくとも一つの辞書データから、前記翻訳言語情報及び単語インデックス情報に基づいて辞書データを選択し、前記選択された辞書データから前記単語インデックス情報に該当する前記翻訳データを検索し、前記翻訳データを前記ユーザ端末に伝送することを含み、前記インデックス情報は、国家言語を識別する言語識別子及び前記原本言語の単語に対応する単語識別子を含むオンライン辞書サービス提供方法を提供する。
【００１１】
また、本発明の一実施形態に係るオンライン辞書サービス提供方法は、ユーザ端末に設置されたクライアントを介して翻訳言語を設定し、前記ユーザ端末にローディングされたウェブページの各単語のうちポインティング装置によって指示された単語を抽出し、各言語別に区分される体系を有する各単語インデックスを含む単語インデックス格納部から前記抽出された単語のインデックス情報を検索し、前記翻訳言語情報及び単語インデックス情報を含むクエリを生成し、前記クエリに基づいた辞書サーバの検索結果を受信して前記ユーザ端末に表示することを含むオンライン辞書サービス提供方法を提供する。
【００１２】
また、本発明の一実施形態に係る記録媒体は、前記オンライン辞書サービス提供方法に記載された処理を行うプログラムが記録されたコンピュータ読取可能な記録媒体を提供する。
【発明の効果】
【００１３】
本発明の一実施形態によれば、ユーザがクライアントを介して選択して入力した母国語によって、ウェブページに表示された多様な国の言語に対して自動的に翻訳サービスを提供することができる。特に、ユーザの母国語に基づいて翻訳サービスを提供するため、ユーザに最適化したサービスを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】通常提供されるオンライン辞書サービスを説明するための図である。
【図２】本発明の一実施例に係るオンライン辞書サービス提供装置を示した図である。
【図３】本発明の一実施例に係る検索語抽出部の詳細構成を示した図である。
【図４】本発明の一実施例に係る単語インデックス格納部の言語別インデックス体系を示した図である。
【図５】本発明の一実施例に係るオンライン辞書サービス提供方法を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の属する技術分野で通常の知識を有する者が容易に実施できるように、添付の図面を参照して本発明の実施例を詳細に説明する。本発明は、多様な異なる形態で実現可能であり、ここで説明する実施例によって限定されるものでない。そして、図面では、本発明を明確に説明するために、説明と関係のない部分は省略し、明細書全体にわたって類似した部分には類似した図面符号を付した。
【００１６】
明細書全体で、一つの部分が他の部分と「連結」または「接続」されているというとき、これは、「直接的に連結または接続」されている場合だけでなく、その中間に他の素子を挟んで「電気的に連結または接続」されている場合も含む。また、一つの部分が一つの構成要素を「含む」というとき、これは、特別に反対の記載がない限り、他の構成要素を除外するのではなく、他の構成要素をさらに含むことができることを意味する。
【００１７】
以下、図面を参照して本発明の内容を説明する。
【００１８】
図２は、本発明の一実施例に係るオンライン辞書サービス提供装置を示した図である。
【００１９】
オンライン辞書サービス提供装置１００は、クライアント２００及び辞書サーバ３００を含む。クライアント２００は、ユーザ端末に設置され、各種情報を収集し、これをネットワークを介して辞書サーバ３００に伝達する。ネットワークは、近距離通信網（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＬＡＮ）、広域通信網（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＷＡＮ）又は付加価値通信網（Ｖａｌｕｅ  Ａｄｄｅｄ  Ｎｅｔｗｏｒｋ；ＶＡＮ）などのような有線ネットワークや、移動通信網又は衛星通信網などのようなあらゆる種類の無線ネットワークで実現される。
【００２０】
クライアント２００は、翻訳言語設定部２１０、検索語抽出部２２０、単語インデックス検索部２３０、単語インデックス格納部２４０、クエリ生成部２５０、検索結果表示部２６０及び環境設定部２７０を含む。
【００２１】
クライアント２００は、ネットワークを介してダウンロードされ、コンピュータや携帯用端末などのユーザ端末に設置される。ここで、コンピュータは、例えば、ウェブブラウザが搭載されたノートブック型、デスクトップ型、ラップトップ型などのコンピュータを含み、携帯用端末は、例えば、携帯性と移動性が保障される無線通信装置であって、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）―２０００、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）―２０００、Ｗ―ＣＤＭＡ（Ｗ―Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）端末などのようなあらゆる種類のハンドヘルド（Ｈａｎｄｈｅｌｄ）基盤の無線通信装置を含む。
【００２２】
翻訳言語設定部２１０は、ユーザが選択した言語を翻訳言語として設定する。すなわち、ウェブページの単語を翻訳する基準言語になる翻訳言語を複数の言語から選択する。実施例によって、クライアント２００がユーザ端末に設置される過程でユーザが翻訳言語を設定できるようにする。例えば、英語、韓国語、中国語又は日本語などの各種言語からユーザが特定言語を選択すれば、選択された言語が翻訳言語として設定される。また、既に設定されたユーザの翻訳言語をユーザの選択によって変更できるようにする。通常、ユーザの母国語が翻訳言語として選択される。
【００２３】
検索語抽出部２２０は、マウスなどのポインティング装置によって指示される位置にある単語を認識して抽出する。図面を参照して詳細構成を説明することにする。
【００２４】
図３は、本発明の一実施例に係る検索語抽出部の詳細構成を示した図である。
【００２５】
検索語抽出部２２０は、単語認識部２２２及びトリミング処理部２２４を含む。
【００２６】
単語認識部２２２は、ポインティング装置のカーソルが単語の上に位置するイベントを感知し、イベントが発生した地点の単語を認識してトリミング処理部２２４に伝達する。このとき、ポインティング装置は、マウス、タブレット、タッチパッド又はタッチスクリーンなどのような多様な形態の入力装置である。タッチスクリーンの場合、別途の装置の他に、指によってカーソルの移動が制御される。
【００２７】
単語認識部２２２は、ポインティング装置の移動の有無を継続的に感知し、カーソルが単語の上に位置する時間が基準値以上である場合、カーソルが位置する地点の単語を認識する。このとき、前記基準値をユーザの設定によって調節することによって、単語認識の敏感度を調節することができる。すなわち、カーソルが単語の上に位置する時間の基準値を増加させれば、単語認識の敏感度が減少し、逆に、カーソルが単語の上に位置する時間の基準値を減少させれば、単語認識の敏感度が増加する。
【００２８】
トリミング処理部２２４は、単語認識部２２２が認識した単語からノイズ文字を除去する。ノイズ文字は、単語の翻訳と関係のない多様な文字や各種特殊文字を含む。すなわち、認識された単語の前、後、中間部分などに位置した「‘’」、「“”」、「！」、「？」などの各種文章符号などがノイズ文字に含まれ、トリミング処理部２３４は、このようなノイズ文字を除去するトリミング処理を行う。
【００２９】
また、図２を参照すれば、単語インデックス検索部２３０は、単語認識部２２２によって認識された単語、又は単語認識部２２２によって認識されてトリミング処理部２２４によってトリミング処理された単語のインデックスを単語インデックス格納部２４０から検索する。また、検索された単語インデックスをクエリ生成部２５０に伝送する。検索された単語インデックスがない場合は、該当単語に対する翻訳が辞書サーバ３００にもないと判断し、該当単語に対するクエリが生成されないようにする。
【００３０】
単語インデックス格納部２４０は、辞書サーバ３００に登録された各単語に対して固有のインデックスを指定して格納する。単語認識部２２２で認識された単語には、辞書サーバ３００に登録されていない単語があり得る。このような単語がクエリに含まれる場合、辞書サーバ３００は、該当単語に対する検索値をリターンできないので、不必要な演算を行うようになるという問題が発生する。そのため、本発明では、辞書サーバ３００に登録された各単語のインデックス情報をクライアント２００に格納し、辞書サーバ３００に登録された各単語のみに対してクエリが生成されるようにする。
【００３１】
一方、単語インデックス格納部２４０は、言語別に区別されるインデックス体系を有する。すなわち、韓国語、英語、日本語、中国語などの各種言語別に互いに異なるインデックス体系を有するようにする。
【００３２】
図４は、本発明の一実施例に係る単語インデックス格納部の言語別インデックス体系を示した図である。
【００３３】
図示したように、各単語に対して固有のインデックスを付与している。また、言語別に互いに区分されるインデックス体系を有するようにする。例えば、英語に対してはＥＮ、韓国語に対してはＫＲ、日本語に対してはＪＰ、中国語に対してはＣＮのように、各言語別に異なる言語識別子を有するようにする。言語識別子と該当言語の単語識別子（図面のｉ、ｊ、ｋ、ｌ）とが結合されて一つの単語インデックスを構成し、これを通して各言語別単語のインデックス体系が形成される。このとき、例示したインデックス体系と異なるインデックス体系を有するように実施例を変更してもよい。
【００３４】
一方、言語識別子は、認識された単語のコードパターンから決定される。すなわち、それぞれの単語コードは、自身の国籍を識別できる特定パターンを有している。例えば、コードの特定部分を２進データで実現することによって、前記２進データを通して該当単語の国籍を判断することができる。前記単語のコードパターンは、インデックス検索部２３０にテーブル形態で格納されて参照される。
【００３５】
これによって、単語インデックスのみでも、検索しようとする単語及びその単語がどの言語に該当するかを確認できるようにする。後ほど説明する辞書選択部３２０は、このような単語インデックス情報の言語識別子に基づいて複数の辞書データから何れか一つを選択する。したがって、単語インデックスが各言語別に互いに区分される体系を有するようになれば、より容易に辞書データを選択することができる。
【００３６】
図４に示した韓国語、英語、中国語、日本語の他に、ドイツ語、フランス語、スペイン語、アラビア語などの多様な言語に対する言語識別子を追加で格納してもよい。また、単語インデックス格納部２４０に格納される各データは、オンライン辞書サービスを提供するサービス提供者の選択によって追加、変更又は削除される。
【００３７】
再び図２を参照すれば、クエリ生成部２５０は、翻訳言語情報及び単語インデックス情報を含むクエリを生成する。このとき、翻訳言語情報は翻訳言語設定部２１０から受信し、単語インデックス情報は単語インデックス検索部２３０から受信する。これは、辞書サーバ３００に伝送され、辞書サーバ３００は、クエリに含まれた翻訳言語情報及び単語インデックス情報から適切な辞書データを選択し、選択された辞書データから単語インデックス情報に該当する翻訳データを検索するようになる。このとき、クエリ生成部２５０は、単語インデックス情報によって識別される単語が辞書データに登録されている場合に限って前記クエリを生成する。すなわち、単語インデックス格納部２４０にインデックスが登録されていない単語に対してはクエリを生成しない。
【００３８】
検索結果表示部２６０は、辞書サーバ３００から受信した翻訳データをクライアント２００に表示する。望ましくは、翻訳データは、ポインティング装置が指示する検索対象単語と隣接した位置にツールチップ形態で表示する。
【００３９】
環境設定部２７０は、ユーザが選択する各設定事項の入力を受け、これを格納し、それによってオンライン辞書サービスが提供されるようにする。例えば、ユーザが設定した翻訳言語を変更できるようにする。また、検索語抽出部２２０の単語認識部２２２で、ポインティング装置のカーソルが単語の上に位置する時間の基準値をユーザが直接設定できるようにする。
【００４０】
以下、辞書サーバ３００の構成を説明する。
【００４１】
辞書サーバ３００は、クライアント２００からクエリを受信し、翻訳言語情報及び単語インデックス情報に基づいて最適な辞書データを選択し、選択された辞書データから検索対象単語に対する翻訳を検索してクライアント２００に伝送する。辞書サーバ３００は、クエリ分析部３１０、辞書選択部３２０、検索部３３０、検索結果伝送部３４０及び辞書データ格納部３５０を含む。
【００４２】
辞書サーバ３００のクエリ分析部３１０は、クライアント２００から受信したクエリを分析し、翻訳言語情報及び単語インデックス情報を抽出する。また、翻訳言語情報を辞書選択部３２０に伝達し、単語インデックス情報は辞書選択部３２０及び検索部３３０に伝達する。
【００４３】
辞書選択部３２０は、翻訳言語情報及び単語インデックスの言語識別子に基づいて最適の辞書データを辞書データ格納部３５０から選択する。
【００４４】
まず、辞書データ格納部３５０について説明すれば、辞書データ格納部３５０は、複数の辞書データ３５２、３５４、３５６を含む。辞書データは、原本言語の各種単語に対する対象言語への翻訳を含む。すなわち、原本言語の各種単語を対象言語を用いて翻訳する。このとき、原本言語と対象言語は同一の言語になり得る。例えば、韓国語、日本語、中国語、英語のうち何れか一つの言語を原本言語にし、韓国語、日本語、中国語、英語のうち何れか一つの言語を対象言語にする計１６種類の辞書データを考慮する。すなわち、英単語を英語で翻訳する辞書データ、英単語を中国語で翻訳する辞書データ、英単語を日本語で翻訳する辞書データ、英単語を韓国語で翻訳する辞書データ、中国語単語を英語で翻訳する辞書データ、中国語単語を中国語で翻訳する辞書データ、中国語単語を日本語で翻訳する辞書データ、中国語単語を韓国語で翻訳する辞書データ、日本語単語を英語で翻訳する辞書データ、日本語単語を中国語で翻訳する辞書データ、日本語単語を日本語で翻訳する辞書データ、日本語単語を韓国語で翻訳する辞書データ、韓国語単語を英語で翻訳する辞書データ、韓国語単語を中国語で翻訳する辞書データ、韓国語単語を日本語で翻訳する辞書データ又は韓国語単語を韓国語で翻訳する辞書データを考慮する。
【００４５】
すなわち、ｎ個の言語のうち何れか一つの言語を原本言語にし、ｍ個の言語のうち何れか一つの言語を対象言語にする計ｎ×ｍ種類の辞書データが含まれる。
【００４６】
一方、辞書データの原本言語の各種単語は単語インデックス形態で格納される。すなわち、クライアント２００から伝送される単語インデックスに基づいて検索が行われるので、辞書データは、単語インデックス情報を含むように構成される。一方、辞書データの各単語に対するインデックス情報では言語識別子が省略される。
【００４７】
一方、本発明の辞書データは、通常の辞書に比べて簡略な翻訳を含ませてもよい。すなわち、ツールチップ形態の翻訳を提供するため、検索対象になる単語に対する代表的な翻訳のみが含まれるように辞書データを構成してもよい。
【００４８】
再び辞書選択部３２０を説明すれば、辞書選択部３２０は、原本言語が単語インデックス情報の言語識別子に該当し、対象言語が翻訳言語情報に該当する辞書データを選択する。単語インデックス情報が各言語別に区分されるインデックス体系を有しているので、それから原本言語を確認することができる。
【００４９】
例えば、翻訳言語情報が英語で、単語インデックスが日本語を表す場合、原本言語が日本語で、対象言語が英語である辞書データを選択する。すなわち、ウェブページに含まれた各種日本語単語を英語で翻訳する辞書データが選択される。また、翻訳言語情報が韓国語で、単語インデックスが中国語を表す場合、原本言語が中国語で、対象言語が韓国語である辞書データを選択する。すなわち、ウェブページに含まれた各種中国語単語を韓国語で翻訳する辞書データが選択される。
【００５０】
検索部３３０は、辞書選択部３２０によって選択された辞書データから単語インデックス情報に該当する翻訳データを検索する。望ましくは、単語インデックス情報に含まれた単語識別子に該当する翻訳データを検索し、検索された翻訳データは検索結果伝送部３４０に伝送される。
【００５１】
検索結果伝送部３４０は、検索された翻訳データをネットワークを介してクライアント２００に伝送する。
【００５２】
参考として、本発明の実施例に係る図２と図３に示した各構成要素は、ソフトウェア、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のようなハードウェア構成要素を意味し、所定の役割を行う。
【００５３】
しかし、「各構成要素」は、ソフトウェア又はハードウェアに限定されるものではなく、各構成要素は、アドレッシングできる記録媒体に含まれるようにプログラムとして構成されてもよく、一つ又はそれ以上のプロセッサを用いて処理するように構成されてもよい。
【００５４】
したがって、一例として、構成要素は、各ソフトウェア構成要素、各オブジェクト指向ソフトウェア構成要素、各クラス構成要素及び各タスク構成要素のような各構成要素と、各プロセス、各関数、各属性、各プロシージャ、各サブルーチン、プログラムコードの各セグメント、各ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、各データ構造、各テーブル、各アレイ及び各変数を含む。
【００５５】
各構成要素と該当構成要素内で提供される機能は、より少ない数の構成要素に結合されたり、追加の構成要素にさらに分離される。
【００５６】
以下、本発明に係るオンライン辞書サービス提供方法について説明する。
【００５７】
図５は、本発明の一実施例に係るオンライン辞書サービス提供方法を示したフローチャートである。
【００５８】
まず、ユーザがクライアント２００を介して選択した言語を翻訳言語として設定する（ステップＳ５１０）。通常の場合、ユーザの母国語が翻訳言語に選択され、これが翻訳言語として設定される。前記翻訳言語は、ユーザが直接選択することもできるが、特定言語バージョンのクライアントを選択することによって自動的に選択される。
【００５９】
次に、ウェブページからポインティング装置のカーソルを通して識別された単語を抽出する（ステップＳ５２０）。まず、ポインティング装置のカーソルが前記ウェブページの単語の上に基準値以上の時間の間位置する場合、該当単語を認識する。必要であれば、認識された単語に含まれた特殊文字をトリミングする処理を行う。
【００６０】
次に、前記抽出された単語に対する単語インデックスを検索する（ステップＳ５３０）。
【００６１】
辞書サーバ３００に登録された各単語に対して付与された固有の各インデックスから前記認識された単語又は前記トリミングされた単語に対するインデックスを検索する処理を行う。このとき、単語インデックスは、言語識別子及び該当言語の単語識別子を含む。すなわち、単語インデックスは、各言語別に区分されるインデックス体系を有する。
【００６２】
次に、翻訳言語情報及び単語インデックス情報を含むクエリを生成し、これを辞書サーバ３００に伝送する（ステップＳ５４０）。ユーザ端末に設置されたクライアント２００でクエリを生成し、ユーザ端末と辞書サーバ３００との間を接続させるネットワーク手段を介してクエリが伝送される。
【００６３】
辞書サーバ３００は、受信したクエリを分析し、翻訳言語情報及び単語インデックス情報を抽出する（ステップＳ５５０）。抽出された翻訳言語情報は辞書選択部３２０に伝達され、単語インデックス情報は辞書選択部３２０及び検索部３３０に伝達される。
【００６４】
次に、辞書選択部３２０は、翻訳言語情報及び単語インデックス情報に基づいて適切な辞書データを選択する（ステップＳ５６０）。このとき、単語インデックス情報に含まれる言語識別子によって識別される言語は、辞書データの原本言語として使用され、翻訳言語情報が辞書データの対象言語として使用される。
【００６５】
次に、検索部３３０は、選択された辞書データから単語インデックス情報に該当する翻訳データを検索する（ステップＳ５７０）。検索部３３０は、選択された辞書データから単語インデックス情報の単語識別子に該当する翻訳データを検索する。
【００６６】
次に、検索された解釈データを含む検索結果が検索結果伝送部３４０によりクライアント２００に伝送され、伝送された翻訳データがクライアント２００を介してユーザ端末に表示される（ステップＳ５８０）。望ましくは、翻訳データは、ポインティング装置が指示する検索対象単語と隣接した位置にツールチップ形態で表示する。
【００６７】
本発明の一実施例は、コンピュータによって実行されるプログラムモジュールのようなコンピュータによって実行可能な命令語を含む記録媒体の形態でも実現される。コンピュータ読取可能な記録媒体は、コンピュータによってアクセスされる任意の記録媒体であって、揮発性及び非揮発性記録媒体、分離型及び非分離型記録媒体を全て含む。また、コンピュータ読取可能な記録媒体は、コンピュータ格納媒体及び通信媒体を全て含む。コンピュータ格納媒体は、コンピュータ読取可能な命令語、データ構造、プログラムモジュール又はその他データのような情報の格納のための任意の方法又は技術で実現された揮発性及び非揮発性、分離型及び非分離型の記録媒体を全て含む。通信媒体は、典型的にコンピュータ読取可能な命令語、データ構造、プログラムモジュール、搬送波のような変調されたデータ信号のその他データ、又はその他伝送メカニズムを含み、任意の情報伝達媒体を含む。
【００６８】
本発明の方法及びシステムを特定の実施例と関連して説明したが、これらの構成要素、動作の一部又は全部は、汎用ハードウェア・アーキテクチャを有するコンピュータシステムを使用して実現される。
【００６９】
上述した本発明の説明は、例示のためのものであり、本発明の属する技術分野の通常の知識を有する者であれば、本発明の技術思想や必須の構成を変更しない範囲で他の具体的な形態に容易に変形可能であることを理解することができる。したがって、上述した各実施例は、全ての面で例示的なものであり、限定的なものでないことを理解しなければならない。例えば、単一型として説明されている各構成要素は、分散されて実施されることも可能であり、これと同様に、分散されたものとして説明されている各構成要素も結合形態で実施されることが可能である。
【００７０】
本発明の範囲は、上述した詳細な説明よりも後述する特許請求の範囲によって定めるもので、特許請求の範囲の意味及び範囲、そして、その均等概念から導出される全ての変更又は変形された形態は、本発明の範囲に含まれるものと解釈されなければならない。
【符号の説明】
【００７１】
１００：オンライン辞書サービス提供装置、２００：クライアント、２１０：翻訳言語設定部、２２０：検索語抽出部、２３０：単語インデックス検索部、２４０：単語インデックス格納部、２５０：クエリ生成部、２６０：検索結果表示部、２７０：環境設定部、３００：辞書サーバ、３１０：クエリ分析部、３２０：辞書選択部、３３０：検索部、３４０：検索結果伝送部、３５０：辞書データ格納部
【図２】
2010272116.tif 000003
【図３】
2010272116.tif 000004
【図４】
2010272116.tif 000005
【図５】
2010272116.tif 000006
【図１】
2010272116.tif 000007