(57)【要約】      （修正有）【課題】ユーザが任意の質疑語を入力する中に、それと連関された検索語を自動で完成させて提示することができると同時に、ユーザが誤字脱字を入力しても、正打質疑語に対して自動完成された質疑語を提供する。【解決手段】自動完成推薦語リスト及び誤打質疑語リストに基づいて、特定キーワードに対する正打質疑語の索引情報及び誤打質疑語の索引情報を生成し、質疑語索引ＤＢに記録する段階と、ユーザが検索システムに任意の質疑語を入力する場合、質疑語索引ＤＢを照会し、質疑語と連関された少なくとも１つ以上の自動完成質疑語を生成して提供する段階とを備える。【選択図】図３
2014106982.tif 000002
【特許請求の範囲】
【請求項１】
少なくともユーザが入力した質疑語に対して誤打校正を行い、正打候補語を提示する誤打校正エンジンを含む検索システムに自動完成質疑語を提供する自動完成質疑語提供システムであって、
少なくともユーザが検索を要請したユーザ入力質疑語が格納される検索ログＤＢと；
前記検索ログＤＢから前記自動完成質疑語として提供する少なくとも１つ以上のキーワードを含む推薦語リストを生成する自動完成推薦語リスト生成部と、
ユーザが前記誤打校正エンジンを用いて提示された正打候補語を選択した場合、ユーザが入力した誤打質疑語及びユーザが選択した前記正打候補語が格納される誤打校正ログＤＢと、
前記誤打校正ログＤＢを読み取り、前記推薦語リストに含まれた特定キーワードが前記誤打質疑語として入力された回数及び前記特定キーワードが前記正打候補語として選択された回数を比較することによって、前記特定キーワードの正打確率値を計算する正打確率計算部と、
前記正打確率値によって前記特定キーワードを正打質疑語として選定した後、前記誤打校正ログＤＢを読み取り、前記特定キーワードに対応する誤打質疑語を抽出することによって、前記特定キーワードに対する誤打質疑語リストを生成する誤打質疑語リスト生成部と、
前記自動完成推薦語リスト及び前記誤打質疑語リストに基づいて、前記特定キーワードに対する前記正打質疑語の索引情報及び前記誤打質疑語の索引情報を生成し、質疑語索引ＤＢに記録する質疑語索引部と、
前記質疑語索引ＤＢを照会し、前記検索システムに入力された質疑語と連関された少なくとも１つ以上の自動完成質疑語を生成する自動完成質疑語生成部と；を備える自動完成質疑語提供システム。
【請求項２】
前記質疑語索引ＤＢに記録された前記特定キーワードに対する前記正打質疑語索引情報及び前記誤打質疑語索引情報は、前記正打質疑語及び前記誤打質疑語それぞれに対して字素単位、音素単位、音節単位またはサフィックスによって索引された文字順列データであることを特徴とする請求項１に記載の自動完成質疑語提供システム。
【請求項３】
前記正打確率値は、次の式によって計算されることを特徴とする請求項１に記載の自動完成質疑語提供システム。
Ｐ（キーワード）＝Ｍｉｎ｛１、Ｃ（キーワード）／Ｗ（キーワード）｝
ここで、Ｐ（質疑語）は、特定キーワードの正打確率値を意味し、関数Ｍｉｎ｛１、Ａ｝は、数字“１”及び“Ａ”のうち最小値を結果値として有し、Ｃ（キーワード）は、特定キーワードが正打候補語として出現した回数を意味し、Ｗ（キーワード）は、特定キーワードが誤打質疑語として出現した回数を意味する。
【請求項４】
前記誤打質疑語リスト生成部は、前記特定キーワードの前記正打確率値が基準値以上である場合を正打質疑語として選定することを特徴とする請求項１に記載の自動完成質疑語提供システム。
【請求項５】
請求項１に記載の自動完成質疑語提供システムを含む検索システム。
【請求項６】
少なくともユーザが入力した質疑語に対して誤打校正を行い、正打候補語を提示する誤打校正エンジンを含む検索システムに自動完成質疑語を提供する自動完成質疑語提供方法であって、
少なくともユーザが検索を要請したユーザ入力質疑語を検索ログＤＢに記録し、且つユーザが前記誤打校正エンジンを用いて提示された正打候補語を選択した場合、ユーザが入力した誤打質疑語及びユーザが選択した前記正打候補語を誤打校正ログＤＢに記録する段階と、
前記検索ログＤＢから前記自動完成質疑語として提供する少なくとも１つ以上のキーワードを含む推薦語リストを生成する段階と、
前記誤打校正ログＤＢを読み取り、前記推薦語リストに含まれた特定キーワードが前記誤打質疑語として入力された回数及び前記特定キーワードが前記正打候補語として選択された回数を比較することによって、前記特定キーワードの正打確率値を計算する段階と、
前記正打確率値によって前記特定キーワードを正打質疑語として選定した後、前記誤打校正ログＤＢを読み取り、前記特定キーワードに対応する誤打質疑語を抽出することによって、前記特定キーワードに対する誤打質疑語リストを生成する段階と、
前記自動完成推薦語リスト及び前記誤打質疑語リストに基づいて、前記特定キーワードに対する前記正打質疑語の索引情報及び前記誤打質疑語の索引情報を生成し、質疑語索引ＤＢに記録する段階と、
ユーザが前記検索システムに任意の質疑語を入力する場合、前記質疑語索引ＤＢを照会し、前記質疑語と連関された少なくとも１つ以上の自動完成質疑語を生成して提供する段階とを備える自動完成質疑語提供方法 。
【請求項７】
前記質疑語索引ＤＢに記録された前記特定キーワードに対する前記正打質疑語索引情報及び前記誤打質疑語索引情報は、前記正打質疑語及び前記誤打質疑語それぞれに対して字素単位、音素単位、音節単位またはサフィックスによって索引された文字順列データであることを特徴とする請求項６に記載の自動完成質疑語提供方法。
【請求項８】
請求項６に記載の自動完成質疑語提供方法を実行させるためのプログラムを収録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの検索キーワードの入力状況に応じて自動完成質疑語を提供する自動完成質疑語提供システム、検索システム、自動完成質疑語提供方法並びに及び記録媒体に関する。
【背景技術】
【０００２】
インターネットの発達及び普及の増加に伴い、インターネットを利用した多様なサービスが提供されているが、そのうち代表的な例が検索サービスと言える。このような検索サービスは、ユーザが検索しようとする単語または単語の組合を質疑語として入力すれば、検索エンジンが入力された質疑語に相当する検索結果文書（例えば、ユーザから入力された検索質疑語を含むウェブサイト、記事、または当該検索質疑語を含むファイル名を有するイメージなど）をユーザに提供するサービスを意味する。
【０００３】
検索サービスは、次第にユーザの便宜を極大化する方向に改善しているが、ユーザが適合な質疑語を入力した場合、それに満足するに足りる検索結果を提示することは勿論であり、ユーザが不適合な質疑語を入力した場合にも、ユーザを満足させることができる適切な検索結果を提供することができるように開発されている。特に、検索サービスの利用者層が拡大しつつ適切な質疑語に対する十分な背景知識のないユーザが増加するに伴い、ユーザに適切なクエリーを案内することができる多様な検索サービスが開発されている。
【０００４】
最近の検索ウェブサイトは、例えば、“ｇａｌａｘｙ”を捜そうとする場合、図１に示されたように、ユーザが検索サイトが提供する検索画面１０の質疑語入力窓１２にキーワードを入力する中に“ｇａｌ”だけを入力しても、検索エンジンが“ｇａｌａｘｙｓ  ４”、“ｇａｌａｘｙ  ｎｏｔｅ  ３”、“ｇａｌａｘｙ  ｓ４  ａｃｔｉｖｅ”、“ｇａｌｌｓｔｏｎｅｓ”などのような多様な検索クエリーを提示することによって、ユーザが提示された検索クエリーのうちいずれか１つを選択して検索することができるように誘導する。したがって、ユーザは、自動完成質疑語提示窓１６に提示された多様な検索クエリーのうち１つを選択した後、検索ボタン１４をクリックすることによって、簡便に検索を進行することができる。
【０００５】
一方、ユーザが頻繁に違う誤字脱字を質疑語として入力した場合、検索システムは、実際に入力された誤字脱字質疑語に基づいて検索を行い、その結果をユーザに提供するので、ユーザは、自分が所望した検索結果を獲得しない。例えば、図２に示されたように、ユーザが元々正字である“ｇａｌａｘｙ”の代わりに誤字脱字である“ｇａｌｌ”と誤って入力する場合、検索エンジンは、誤字脱字を区分しないので、ユーザが入力した“ｇａｌｌ”という質疑語と共通された文字列を有する“ｇａｌｌｂｌａｄｄｅｒ”、“ｇａｌｌｓｔｏｎｅｓ”、“ｇａｌｌｅｒｉａ  ｍａｌｌ”、“ｇａｌｌｓ”などのように誤字脱字がそのまま反映された検索クエリーのみを提示するようになる。したがって、ユーザが検索エンジンが誤って提示した検索クエリーのうち１つを選択して検索を進行する場合、満足するに足りる結果を得にくいし、結局、検索質疑語をさらに入力するしかないので、検索サービスを利用するユーザの不便をもたらすようになり、これは、結局、検索サービスの満足度及び信頼度の低下につながる問題点がある。
【０００６】
このような問題を解決するために、従来の検索サイトは、ユーザが入力した質疑語に対して誤打校正エンジンを用いて誤字脱字を校正するサービスを提供することがある。従来の誤打校正エンジンは、あらかじめ構築された辞書データベースを用いて、ユーザが入力を終えた後、検索を要請した質疑語に対して辞書データベースと比較し、正打質疑語を提示する方式で提供される。したがって、従来の誤打校正エンジンを含む検索サイトは、例えば、ユーザが“ｇａｌｌａｘｙ”と入力を終えた場合、図１のような検索クエリーを提供する一方で、例えば、“もし捜したいことが‘ギャラクシー’ですか？”という文具を表示し、ユーザに正打質疑語を提案することがある。
【０００７】
しかし、従来の誤打校正エンジンは、あらかじめ構築された辞書データベースに基づくものなので、正打質疑語が提示される検索クエリーは、非常に制限的であり、しかも、時々刻々要請される多様なユーザ質疑語を充実に反映しないと共に、誤打校正エンジンが提示する正打質疑語が必ず辞書的な意味で正打質疑語である確率も非常に低い。さらに、ユーザが入力した任意の質疑語に対してリアルタイムで誤打校正を行う場合には、サーバー負荷が加重される。また、誤打校正エンジンを用いてユーザが正打質疑語をさらに検索する場合には、図２のような多様な自動完成検索語を提示しないので、仕方なくユーザが正打質疑語をさらにた入力しなければならない煩雑がある。すなわち、従来の検索サイトは、ユーザが入力した誤字脱字をそのまま反映した推薦語のみを提供するようになり、したがって、ユーザは、入力している質疑語が完成されたクエリーではないため、誤字脱字であるか否かを把握することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、前述した従来の検索システムの問題点を解決するためのものであって、その目的は、ユーザが任意の質疑語を入力する中にそれと連関された検索語を自動で完成させて提示することができると同時に、ユーザが誤字脱字を入力しても、正打質疑語に対して自動完成された質疑語を提供することができる自動完成質の語提供システム及びその方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、少なくともユーザが入力した質疑語に対して誤打校正を行い、正打候補語を提示する誤打校正エンジンを含む検索システムに自動完成質疑語を提供する自動完成質疑語提供システムであって、少なくともユーザが検索を要請したユーザ入力質疑語が格納される検索ログＤＢと、前記検索ログＤＢから前記自動完成質疑語として提供する少なくとも１つ以上のキーワードを含む推薦語リストを生成する自動完成推薦語リスト生成部と、ユーザが前記誤打校正エンジンを用いて提示された正打候補語を選択した場合、ユーザが入力した誤打質疑語及びユーザが選択した前記正打候補語が格納される誤打校正ログＤＢと、前記誤打校正ログＤＢを読み取り、前記推薦語リストに含まれた特定キーワードが前記誤打質疑語として入力された回数及び前記特定キーワードが前記正打候補語として選択された回数を比較することによって、前記特定キーワードの正打確率値を計算する正打確率計算部と、前記正打確率値によって前記特定キーワードを正打質疑語として選定した後、前記誤打校正ログＤＢを読み取り、前記特定キーワードに対応する誤打質疑語を抽出することによって、前記特定キーワードに対する誤打質疑語リストを生成する誤打質疑語リスト生成部と、前記自動完成推薦語リスト及び前記誤打質疑語リストに基づいて、前記特定キーワードに対する前記正打質疑語の索引情報及び前記誤打質疑語の索引情報を生成し、質疑語索引ＤＢに記録する質疑語索引部と；前記質疑語索引ＤＢを照会し、前記検索システムに入力された質疑語と連関された少なくとも１つ以上の自動完成質疑語を生成する自動完成質疑語生成部とを備えることを特徴とする。
【００１０】
ここで、前記質疑語索引ＤＢに記録された前記特定キーワードに対する前記正打質疑語索引情報及び前記誤打質疑語索引情報は、前記正打質疑語及び前記誤打質疑語それぞれに対して字素単位、音節単位またはサフィックスによって索引された文字順列データであることができる。
【００１１】
また、本発明は、前述した自動完成質疑語提供システムを含む検索システムであることができる。
【００１２】
本発明は、少なくともユーザが入力した質疑語に対して誤打校正を行い、正打候補語を提示する誤打校正エンジンを含む検索システムに自動完成質疑語を提供する自動完成質疑語提供方法であって、少なくともユーザが検索を要請したユーザ入力質疑語を検索ログＤＢに記録し、且つユーザが前記誤打校正エンジンを用いて提示された正打候補語を選択した場合、ユーザが入力した誤打質疑語及びユーザが選択した前記正打候補語を誤打校正ログＤＢに記録する段階と、前記検索ログＤＢから前記自動完成質疑語として提供する少なくとも１つ以上のキーワードを含む推薦語リストを生成する段階と、前記誤打校正ログＤＢを読み取り、前記推薦語リストに含まれた特定キーワードが前記誤打質疑語として入力された回数及び前記特定キーワードが前記正打候補語として選択された回数を比較することによって、前記特定キーワードの正打確率値を計算する段階と、前記正打確率値によって前記特定キーワードを正打質疑語として選定した後、前記誤打校正ログＤＢを読み取り、前記特定キーワードに対応する誤打質疑語を抽出することによって、前記特定キーワードに対する誤打質疑語リストを生成する段階と、前記自動完成推薦語リスト及び前記誤打質疑語リストに基づいて、前記特定キーワードに対する前記正打質疑語の索引情報及び前記誤打質疑語の索引情報を生成し、質疑語索引ＤＢに記録する段階と、ユーザが前記検索システムに任意の質疑語を入力する場合、前記質疑語索引ＤＢを照会し、前記質疑語と連関された少なくとも１つ以上の自動完成質疑語を生成して提供する段階とを備えて具現されることができる。
【００１３】
ここで、前記質疑語索引ＤＢに記録された前記特定キーワードに対する前記正打質疑語索引情報及び前記誤打質疑語索引情報は、前記正打質疑語及び前記誤打質疑語それぞれに対して字素単位、音節単位またはサフィックスによって索引された文字順列データであることができる。
【００１４】
さらに、本発明は、前述した自動完成質疑語提供方法を実行させるためのプログラムを収録したコンピュータで読み取り可能な記録媒体として提供されることができる。
【発明の効果】
【００１５】
本発明によれば、ユーザが任意の質疑語を入力する中に、それと連関された質疑語を自動で完成させて提供することができる。特に、本発明によれば、ユーザが誤字脱字質疑語を入力する中にも、質疑語の正解確率があらかじめ計算された索引情報を利用して正打質疑語よりなる自動完成質疑語を提供することができる。さらに、本発明による自動完成質疑語提供システム及び方法を利用すれば、検索サービス提供者の立場では、頻繁に要請される誤字脱字に対する索引情報をあらかじめ正打質疑語と連関させてデータベース化し、正打質疑語に対する自動完成質疑語を提供することができるので、検索を行う中に、ユーザが入力した質疑語に対してリアルタイムで誤打校正を行う必要がないので、サーバー負荷が減少することができる。
【図面の簡単な説明】
【００１６】
【図１】は、従来技術による検索システムの検索画面に検索クエリーが露出する状態を例示した図である。
【図２】は、従来技術による検索システムの検索画面に検索クエリーが露出する状態を例示した図である。
【図３】は、本発明による自動完成質疑語提供システムの構成を示すブロック図である。
【図４】は、本発明による自動完成質疑語提供方法を説明する流れ図である。
【図５】は、本発明によって特定キーワードに対する正打確率値を計算する方式を説明するための例示図であって、誤打校正ログＤＢにユーザが誤って入力した誤打質疑語及び誤打校正エンジンが提示した正打候補語がクエリー対で記録された状態を示す。
【図６】は、本発明によって質疑語索引ＤＢに記録された特定キーワードに対する正打質疑語及び誤打質疑語それぞれの索引情報の例示図である。
【発明を実施するための形態】
【００１７】
以下、添付の図面を参照して本発明の実施例について詳しく説明する。
【００１８】
図３は、本発明の一実施例による自動完成質疑語提供システムの構成を示すブロック図である。ここで、本発明による自動完成質疑語提供システム２００は、少なくともユーザが入力した質疑語に対して誤打校正を行い、正打候補語を提示する誤打校正エンジン１２０を含む検索システム１００に自動完成質疑語を提供する自動完成質疑語提供システムであって、インターネット検索サービスを提供する検索システム１００に統合されて構成されることもでき、物理的に離隔された別途のシステムで構築され、検索システム１００と所定の通信網を介して通信する方式で構成されることもできる。特に、誤打校正エンジン１２０は、例えば、国語辞書、英語辞書、百科辞書などの辞書データベースを含むことができ、ユーザは、自分が入力した質疑語に対して誤打校正エンジンが正打質疑語を提示した場合、これを選択して検索を進行することができる。誤打校正エンジンは、従来の検索システムで提供する多様な方式で構成されることができ、これについては、詳細な説明を省略する。
【００１９】
以下、図３に示された本発明による自動完成質疑語提供システムの詳細構成について、図４に示された自動完成質疑語提供方法に対する流れ図を参照してさらに詳細に説明する。
【００２０】
まず、検索ログＤＢ  ２６０は、検索システム１００を利用してユーザが検索を要請したユーザ入力質疑語が格納される。すなわち、検索ログＤＢ  ２６０には、ユーザの検索要請に対する情報が格納され、例えば、ユーザ識別子、ユーザが入力した質疑語、検索時間などに対する検索ログ情報が記録される。検索ログＤＢ  ２６０には、すべての検索行為に対するログ情報が記録されることができる。
【００２１】
また、検索システム１００に備えられた誤打校正エンジン１２０は、ユーザが入力した質疑語が誤字脱字であると判断し、それに対する正打候補語を提示することができ、もしユーザが自分が検索しようとする質疑語に対する正打が誤打校正エンジン１２０が提示した正打候補語であると判断し、当該正打候補語で検索を要請した場合、最初ユーザが入力した誤打質疑語及びユーザが選択した正打候補語がクエリー対で結合され、誤打校正ログＤＢ  ２７０に記録される。後述する図５は、誤打校正ログＤＢ２７０の例である。  
【００２２】
この自動完成質疑語提供システム２００は、多様なユーザに対して相当期間蓄積された検索ログＤＢ  ２６０及び誤打校正ログＤＢ  ２７０をあらかじめ構築（Ｓ１０１）することによって、良質の検索サービスを提供するようになる。
【００２３】
次に、自動完成推薦語リスト生成部２１０は、あらかじめ構築された検索ログＤＢ  ２６０から自動完成質疑語として提供する少なくとも１つ以上のキーワードを含む推薦語リストを生成する（Ｓ１０２）。例えば、自動完成推薦語リスト生成部２１０は、検索ログＤＢ  ２６０に記録されたユーザ入力質疑語のうち検索頻度数、検索結果クリック率などの一定の基準によって少なくとも１つの（好ましくは、所定個数の）キーワードを選定し、推薦語リストを生成することができる。
【００２４】
このように推薦語リストが生成されれば、正打確率計算部２２０は、推薦語リストに含まれたそれぞれのキーワードに対して正打確率値を計算する（Ｓ１０３）。すなわち、正打確率計算部２２０は、誤打校正ログＤＢ  ２７０を読み取り、推薦語リストに含まれたそれぞれのキーワードに対して当該キーワードが誤打校正ログＤＢ  ２７０に収録されたクエリー対から誤打質疑語に入力された回数及び正打候補語に選択された回数を比較することによって、当該キーワードの正打確率値を計算する。これについてさらに詳しく説明すれば、図５のように、誤打校正ログＤＢ  ２７０に誤打校正クエリー対が記録されていると仮定する。ここで、「誤打質疑語」は、ユーザが検索を行うとき、最初入力した誤字脱字質疑語を意味し、「正打候補語」は、誤打校正エンジン１２０が正打として提示した候補語をユーザが選択して検索を行った質疑語を意味し、「クエリー対の個数」は、同一の誤打質疑語及び正打候補語を有するクエリー対の個数であって、同一の誤打校正を受けたユーザ数を意味する。すなわち、個数の大きいクエリー対は、ユーザが頻繁に違う誤字脱字及びユーザが頻繁に選択した正打を意味する。
【００２５】
もし、推薦語リストに“ｅｓｔｓｏｆｔ”が含まれている場合、図５を参照すれば、“ｅｓｔｓｏｆｔ”というキーワードは、正打候補語で３３回出現し、誤打質疑語では、２回出現する。したがって、“ｅｓｔｓｏｆｔ”というキーワードが正打である確率値Ｐは、下記［式１］に基づくとき、“Ｐ＝Ｍｉｎ｛１、３３／２｝”で計算され、“１”という値を有する。
［式１］Ｐ（キーワード）＝Ｍｉｎ｛１、Ｃ（キーワード）／Ｗ（キーワード）｝
【００２６】
ここで、Ｐ（キーワード）は、特定キーワードの正打確率値を意味し、関数Ｍｉｎ｛１、Ａ｝は、数字“１”及び“Ａ”のうち最小値を結果値として有し、Ｃ（キーワード）は、特定キーワードが正打候補語として出現した回数を意味し、Ｗ（キーワード）は、特定キーワードが誤打質疑語として出現した回数を意味する。
【００２７】
言い替えれば、当該キーワードが誤打質疑語でさらに多く出現したら、Ｐ値が“０”に収束するが、当該キーワードが正打候補語でさらに多く出現したら、Ｐ値が“１”になる。
【００２８】
このように、推薦語リストとして選定された個々のキーワードに対して正打確率計算部２２０がそれぞれ正打確率値を計算した後には、誤打質疑語リスト生成部２３０が計算された正打確率値に基づいて特定キーワードを正打質疑語として選定すると同時に、誤打校正ログＤＢ  ２７０に収録されたクエリー対で当該キーワードが正打候補語として記録されたクエリー対ドルから複数の誤打質疑語を抽出する。すなわち、誤打質疑語リスト生成部２３０は、正打質疑語として選定された特定キーワードに対して同一のキーワードを正打候補語として含むクエリー対に収録された誤打質疑語に基づいて誤打質疑語リストを生成する（Ｓ１０４）。具体的に、誤打質疑語リスト生成部２３０は、正打確率値Ｐが基準値以上の場合、正打質疑語として選定することができる。基準値は、例えば“１”であり、“０．７５”、“０．５”などに多様に変更されることができる。例えば、図５を参照すれば、“ｅｓｔｓｏｆｔ”のＰ値が“１”なので、これを正打質疑語として選定し、誤打校正ログＤＢ  ２７０で“ｅｓｔｓｏｆｔ”を正打候補語として含むクエリー対から誤打質疑語として含まれた“ｅａｓｔｓｏｆｔ”及び“ｅｓｔａｓｏｆｔ”を抽出し、誤打質疑語リストとして生成する。
【００２９】
次に、質疑語索引部２４０は、生成された自動完成推薦語リスト及び誤打質疑語リストに基づいて、特定キーワードに対する正打質疑語の索引情報及び誤打質疑語の索引情報を生成する（Ｓ１０５）。ここで、正打質疑語及び誤打質疑語の索引情報は、正打質疑語及び前記誤打質疑語それぞれに対して字素（ｌｅｔｔｅｒ  ｏｒ  ｐｈｏｎｅｍｅ）単位、音節（ｓｙｌｌａｂｌｅ）単位またはサフィックスによって索引された文字順列データであることができる。
【００３０】
例えば、“ｐｈｏｎｅｍｅ”という英語質疑語に対して、“ｐ”、“ｈ”、“ｏ”、“ｎ”、“ｅ”、“ｍ”、“ｅ”のように、ｌｅｔｔｅｒ単位で索引されることもでき、“ｐｈ”、“ｏ”、“ｎ”、“ｅ”、“ｍｅ”のように、ｐｈｏｎｅｍｅ単位で索引されることもでき、“ｐｈｏ”、“ｎｅｍｅ”のように、ｓｙｌｌａｂｌｅ単位で索引されることもできる。
【００３１】
2014106982.tif 000003
【００３２】
このように字素単位、音節単位、サフィックスまたはこれらすべてを含む方式で索引された文字順列データで構成された索引情報は、質疑語索引部２４０によって当該キーワード及び対応する自動完成質疑語とマッチングされ、図６に示されたように質疑語索引ＤＢ  ２８０に記録される。
【００３３】
参照として、図６には“ｅｓｔｓｏｆｔ”に対する正打質疑語及び誤打質疑語それぞれに対して字素単位で文字列が索引された索引情報が自動完成質疑語“ｅｓｔｓｏｆｔ”で同一のマッチングされた例を示した。
【００３４】
前述した方式で質疑語索引ＤＢ  ２８０が構築された場合、ユーザが任意の質疑語を入力すれば、自動完成質疑語生成部２５０は、ユーザが質疑語を入力する中に、質疑語索引ＤＢ  ２８０を照会し、当該質疑語に対する索引情報（例えば、字素単位の文字順列データ）と一致する索引情報を有する自動完成質疑語を生成し、検索システム１００に提供する。例えば、ユーザが“ｅｓｔａ”と入力する場合、“ｅｓｔａ”は、“ｅｓｔａｔｅ”の一部であることもでき、同時に、“ｅｓｔｓｏｆｔ”の誤打質疑語である“ｅｓｔａｓｏｆｔ”の一部であることもできる。したがって、自動完成質疑語生成部２５０は、質疑語索引ＤＢ  ２８０でユーザが入力した“ｅｓｔａ”の索引情報である“ｅ−ｓ−ｔａ”と同一の索引情報を有する“ｅｓｔａｔｅ”及び“ｅｓｔｓｏｆｔ”を自動完成質疑語として提供するようになる。
【００３５】
このような結果は、従来の検索システムで提供する自動完成推薦語提供方式と比較すれば、次のような差異がある。例えば、ユーザが正打である“ｇａｌａｘｙ”に対して誤って“ｇａｌｌ”と入力する場合、従来の検索システムでは、“ｇａｌｌ”という質疑語の索引情報と一致する自動完成推薦語のみを提供する（すなわち、図２参照）。しかし、本発明による自動完成質疑語提供システム及び方法によれば、ユーザが“ｇａｌｌ”と誤って入力した場合にも、“ｇａｌｌａｘｙ”というキーワードが“ｇａｌａｘｙ”に対する誤打質疑語であるとあらかじめ判別され、質疑語索引ＤＢに当該索引情報が記録されることができ、したがって、自動完成質疑語として正打である“ｇａｌａｘｙ”に対する多様な正打質疑語を直接提供するようになる。したがって、ユーザは、自分が入力した誤字脱字に対する正打質疑語を直ちに提供されることができ、これを選択し、さらに正確な検索結果を得るようになる。
【００３６】
前述した自動完成質疑語提供方法は、多様なコンピュータ手段を用いて行われることができるプログラム命令形態で具現され、コンピュータで読み取り可能な記録媒体に記録されることができる。この際、コンピュータで読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含むことができる。一方、記録媒体に記録されるプログラム命令は、本発明のために特別に設計され構成されたものであるか、またはコンピュータソフトウェア当業者に公知され使用可能なものであってもよい。
【００３７】
コンピュータで読み取り可能な記録媒体には、ハードディスク、プロッピィーディスク及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロプチカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納し実行するように特別に構成されたハードウェア装置が含まれることができる。一方、このような記録媒体は、プログラム命令、データ構造などを指定する信号を伝送する搬送波を含む光または金属線、導波管などの伝送媒体であってもよい。
【００３８】
また、プログラム命令には、コンパイラーによって作われるもののような機械語コードだけでなく、インタプリターなどを使用してコンピュータによって実行され得る高級言語コードを含む。前述したハードウェア装置は、本発明の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も同様である。
【００３９】
以上、本発明の好ましい実施例について説明したが、本発明の属する技術分野における通常の知識を有する者は、本発明の本質的な特性を逸脱しない範囲内で変形された形態で具現することができる。したがって、ここで説明した本発明の実施例は、限定的な観点ではなく、説明的な観点で考慮されなければならないし、本発明の範囲は、前述した説明ではなく、特許請求の範囲に示されていて、それと同等の範囲内にあるすべての差異は、本発明に含まれるものと解釈されなければならない。
【図１】
2014106982.tif 000004
【図２】
2014106982.tif 000005
【図３】
2014106982.tif 000006
【図４】
2014106982.tif 000007
【図５】
2014106982.tif 000008
【図６】
2014106982.tif 000009