(57)【要約】      （修正有）【課題】多重のオントロジー平面を構築して対話フレームの構成要素であるドメイン、走行、個体名を正確に判別することができ、これにより効率的なシステム回答を実行することができる自然語対話システムのためのオントロジー構築方法及び装置を提供する。【解決手段】複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいてドメインオントロジー平面を生成する段階Ｓ８１０と、複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて走行オントロジー平面を生成する段階Ｓ８２０と、複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて個体名オントロジー平面を生成する段階Ｓ８３０とを含む。【選択図】図８
2014211876.tif 000002
【特許請求の範囲】
【請求項１】
複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいてドメインオントロジー平面を生成する段階と、
複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて走行オントロジー平面を生成する段階と、
複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて個体名オントロジー平面を生成する段階と、
を含むことを特徴とする、対話システムのためのオントロジー構築方法。
【請求項２】
前記ドメインオントロジー平面、前記走行オントロジー平面及び前記個体名オントロジー平面の相互間の関係を定義する平面間関係情報に基づいて平面間関係を構築する段階をさらに含むことを特徴とする、請求項１に記載の対話システムのためのオントロジー構築方法。
【請求項３】
前記平面間関係を構築する段階は、前記複数のドメインノード、前記複数の走行ノード及び前記複数の個体名ノードの相互間の関係情報である平面間確率情報を含む前記平面間関係情報に基づいて平面間関係を構築することを特徴とする、請求項２に記載の対話システムのためのオントロジー構築方法。
【請求項４】
前記ドメインオントロジー平面を生成する段階は、前記複数のドメインノード間の関係情報であるドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報の中で少なくとも一つを含む前記ドメインの平面内関係情報に基づいて前記ドメインオントロジー平面を生成することを特徴とする、請求項１に記載の対話システムのためのオントロジー構築方法。
【請求項５】
前記走行オントロジー平面を生成する段階は、前記複数の走行ノード間の関係情報である走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報の中で少なくとも一つを含む前記走行の平面内関係情報に基づいて前記走行オントロジー平面を生成することを特徴とする、請求項１に記載の対話システムのためのオントロジー構築方法。
【請求項６】
前記個体名オントロジー平面を生成する段階は、前記複数の個体名ノード間の関係情報である個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報の中で少なくとも一つを含む前記個体名の平面内関係に基づいて前記個体名オントロジー平面を生成することを特徴とする、請求項１に記載の対話システムのためのオントロジー構築方法。
【請求項７】
複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいて生成されたドメインオントロジー平面を管理するドメイン管理部と、
複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて生成された走行オントロジー平面を管理する走行管理部と、
複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて生成された個体名オントロジー平面を管理する個体名管理部と、
を含むことを特徴とする、対話システムのためのオントロジー構築装置。
【請求項８】
前記ドメインオントロジー平面、前記走行オントロジー平面及び前記個体名オントロジー平面の相互間の関係を定義する平面間関係情報に基づいて平面間関係を構築する平面間関係管理部をさらに含むことを特徴とする、請求項７に記載の対話システムのためのオントロジー構築装置。
【請求項９】
前記平面間関係管理部は、前記複数のドメインノード、前記複数の走行ノード及び前記複数の個体名ノードの相互間の関係情報である平面間確率情報を含む前記平面間関係情報に基づいて平面間関係を構築することを特徴とする、請求項８に記載の対話システムのためのオントロジー構築装置。
【請求項１０】
前記ドメイン管理部は、前記複数のドメインノード間の関係情報であるドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報の中で少なくとも一つを含む前記ドメインの平面内関係情報に基づいて前記ドメインオントロジー平面を管理することを特徴とする、請求項７に記載の対話システムのためのオントロジー構築装置。
【請求項１１】
前記走行管理部は、前記複数の走行ノード間の関係情報である走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報の中で少なくとも一つを含む前記走行の平面内関係情報に基づいて前記走行オントロジー平面を管理することを特徴とする、請求項７に記載の対話システムのためのオントロジー構築装置。
【請求項１２】
前記個体名管理部は、前記複数の個体名ノード間の関係情報である個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報の中で少なくとも一つを含む前記個体名の平面内関係に基づいて前記個体名オントロジー平面を管理することを特徴とする、請求項７に記載の対話システムのためのオントロジー構築装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話システムに関し、より詳細には、自然語対話システムのためのオントロジー構築方法及び装置に関する。
【背景技術】
【０００２】
対話システムは、音声または文字を利用し、対話を通じてユーザに必要な情報を提供する装置として、次世代知能型インターフェースで端末機、自動車、ロボットなどにその利用範囲が拡張されている。
【０００３】
また、最近スマートホンなどモバイル器機の幅広い普及により、Ｓｉｒｉ（登録商標）のような自然語対話処理ソフトウェアに対する関心が増大している。
【０００４】
図１は、従来の自然語対話システムの構成を示したブロック図である。図１を参照すると、自然語対話システム１０は、対話を処理するためにさまざまなコンポーネントで構成される。
【０００５】
まず、入力された自然語テキストをシステムが理解できる対話フレームに変換する自然語理解部(ＮＬＵ：Ｎａｔｕｒａｌ Ｌａｎｇｕａｇｅ Ｕｎｄｅｒｓｔａｎｄｉｎｇ)１１と、対話フレームから実際システムが実行するシステムアクションを予測し、次に実行される対話を戦略的に管理する対話管理部(ＤＭ：Ｄｉａｌｏｇ Ｍａｎａｇｅｍｅｎｔ)１２と、予測されたアクションによる適切な処理とシステム回答を出すタスクマネジメント(ＴＭ：Ｔａｓｋ Ｍａｎａｇｅｍｅｎｔ)１３と、で構成される。
【０００６】
各コンポーネントには、処理に必要な資質が存在するが、これは対話コーパス(ＤｉａｌｏｇＣｏｒｐｕｓ)から学習される。しかし、各コンポーネントで使用される資質は、管理する各コンポーネントによって重複性などを有することができるので、学習された情報の管理が容易ではない問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、前記のような従来の諸問題点を解消するために提案されたものであって、本発明の目的は、対話システムのための多重のオントロジー平面を構築する方法を提供することにある。
【０００８】
本発明の他の目的は、対話システムのための多重のオントロジー平面を構築する装置を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するための本発明の一側面による対話システムのためのオントロジー構築方法は、複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいてドメインオントロジー平面を生成する段階と、複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて走行オントロジー平面を生成する段階と、複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて個体名オントロジー平面を生成する段階と、を含む。
【００１０】
ここで、前記対話システムのためのオントロジー構築方法は、ドメインオントロジー平面、走行オントロジー平面及び個体名オントロジー平面の相互間の関係を定義する平面間関係情報に基づいて平面間の関係を構築する段階をさらに含むことができる。
【００１１】
ここで、前記平面間関係を構築する段階は、複数のドメインノード、複数の走行ノード及び複数の個体名ノードの相互間の関係情報である平面間確率情報を含む平面間関係情報に基づいて平面間の関係を構築することができる。
【００１２】
ここで、前記ドメインオントロジー平面を生成する段階は、複数のドメインノード間の関係情報であるドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報の中で少なくとも一つを含むドメインの平面内関係情報に基づいてドメインオントロジー平面を生成することができる。
【００１３】
ここで、前記走行オントロジー平面を生成する段階は、複数の走行ノード間の関係情報である走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報の中で少なくとも一つを含む走行の平面内関係情報に基づいて走行オントロジー平面を生成することができる。
【００１４】
ここで、前記個体名オントロジー平面を生成する段階は、複数の個体名ノード間の関係情報である個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報の中で少なくとも一つを含む個体名の平面内関係に基づいて個体名オントロジー平面を生成することができる。
【００１５】
前記目的を達成するための本発明の他の側面による対話システムのためのオントロジー構築装置は、複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいて生成されたドメインオントロジー平面を管理するドメイン管理部と、複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて生成された走行オントロジー平面を管理する走行管理部と、複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて生成された個体名オントロジー平面を管理する個体名管理部と、を含む。
【００１６】
ここで、前記対話システムのためのオントロジー構築装置は、ドメインオントロジー平面、走行オントロジー平面及び個体名オントロジー平面の相互間の関係を定義する平面間関係情報に基づいて平面間の関係を構築する平面間関係管理部をさらに含むことができる。
【発明の効果】
【００１７】
本発明による対話システムのためのオントロジー構築方法及び装置によれば、対話システムのための多重のオントロジー平面を構築して対話フレームの構成要素であるドメイン、走行、個体名を正確に判別することができる。
【００１８】
また、多重のオントロジー平面を利用して対話フレームに対する正確な判別を可能にすることで、効率的なシステム回答を実行することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、従来の自然語対話システムの構成を示したブロック図である。
【図２】図２は、本発明の実施例によるノード間の関係を説明するための概念図である。
【図３】図３は、本発明の実施例による多重オントロジー平面を説明するための概念図である。
【図４】図４は、本発明の実施例によるドメインオントロジー平面を説明するための例示図である。
【図５】図５は、本発明の実施例による走行オントロジー平面を説明するための例示図である。
【図６】図６は、本発明の実施例による個体名オントロジー平面を説明するための例示図である。
【図７】図７は、本発明の実施例による平面間関係を説明するための例示図である。
【図８】図８は、本発明の実施例による対話システムのためのオントロジー構築方法を説明するためのフローチャートである。
【図９】図９は、本発明の実施例による対話システムのためのオントロジー構築装置の構成を示したブロック図である。
【発明を実施するための形態】
【００２０】
本発明は、多様に変更可能であり、さまざまな実施形態を有することができる。ここでは、特定の実施形態を図面に例示して詳細に説明する。しかし、これは本発明の好ましい実施態様に過ぎず、本発明の実施の範囲を限定するものではなく、本発明の明細書及び図面内容に基づいてなされた均等な変更および付加は、いずれも本発明の特許請求の範囲内に含まれるものとする。各図面の説明において、類似の構成要素には同様の参照符号を付与した。
【００２１】
第１、第２、Ａ、Ｂなどの用語は、多様な構成要素を説明するために使用することができるが、前記構成要素は前記用語により限定されるものではない。前記用語は、一つの構成要素を他の構成要素から区別するための目的のみで使用される。例えば、本発明の権利範囲を脱しない範囲で、第1構成要素は第２構成要素と命名することができ、類似に第２構成要素も第1構成要素と命名することができる。及び/またはとの用語は、複数の関連され記載された項目の組み合わせまたは複数の関連され記載された項目の中のいずれか一項目を含む。
【００２２】
ある構成要素が他の構成要素に「連結されて」いるか、あるいは「接続されて」いるとの用語は、ある構成要素が他の構成要素に直接的に連結されるか、あるいは接続されることもでき、中間に他の構成要素が介在することもできることを意味する。一方、ある構成要素が他の構成要素に「直接連結されて」いるかあるいは「直接接続されて」いるとの用語は、中間に他の構成要素が存在しないことを意味する。
【００２３】
但し、本明細書で使用した用語は、特定の実施形態を説明するために使用されたもので、本発明はこれに限定されるものではない。単数の表現は、文脈上明白に相違して記載しない限り複数の表現を含む。本出願において、「含む」または「有する」などの用語は、明細書上に記載された特徴、数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定するのであって、一つまたはそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものなどの存在または付加可能性をあらかじめ排除することではない。
【００２４】
特定しない限り、技術的や科学的な用語を含んでここで使用されるすべての用語は、本発明が属する技術分野で通常の知識を有する者により一般的に理解される意味と同じ意味を有する。一般的に使用される辞書に定義されている用語は、関連技術の文脈上有する意味と一致することと理解でき、本出願において明白に定義しない限り、理想的や過度に形式的な意味を有することとして解釈することはできない。
【００２５】
以下、添付図面を参照して本発明の好ましい実施例を詳しく説明する。
【００２６】
図２は、本発明の実施例によるノード間の関係を説明するための概念図である。
【００２７】
まず、自然語対話システムと関連して本発明で使用される用語について説明する。
【００２８】
入力された自然語テキストは、システムが理解できる対話フレームに変換され、対話フレームは、ドメイン、走行、個体名などの概念を含むことができる。
【００２９】
ドメインは、対話システムで処理できる領域またはカテゴリーを意味する。例えば、ドメインは、天気、ＴＶ、日程管理などのような領域に分類することができる。しかし、本発明では、ドメインに対する分類基準または方法を特別に限定しない。
【００３０】
走行は、特定ドメイン内で実際に実行される行為を意味する。例えば、ＴＶに対するドメインにおいて、走行は、チャンネル変更、プログラム開始時間検索などになり得る。
【００３１】
個体名は、走行に対する主体または客体の名称を意味する。すなわち、個体名は、走行により実際どのような行為が実行されるかを定義し、対話フレームでキーワードの形態で示すことができる。例えば、ＴＶに対するドメインにおいて、個体名は、登場俳優、チャンネル名、プログラム名などになり得る。
【００３２】
ノード(ｎｏｄｅ)は、ドメイン、走行及び個体名の各々に対する情報を含むデータを意味することで、ドメインノード、走行ノード及び個体名ノードに分類することができる。すなわち、ノードは、該当ノードに対する情報及び該当ノードと他のノード間の関係情報を含むことができる。
【００３３】
ドメインノードは、該当ドメインに対する情報及び該当ドメインと他のノード間の関係情報を含むことができ、走行ノードは、該当走行に対する情報及び該当走行ノードと他のノード間の関係情報を含むことができ、個体名ノードは、該当個体名に対する情報及び該当個体名ノードと他のノード間の関係情報を含むことができる。
【００３４】
図２を参照してノード間の関係を説明する。図２で、第1ノード２１０または第２ノード２２０は、ドメインノード、走行ノードまたは個体名ノードを意味する。
【００３５】
本発明の実施例によれば、少なくとも一つのノード間の関係を定義することができ、ノードは、同一なオントロジー平面または異なるオントロジー平面に属することができる。ここで、オントロジー(Ｏｎｔｏｌｏｇｙ)は、特定の領域を表現するデータモデルとして、特定の領域に属する概念と、その概念間の関係を記述する形式(ｆｏｒｍａｌ)語彙の集合を意味することができ、オントロジー平面は、あらかじめ設定された基準によって分類された複数のノードを含む概念である。
【００３６】
第1ノード２１０と第２ノード２２０は、相互間の関係情報に基づいて連結されることができ、関係情報は、統計的に算出された確率情報を意味する。
【００３７】
図３は、本発明の実施例による多重オントロジー平面を説明するための概念図である。
【００３８】
図３を参照すると、本発明の実施例による対話システムのための多重オントロジー平面を構築することができ、オントロジー平面は、ドメインオントロジー平面３１０、走行オントロジー平面３２０及び個体名オントロジー平面３３０に区分することができる。
【００３９】
ドメインオントロジー平面３１０は、多数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいて生成することができ、走行オントロジー平面３２０は、多数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて生成することができ、個体名オントロジー平面３３０は、多数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて生成することができる。
【００４０】
すなわち、ドメインオントロジー平面３１０は、多数のドメインノード間の連結で構成することができ、走行オントロジー平面３２０は、多数の走行ノード間の連結で構成することができ、個体名オントロジー平面３３０は、多数の個体名ノード間の連結で構成することができる。
【００４１】
一方、平面内関係情報は、同一な平面内関係(Ｉｎｔｒａ−ｐｌａｎｅ Ｒｅｌａｔｉｏｎ)に対する情報として、同一な平面に属するノード間の関係に対する情報を意味することができる。
【００４２】
また、平面間関係情報は、お互いに異なる平面間関係(Ｉｎｔｅｒ−ｐｌａｎｅ Ｒｅｌａｔｉｏｎ)に対する情報として、お互いに異なる平面に属するノード間の関係に対する情報を意味することができる。
【００４３】
図４は、本発明の実施例によるドメインオントロジー平面を説明するための例示図であり、図５は、本発明の実施例による走行オントロジー平面を説明するための例示図であり、図６は、本発明の実施例による個体名オントロジー平面を説明するための例示図である。
【００４４】
図４を参照して本発明の実施例によるドメインオントロジー平面３１０を説明する。
【００４５】
例えば、ドメインオントロジー平面３１０は、スポーツ(Ｓｐｏｒｔ)、天気(Ｗｅａｔｈｅｒ)、ＴＶ、ＥＰＧ(Ｅｌｅｃｔｒｉｃ Ｐｒｏｇｒａｍ Ｇｕｉｄｅ)、ＰＶＯＤ(Ｐｕｓｈ Ｖｉｄｅｏ Ｏｎ Ｄｅｍａｎｄ)及びＴＶ制御(ＴＶ ｃｏｎｔｒｏｌ)などのようなドメインノードを含んで構成することができ、各々のドメインノードは、ドメインの平面内関係情報に基づいて連結される。
【００４６】
一方、ドメインの平面内関係情報は、ドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報などを含むことができる。
【００４７】
ドメインノードの遷移率情報は、一つのドメインノードから他のドメインノードに遷移できる確率に対する情報を意味し、ドメインノードのキーワード類似度情報は、一つのドメインノードで使われるキーワードと他のドメインノードで使われるキーワードの一致割合に対する情報を意味する。
【００４８】
また、ドメインノードの階層情報は、ノード間の上下関係を定義することで、ＥＰＧ、ＰＶＯＤ及びＴＶ制御に対するドメインノードは、ＴＶに対するドメインノードの下位概念で定義されることができる。
【００４９】
図５を参照して本発明の実施例による走行オントロジー平面３２０を説明する。
【００５０】
例えば、走行オントロジー平面３２０は、時間検索(Ｓｅａｒｃｈ ｔｉｍｅ)、番組検索(Ｓｅａｒｃｈｐｒｏｇｒａｍ)、再生(Ｐｌａｙ)及び俳優検索(Ｓｅａｒｃｈ ａｃｔｏｒ)などのような走行ノードを含んで構成することができ、各々の走行ノードは、走行の平面内関係情報に基づいて連結される。
【００５１】
一方、走行の平面内関係情報は、走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報などを含むことができる。
【００５２】
走行ノードの遷移率情報は、一つの走行ノードから他の走行ノードに遷移できる確率に対する情報を意味し、走行ノードのキーワード類似度情報は、一つの走行ノードで使われるキーワードと他の走行ノードで使われるキーワードの一致割合に対する情報を意味する。
【００５３】
また、走行ノードの実行順序情報は、統計的に算出される走行実行手順に対する情報を意味する。
【００５４】
図６を参照して本発明の実施例による個体名オントロジー平面３３０を説明する。
【００５５】
例えば、個体名オントロジー平面３３０は、題目(Ｔｉｔｌｅ)、俳優(Ａｃｔｏｒ)、上映時間(Ｒｕｎｎｉｎｇ ｔｉｍｅ)及び開始時間(Ｓｔａｒｔ ｔｉｍｅ)などのような個体名ノードを含んで構成することができ、各々の個体名ノードは、個体名の平面内関係情報に基づいて連結される。
【００５６】
一方、個体名の平面内関係情報は、個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報などを含むことができる。
【００５７】
個体名ノードの遷移率情報は、一つの個体名ノードから他の個体名ノードに遷移できる確率に対する情報を意味し、個体名ノードのキーワード類似度情報は一つの個体名ノードで使われるキーワードと他の個体名ノードで使われるキーワードの一致割合に対する情報を意味する。
【００５８】
また、個体名ノードの同時登場確率情報は、一つの文章で同時に登場する個体名に対する確率情報を意味する。
【００５９】
図７は、本発明の実施例による平面間関係を説明するための例示図である。
【００６０】
図７を参照すると、本発明の実施例によるオントロジー平面は、ドメインオントロジー平面３１０、走行オントロジー平面３２０及び個体名オントロジー平面３３０を含んで構成することができ、各々のオントロジー平面の相互間の関係を平面間関係と言える。
【００６１】
平面間関係情報は、ドメインオントロジー平面３１０、走行オントロジー平面３２０及び個体名オントロジー平面３３０の相互間の関係を定義することができる。すなわち、平面間関係情報は、各々のオントロジー平面に属するノード相互間の関係に対して定義することができる。
【００６２】
例えば、平面間関係情報は、複数のドメインノード、複数の走行ノード及び複数の個体名ノード相互間の関係情報である平面間確率情報を含むことができる。
【００６３】
一方、平面間確率情報は、各々のオントロジー平面間の連関関係を統計的に算出した情報を意味する。例えば、平面間確率情報は、特定ドメインで特定走行が実行される確率、特定走行の実行で特定個体名が登場する確率などに対する情報を意味する。
【００６４】
図７を参照すると、ＴＶに対するドメインノードは、番組検索及び再生に対する走行ノードと平面間関係を構築しており、番組検索及び再生に関する走行ノードは、題目及び俳優に対する個体名ノードと平面間関係を構築していることが分かる。
【００６５】
したがって、本発明の実施例によれば、平面間関係情報に基づいて平面間関係を構築することができる。
【００６６】
図８は、本発明の実施例による対話システムのためのオントロジー構築方法を説明するためのフローチャートである。
【００６７】
図８を参照すると、本発明の実施例による対話システムのためのオントロジー構築方法は、ドメインオントロジー平面を生成する段階(ステップＳ８１０)と、走行オントロジー平面を生成する段階(ステップＳ８２０)と、個体名オントロジー平面を生成する段階(ステップＳ８３０)と、を含む。また、平面間関係を構築する段階(ステップＳ８４０)をさらに含むことができる。
【００６８】
複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいてドメインオントロジー平面３１０を生成することができる(ステップＳ８１０)。複数のドメインノード間の関係情報であるドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報の中で少なくとも一つを含むドメインの平面内関係情報に基づいてドメインオントロジー平面３１０を生成することができる。
【００６９】
複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて走行オントロジー平面３２０を生成することができる(ステップＳ８２０)。複数の走行ノード間の関係情報である走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報の中で少なくとも一つを含む走行の平面内関係情報に基づいて走行オントロジー平面３２０を生成することができる。
【００７０】
複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて個体名オントロジー平面３３０を生成することができる(ステップＳ８３０)。複数の個体名ノード間の関係情報である個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報の中で少なくとも一つを含む個体名の平面内関係に基づいて個体名オントロジー平面３３０を生成することができる。
【００７１】
また、ドメインオントロジー平面３１０、走行オントロジー平面３２０及び個体名オントロジー平面３３０の相互間の関係を定義する平面間関係情報に基づいて平面間関係を構築することができる(ステップＳ８４０)。
【００７２】
例えば、複数のドメインノード、複数の走行ノード及び複数の個体名ノードの相互間の関係情報である平面間確率情報を含む平面間関係情報に基づいて平面間関係を構築することができる。
【００７３】
図９は、本発明の実施例による対話システムのためのオントロジー構築装置の構成を示したブロック図である。
【００７４】
図９を参照すると、本発明の実施例による対話システムのためのオントロジー構築装置１００は、ドメイン管理部１１０、走行管理部１２０、個体名管理部１３０及び平面間関係管理部１４０を含む。
【００７５】
ドメイン管理部１１０は、複数のドメインノード間の関係を定義するドメインの平面内関係情報に基づいて生成されたドメインオントロジー平面３１０を管理することができる。ドメイン管理部１１０は、複数のドメインノード間の関係情報であるドメインノードの遷移率情報、ドメインノードの使用キーワード類似度情報及びドメインノードの階層情報の中で少なくとも一つを含むドメインの平面内関係情報に基づいてドメインオントロジー平面３１０を管理することができる。
【００７６】
走行管理部１２０は、複数の走行ノード間の関係を定義する走行の平面内関係情報に基づいて生成された走行オントロジー平面３２０を管理することができる。走行管理部１２０は、複数の走行ノード間の関係情報である走行ノードの遷移率情報、走行ノードの使用キーワード類似度情報及び走行ノードの実行順序情報の中で少なくとも一つを含む走行の平面内関係情報に基づいて走行オントロジー平面３２０を管理することができる。
【００７７】
個体名管理部１３０は、複数の個体名ノード間の関係を定義する個体名の平面内関係情報に基づいて生成された個体名オントロジー平面３３０を管理することができる。個体名管理部１３０は、複数の個体名ノード間の関係情報である個体名ノードの遷移率情報、個体名ノードの使用キーワード類似度情報及び個体名ノードの同時登場確率情報の中で少なくとも一つを含む個体名の平面内関係に基づいて個体名オントロジー平面３３０を管理することができる。
【００７８】
平面間関係管理部１４０は、ドメインオントロジー平面３１０、走行オントロジー平面３２０及び個体名オントロジー平面３３０の相互間の関係を定義する平面間関係情報に基づいて平面間関係を構築することができる。
【００７９】
詳細には、平面間関係管理部１４０は、複数のドメインノード、複数の走行ノード及び複数の個体名ノードの相互間の関係情報である平面間確率情報を含む平面間関係情報に基づいて平面間関係を構築することができる。
【００８０】
上述した本発明の実施例によるオントロジー構築装置１００の構成を、説明の便宜上各々の構成部として並べて説明したが、各構成部の中で少なくとも二つが一つの構成部で形成されたり、一つの構成部が複数個の構成部に分けられて機能を実行したりすることができ、このような各構成部の統合及び分離した実施例の場合も本発明の本質から離脱しない限り、発明の権利範囲に含まれる。
【００８１】
また、本発明の実施例によるオントロジー構築装置１００の動作は、コンピュータで読める記録媒体にコンピュータが読めるプログラムまたはコードとして具現することが可能である。コンピュータが読める記録媒体は、コンピュータシステムにより読み出すことができるデータが保存される全ての種類の記録装置を含む。また、コンピュータが読める記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式によりコンピュータで読めるプログラムまたはコードが保存され実行することができる。
【００８２】
本発明の実施例による対話システムのためのオントロジー構築方法及び装置は、対話システムのための多重のオントロジー平面を構築して対話フレームの構成要素であるドメイン、走行、個体名を正確に判別することができる。
【００８３】
また、多重のオントロジー平面を利用して対話フレームに対する正確な判別を可能にすることにより、効率的なシステム回答を実行することができる。
【００８４】
以上、添付した図面を参照して本発明の実施形態について説明したが、本発明が属する技術の分野における通常の知識を有する者であれば、本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形及び変更が可能であり、上述の実施例及び添付の図面に限定されるものではない。
【符号の説明】
【００８５】
１００：オントロジー構築装置
１１０：ドメイン管理部
１２０：走行管理部
１３０：個体名管理部
１４０：平面間関係管理部
【図１】
2014211876.tif 000003
【図２】
2014211876.tif 000004
【図３】
2014211876.tif 000005
【図４】
2014211876.tif 000006
【図５】
2014211876.tif 000007
【図６】
2014211876.tif 000008
【図７】
2014211876.tif 000009
【図８】
2014211876.tif 000010
【図９】
2014211876.tif 000011