(57)【要約】      （修正有）【課題】短時間かつ正確なタグ付与を支援するタグ付与支援装置、方法及びプログラムを提供する。【解決手段】タグ付与支援装置１００は、発話文取得部１０１、意図候補推定部１０２、意図体系ＤＢ１０３、意図体系取得部１０４、提示部１０５、および意図選択部１０６で構成される。発話文取得部１０１は、ユーザの発話に関する発話文を取得する。意図候補推定部１０２は、発話文の発話意図を推定し、発話意図の候補となる１以上の意図候補を得る。意図体系ＤＢ１０３は、対話システムで用いられる意図を階層構造で表現した意図体系を格納する。意図体系取得部１０４は、１以上の意図候補に基づいて、意図体系の一部を１以上の階層意図候補として取得する。提示部１０５は、１以上の階層意図候補を提示し、意図選択部１０６は、作業者１５０からの指示に応じた階層意図候補を発話文の選択意図として選択する。【選択図】図１
2019023884.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話に関する発話文を取得する第１取得部と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定部と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納部と、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得部と、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換する変換部と、を具備するタグ付与支援装置。
【請求項２】
ユーザの発話に関する発話文を取得する第１取得部と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定部と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納部と、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記第１格納部に格納される前記意図体系の階層構造を変換する変換部と、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得部と、を具備するタグ付与支援装置。
【請求項３】
ユーザの発話に関する発話文を取得する第１取得部と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定部と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納部と、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得部と、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換する変換部と、を具備するタグ付与支援装置。
【請求項４】
ユーザの発話に関する発話文を取得する第１取得部と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定部と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納部と、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記第１格納部に格納される前記意図体系の階層構造を変換する変換部と、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得部と、を具備するタグ付与支援装置。
【請求項５】
前記１以上の階層意図候補から、前記ユーザまたは作業者からの指示に応じて階層意図候補を選択意図として選択する選択部をさらに具備する請求項１から請求項４のいずれか１項に記載のタグ付与支援装置。
【請求項６】
前記発話文および前記選択意図を対応付けて格納する第２格納部をさらに具備する請求項５に記載のタグ付与支援装置。
【請求項７】
前記第２取得部は、前記１以上の意図候補の少なくとも１つの意図候補について、対応する前記意図体系における意図の階層上の上位概念の意図と、該上位概念の意図の下位概念の意図とを取得する請求項１から請求項６のいずれか１項に記載のタグ付与支援装置。
【請求項８】
前記推定部は、前記発話文と意図タグの説明文との文字列マッチングにより、前記１以上の意図候補を得る請求項１から請求項７のいずれか１項に記載のタグ付与支援装置。
【請求項９】
前記推定部は、推定した意図のうちのＮ−ｂｅｓｔを前記１以上の意図候補として得る請求項１から請求項７のいずれか１項に記載のタグ付与支援装置。
【請求項１０】
前記第２取得部は、前記階層意図候補として、前記意図体系の一部を前記意図体系の構造を保持したまま取得する請求項１から請求項９のいずれか１項に記載のタグ付与支援装置。
【請求項１１】
前記提示部は、前記１以上の階層意図候補のうち最上位の階層を提示し、作業者の指示に応じて、該１以上の階層意図候補のうちの下位層を展開して提示する請求項５に記載のタグ付与支援装置。
【請求項１２】
前記階層構造が変換された１以上の階層意図候補を提示する提示部をさらに具備する請求項１または請求項３に記載のタグ付与支援装置。
【請求項１３】
前記１以上の階層意図候補を提示する提示部をさらに具備する請求項２または請求項４に記載のタグ付与支援装置。
【請求項１４】
ユーザの発話に関する発話文を取得し、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得、
対話システムで用いられる意図を階層構造で表現した意図体系を格納部に格納し、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得し、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換するタグ付与支援方法。
【請求項１５】
ユーザの発話に関する発話文を取得し、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得、
対話システムで用いられる意図を階層構造で表現した意図体系を格納部に格納し、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記格納部に格納される前記意図体系の階層構造を変換し、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得し、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換するタグ付与支援方法。
【請求項１６】
ユーザの発話に関する発話文を取得し、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得、
対話システムで用いられる意図を階層構造で表現した意図体系を格納部に格納し、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得し、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換するタグ付与支援方法。
【請求項１７】
ユーザの発話に関する発話文を取得し、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得、
対話システムで用いられる意図を階層構造で表現した意図体系を格納部に格納し、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記格納部に格納される前記意図体系の階層構造を変換し、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得するタグ付与支援方法。
【請求項１８】
コンピュータを、
ユーザの発話に関する発話文を取得する第１取得手段と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定手段と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納手段と、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得手段と、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換する変換手段と、して機能させるためのタグ付与支援プログラム。
【請求項１９】
コンピュータを、
ユーザの発話に関する発話文を取得する第１取得手段と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定手段と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する格納手段と、
下位概念として出現する回数が閾値以上である意図が上位概念となるように前記格納手段に格納される前記意図体系の階層構造を変換する変換手段と、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得手段と、して機能させるためのタグ付与支援プログラム。
【請求項２０】
コンピュータを、
ユーザの発話に関する発話文を取得する第１取得手段と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定手段と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する第１格納手段と、
前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得手段と、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記１以上の階層意図候補の階層構造を変換する変換手段と、して機能させるためのタグ付与支援プログラム。
【請求項２１】
コンピュータを、
ユーザの発話に関する発話文を取得する第１取得手段と、
前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る推定手段と、
対話システムで用いられる意図を階層構造で表現した意図体系を格納する格納手段と、
前記発話文の１以上の文節のうち、意図を表す確信度が閾値以上である文節の意図が上位概念となるように前記格納手段に格納される前記意図体系の階層構造を変換する変換手段と、
前記階層構造が変換された意図体系から、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する第２取得手段と、して機能させるためのタグ付与支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タグ付与支援装置、方法およびプログラムに関する。
【背景技術】
【０００２】
対話システムにおいて、ユーザが発話した内容を示す発話文に対し、ユーザの発話意図を表す意図タグを付与する処理がある。この処理には、作業者が発話文を見て、意図タグの候補群から正しい意図だと思われる意図タグを選択するという手法が一般的に用いられる。この際、例えば、全ての候補を提示して作業者に意図タグを選択させる手法と、より確からしい少数の候補に意図タグを絞り込んでから提示し、作業者に意図タグを選択させる手法とがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１４／０３７９３２６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、全ての意図タグの候補を提示する手法では、候補の数が数十、数百と多くなるほど、全ての候補の意味を理解して意図タグを付与することは困難である。また、候補の数が多いのにもかかわらず短時間で作業を行う必要がある場合、候補の意味を十分に理解しにくいため、意図タグの付与処理の精度が低下してしまう。
【０００５】
また、候補が少数の候補群に絞り込まれる手法では、絞り込まれた候補群の中に正解となる候補が存在しない可能性もあり、このような場合は、正しい意図タグを付与することができない。
【０００６】
本開示は、上述の課題を解決するためになされたものであり、短時間で正確なタグ付与を支援することができるタグ付与支援装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本実施形態に係るタグ付与支援装置は、第１取得部、推定部、第１格納部、第２取得部を含む。第１取得部は、ユーザの発話に関する発話文を取得する。推定部は、前記発話文の発話意図を推定し、該発話意図の候補となる１以上の意図候補を得る。第１格納部は、対話システムで用いられる意図を階層構造で表現した意図体系を格納する。第２取得部は、前記１以上の意図候補に基づいて、前記意図体系の一部を１以上の階層意図候補として取得する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るタグ付与支援装置を示すブロック図。
【図２】意図体系ＤＢに格納される意図体系の一例を示す図。
【図３】タグ付与支援装置の動作を示すフローチャート。
【図４】意図候補推定部の処理によって得られる１以上の意図候補の一例を示す図。
【図５】図４に示す意図候補から意図体系取得部が取得する階層意図候補の一例を示す図。
【図６】作業結果ＤＢ１０７に格納されるデータの一例を示す図。
【図７】第２の実施形態に係るタグ付与支援装置を示すブロック図。
【図８】階層意図候補の階層構造が変換された結果の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本実施形態に係るタグ付与支援装置、方法およびプログラム、および端末について詳細に説明する。なお、以下の実施形態では、同一の参照符号を付した部分は同様の動作をおこなうものとして、重複する説明を適宜省略する。
【００１０】
（第１の実施形態）  
第１の実施形態に係るタグ付与支援装置について図１のブロック図を参照して説明する。  
第１の実施形態に係るタグ付与支援装置１００は、発話文取得部１０１（第１取得部ともいう）、意図候補推定部１０２、意図体系データベース（ＤＢ）１０３（第１格納部ともいう）、意図体系取得部１０４（第２取得部ともいう）、提示部１０５、意図選択部１０６および作業結果データベース（ＤＢ）１０７（第２格納部ともいう）を含む。
【００１１】
発話文取得部１０１は、対話システムに対して発話されるような、ユーザの発話に関する発話文を取得する。ここでは、外部から、対話システムの対話履歴やログデータを取得すればよい。また、発話文は、キーボード入力されたものでもよいし、発話を音声認識した結果を発話文として取得してもよい。  
意図候補推定部１０２は、発話文取得部１０１から発話文を受け取り、発話文から、発話文が表す可能性のある発話意図を推定し、発話意図の候補となる１以上の意図候補を得る。
【００１２】
意図体系ＤＢ１０３は、対話システムで用いられる意図を階層構造で表現した意図体系を格納する。意図体系については、図２を参照して後述する。  
意図体系取得部１０４は、前記意図候補推定部１０２から発話文および１以上の意図候補を受け取り、１以上の意図候補に基づいて、意図体系ＤＢ１０３から意図体系の一部を１以上の階層意図候補として取得する。
【００１３】
提示部１０５は、意図体系取得部１０４から発話文および１以上の階層意図候補を取得し、発話文および１以上の階層意図候補を作業者１５０に提示する。作業者１５０は、意図タグの付与処理を行う作業者であり、発話文に関する発話をしたユーザとは別の者を想定するが、発話文に関する発話をしたユーザが作業を行なってもよい。  
意図選択部１０６は、提示部１０５から発話文および１以上の階層意図候補を、作業者１５０からの指示をそれぞれ受け取り、作業者１５０からの指示に応じた階層意図候補を、発話文の選択意図として選択する。  
作業結果ＤＢ１０７は、意図選択部１０６から発話文および選択意図を受け取り、発話文および選択意図を対応付けて格納する。
【００１４】
次に、意図体系ＤＢ１０３に格納される意図体系の一例について図２を参照して説明する。  
図２に示すように、意図体系は、上位概念２０１および下位概念２０２を持つ階層構造で設計される。具体的には、上位概念２０１の意図として「電源操作」があり、「電源操作」の下位概念２０２の意図として「入れる」および「切る」が関連付いている。すなわち、「電源操作」という概念には、「電源を入れる」操作か「電源を切る」操作かを特定せず、「電源に関して何らかの操作をする」という意図が表されている。意図体系ＤＢ１０３に格納される意図体系は、外部データなどを参照して予め作成されればよい。
【００１５】
図２では、具体例として、テレビ操作に関する対話システムを想定する場合の意図体系を示しており、テレビ操作に関する対話システムは、テレビ操作に関する意図として、以下の意図が設計されていると想定する。
「Ｐｏｗｅｒ（電源操作）」  
「Ｐｏｗｅｒ−ｏｎ（電源を入れる）」  
「Ｐｏｗｅｒ−ｏｆｆ（電源を切る）」  
「Ｍｕｔｅ（消音操作）」  
「Ｍｕｔｅ−ｏｎ（消音する）」  
「Ｍｕｔｅ−ｏｆｆ（消音を解除する）」  
「Ｖｏｌｕｍｅ（音量操作）」  
「Ｖｏｌｕｍｅ−ｕｐ（音量を上げる）」  
「Ｖｏｌｕｍｅ−ｄｏｗｎ（音量を下げる）」  
「Ｖｏｌｕｍｅ−ｓｐｅｃｉｆｉｃ（音量を特定値にする）」  
なお、各意図は、意図タグによって識別される。意図タグは、単なる意図を表す識別子であり、数字であっても記号であってもよい。また、その意図の意味を自然言語で説明する説明文が対応付けられていてもよい。なお、ハイフン「−」で接続される意図は、「上位概念−下位概念」を表す。
【００１６】
例えば、意図「Ｐｏｗｅｒ（電源操作）」の場合、「Ｐｏｗｅｒ」が意図タグであり、「電源操作」が説明文である。上述の意図が設計される場合、例えば、この対話システムに対してユーザが「電源を操作したい」と発話すると、発話の意図として「Ｐｏｗｅｒ」が意図解析処理によって自動的に付与される。
【００１７】
なお、図２の例では、上位概念「Ｖｏｌｕｍｅ」の下位概念「ｕｐ」の説明文として「上げる」が対応付けられている。よって、意図タグ「Ｖｏｌｕｍｅ−ｕｐ」の説明文は、「音量操作−上げる」であってもよい。すなわち、図２に示すような意図体系の意図タグを組み合わせたときの説明文の組み合わせ（例えば、「音量操作−上げる」）でもよいし、全ての組み合わせについて予め意図タグに説明文を付けておいてもよい（例えば、「音量を上げる」）。
【００１８】
次に、第１の実施形態に係るタグ付与支援装置１００の動作について図３のフローチャートを参照して説明する。
【００１９】
ステップＳ３０１では、発話文取得部１０１が、意図タグの付与処理を行う対象となる１つの発話文を取得する。  
ステップＳ３０２では、意図候補推定部１０２が、発話文の１以上の意図候補を推定する。意図候補は、対話システムで用いられる意図から推定される。意図候補は、例えば、既存の意図解析処理によって得られる意図をＮ−ｂｅｓｔの形式で取得すればよい。または、発話文と対話システムで取り扱われる意図の説明文との文字列マッチングによって、一致度の高い説明文に対応する意図から１以上の意図候補を選択すればよい。また、統計的手法によって、推定スコアの高い意図から順に１以上の意図候補として選択してもよい。統計的手法とは、事前に用意した複数の発話文と発話文の意図とのペアを正解データとして、未知の発話文に関する意図を統計的に推定する手法である。
【００２０】
ステップＳ３０３では、意図体系取得部１０４が、１以上の意図候補に基づいて、意図体系ＤＢ１０３から、意図体系の一部を、意図体系の構造を保持したまま階層意図候補として取得する。ステップＳ３０３の処理によって、少数の意図候補の中で類似しやすいまたは混同しやすい意図を、意図体系の階層構造を用いてできる限り網羅的に取得することができる。  
階層意図候補は、例えば、少なくとも１つの意図候補について、意図候補に対応する意図体系における意図の階層上の上位概念の意図と、上位概念の意図の下位概念となる意図とを取得する方法があげられる。なお、１以上の意図候補のそれぞれについて、上位概念の意図の下位概念となる意図を全て取得してもよい。
【００２１】
ステップＳ３０４では、提示部１０５が、発話文および１以上の階層意図候補を作業者に提示する。例えば、意図タグの付与処理を実施するためのユーザインタフェース画面に１以上の階層意図候補を選択肢として表示すればよい。また、提示する階層意図候補の中に、発話の意図を表すと考えられる意図が存在しない場合に作業者が選択する項目、「該当なし」「Ｎ／Ａ」等を別途追加してもよい。また、階層意図候補の階層構造全体を提示してもよいし、初めは最上位の階層である階層意図候補（上位候補）を提示し、ユーザインタフェース画面において、作業者が上位候補をタッチ、またはマウスなどでクリックするなど、作業者の指示に応じて下位層が展開されて提示されるようにしてもよい。
【００２２】
ステップＳ３０５では、意図選択部１０６が、作業者からの指示に応じて、選択された階層意図候補を選択意図として得る。
【００２３】
ステップＳ３０６では、作業結果ＤＢ１０７が、発話文と選択意図とを対応付けて格納する。以上で、第１の実施形態に係るタグ付与支援装置１００の動作を終了する。
【００２４】
次に、第１の実施形態に係るタグ付与支援装置１００の具体例について図２、図４および図５を参照して説明する。  
ここで、上述のテレビの操作に関する対話システムでは意図が正確に解釈できない場合、例えばユーザが「音を少なくして」と発話した場合を想定する。発話文取得部１０１は、発話文「音を少なくして」を取得する。
【００２５】
発話文「音を少なくして」から意図候補推定部１０２の処理によって得られる１以上の意図候補の一例を図４に示す。  
ここでは、発話文「音を少なくして」の発話意図を既存の意図解析処理によって推定し、４−ｂｅｓｔの意図候補４０１を得る。具体的には、「消音する」「音量を上げる」「音量を特定の値に変える」「音響モードを変更する」を得たとする。
【００２６】
図４に示す意図候補から意図体系取得部１０４が取得する階層意図候補の一例を図５に示す。  
図５は、図４の意図候補４０１について、図２に示す意図体系における上位概念の意図と、上位概念の意図に対する全ての下位概念の意図とを取得した階層意図候補５０１の例である。
【００２７】
具体的には、例えば、意図候補４０１「消音する」について、図２に示す意図体系では、意図「Ｍｕｔｅ−ｏｎ（消音操作−消音する）」が対応し、「Ｍｕｔｅ−ｏｎ（消音操作−消音する）」の上位概念の意図である「Ｍｕｔｅ（消音操作）」を取得する。さらに、上位概念の意図「Ｍｕｔｅ（消音操作）」の下位概念の意図「ｏｎ（消音する）」「ｏｆｆ（解除する）」も全て取得する。
【００２８】
よって、階層意図候補として、「Ｍｕｔｅ（消音操作）」「Ｍｕｔｅ−ｏｎ（消音操作−消音する）」「Ｍｕｔｅ−ｏｆｆ（消音操作−解除する）」を得ることができる。
【００２９】
また、意図候補４０１「音量を上げる」「音量を特定の値に変える」「音響モードを変更する」についても、同様の処理によって図５に示す階層意図候補５０１を得ることができる。なお、意図候補４０１「音量を上げる」および意図候補４０１「音量を特定の値に変える」については、同一の上位概念が抽出されるので、階層意図候補５０１は、どちらかの意図候補４０１の処理によって得られる階層意図候補５０１を保持すればよい。
【００３０】
作業者は、図５の階層意図候補５０１が提示された画面を参照して、選択肢となる階層意図候補５０１の各意図の上位概念または並列の概念の関係を確認した上で、発話文の意味を正しく表すと思われる意図タグを選択することができる。  
つまり、作業者は、発話文「音を少なくして」に対して音量操作の下位層にある「下げる」を選択することで、意図選択部１０６が選択意図「ｖｏｌｕｍｅ−ｄｏｗｎ（音量を下げる）」を得ることができる。  
図５に示す階層意図候補５０１によれば、図４に示す意図候補では存在しない「ｖｏｌｕｍｅ−ｄｏｗｎ（音量を下げる）」という意図を作業者に提示することができ、最適な意図タグを付与することができる。
【００３１】
次に、作業結果ＤＢ１０７に格納されるデータについて図６を参照して説明する。  
図６に示すテーブル６００は、発話文６０１と意図タグ６０２とを対応付けて格納する。上述の例では、図５に示すような階層意図候補５０１のうち、作業者に選択された階層意図候補５０１を選択意図（図６では意図タグ）として格納する。作業者の選択により付与されたテーブル６００を意図候補推定部１０２で利用する意図解析処理のデータベースなどにフィードバックすることで、より意図候補推定の精度を高めることができる。
【００３２】
以上に示した第１の実施形態によれば、意図体系取得部が、対話システムが取り扱う意図体系の階層構造を用いて、類似するまたは混同しやすい意図を拡張することによって、意図候補推定部で取得された意図候補の推定が不十分である場合でも、より網羅的な選択候補を作業者に提示することができ、作業者による短時間かつ正確なタグ付与を支援することができる。
【００３３】
（第２の実施形態）  
第１の実施形態では、意図体系の階層構造を保持したままの階層意図候補が提示されるが、第２の実施形態では、階層意図候補の階層構造を変換する点が異なる。このようにすることで、
第２の実施形態に係るタグ付与支援装置について図７を参照して説明する。  
第２の実施形態に係るタグ付与支援装置７００は、発話文取得部１０１、意図候補推定部１０２、意図体系ＤＢ１０３、意図体系取得部１０４、提示部１０５、意図選択部１０６、作業結果データベースＤＢ１０７および変換部７０１を含む。
【００３４】
変換部７０１以外については、第１の実施形態と同様であるので、ここでの説明を省略する。  
変換部７０１は、意図体系取得部１０４から階層意図候補を受け取り、階層意図候補の階層構造を変換する。変換方法としては、階層意図候補の中で下位概念として出現する回数が閾値以上である意図が上位概念となるように、階層意図候補の階層構造が変換されればよい。または、変換部７０１が発話文を１以上の文節に分割した際に、意図を表す確信度が閾値以上である文節の意味を表す意図が上位概念となるように、階層意図候補の階層構造が変換されればよい。確信度を算出する方法としては、例えば、対象とする対話システムの構築に用いられる発話文コーパスにおける各文節の出現確率を用いればよい。なお、文節の意味を表す意図は、意図候補推定部１０２における発話意図の推定処理と同様の処理を用いて取得すればよい。
【００３５】
なお、提示部１０５は、変換部７０１から変換後の階層意図候補を受け取り、変換後の階層意図候補を作業者に提示する。
【００３６】
次に、変換部７０１が階層意図候補の階層構造を変換した結果の一例について図８を参照して説明する。  
図８（ａ）は、発話文「見てるのを止めて」に対して意図タグの付与処理を行った結果、意図体系取得部１０４で得られる階層意図候補の一例である。図８（ａ）に示すように、階層意図候補の中では下位概念の意図８０１「ｅｘｅｃｕｔｅ（する）」および下位概念の意図８０２「ｓｔｏｐ（止める）」が多く出現する。よって、予め設定される閾値が「５」である場合、変換部７０１は、階層意図候補の中で下位概念の意図８０１「ｅｘｅｃｕｔｅ（する）」および意図８０２「ｓｔｏｐ（止める）」が出現する回数が「７」回であり、閾値以上となることから、下位概念の意図８０１「ｅｘｅｃｕｔｅ（する）」および意図８０２「ｓｔｏｐ（止める）」がそれぞれ上位概念となるように階層構造を変換する。
【００３７】
図８（ｂ）は、変換後の階層意図候補の階層構造を示す。図８（ｂ）に示すように、意図８０１「ｅｘｅｃｕｔｅ（する）」および意図８０２「ｓｔｏｐ（止める）」が上位概念となり、変換前に上位概念の意図であった「Ｄｏｕｂｌｅｓｃｒｅｅｎ（２画面表示）」「Ｒｅｃ（録画操作）」「Ｓｌｏｗｍｏｔｉｏｎ（スロー再生）」「ＦａｓｔＦｏｒｗａｒｄ（早送り）」「Ｒｅｗｉｎｄ（巻き戻し）」「Ｐｌａｙ（番組再生）」「Ｐａｕｓｅ（一時停止）」が新たな下位概念となる。
【００３８】
なお、発話文「見てるのを止めて」の文節「止めて」が、意図「止める」を表すという確信度が高い場合、変換部７０１は、意図８０１「ｅｘｅｃｕｔｅ（する）」に関する階層意図候補を削除し、意図８０２「ｓｔｏｐ（止める）」に関する階層意図候補のみを残すようにしてもよい。これにより、作業者が検討すべき選択肢が絞られるので、作業者は、より意図タグの付与処理がしやすくなる。
【００３９】
なお、変換部７０１は、階層意図候補の階層構造を変換する代わりに、意図体系ＤＢ１０３に格納される意図体系の階層構造を変換してもよい。変換方法は、上述の場合と同様に行えばよい。変換部７０１は、変換後の意図体系の階層構造を保持し、意図体系取得部１０４は、変換後の意図体系から階層意図候補を取得すればよい。階層意図候補を取得する前に意図体系の階層構造を変換する場合でも、図８（ｂ）に示すような変換後の階層意図候補を得ることができる。
【００４０】
以上に示した第２の実施形態によれば、意図体系の階層構造を変換することにより、類似するまたは混同しやすい意図が下位概念として同一階層にまとめられるので、作業者は、意図候補中の比較対象が明確になり、変換前より短時間で効率よく付与候補として提示される意図タグの違いを把握できる。よって、作業者による短時間かつ正確なタグ付与を支援することができる。
【００４１】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述したタグ付与支援装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態のタグ付与支援装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４２】
なお、本実施形態におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４４】
１００，７００…タグ付与支援装置、１０１…発話文取得部、１０２…意図候補推定部、１０３…意図体系データベース（ＤＢ）、１０４…意図体系取得部、１０５…提示部、１０６…意図選択部、１０７…作業結果データベース（ＤＢ）、１５０…作業者、３０１…上位概念、３０２…下位概念、４０１…意図候補、５０１…階層意図候補、６００…テーブル、６０１…発話文、６０２…意図タグ、７０１…変換部、８０１，８０２…意図。
【図１】
2019023884.tif 000003
【図２】
2019023884.tif 000004
【図３】
2019023884.tif 000005
【図４】
2019023884.tif 000006
【図５】
2019023884.tif 000007
【図６】
2019023884.tif 000008
【図７】
2019023884.tif 000009
【図８】
2019023884.tif 000010