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