【手続補正書】
【提出日】令和2年6月19日(2020.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索を行う方法であって、前記方法は、
ユーザ入力デバイスを介して入力クエリを受信することであって、前記入力クエリは少なくとも２つの単語を含む、ことと、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出することであって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと、
検索意図に関連する検索クエリテンプレートをデータベースから取り出すことであって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、ことと、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することと、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出することと、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
ことと
を含む、方法。
【請求項２】
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出することは、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定することと、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくことと、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントすることと
を含む、請求項１に記載の方法。
【請求項３】
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出することが、ベクトル空間内での前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づくことにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなっている、請求項１に記載の方法。
【請求項４】
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定することと、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
ことであって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記方法は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行うことと、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出することと、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択することと
をさらに含む、請求項１に記載の方法。
【請求項６】
検索を行うように構成された制御回路を備えたシステムであって、前記制御回路は、
ユーザ入力デバイスを介して入力クエリを受信することであって、前記入力クエリは少なくとも２つの単語を含む、ことと、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出することであって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと、
検索意図に関連する検索クエリテンプレートをデータベースから取り出すことであって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、ことと、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することと、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出することと、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
ことと
を行うように構成されている、システム。
【請求項７】
前記制御回路は、前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出するとき、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定することと、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくことと、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントすることと
を行うようにさらに構成されている、請求項６に記載のシステム。
【請求項８】
前記制御回路は、前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出するとき、ベクトル空間内で前記第１の距離を前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づいたものとすることにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなるようにさらに構成されている、請求項６に記載のシステム。
【請求項９】
前記制御回路は、
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定することと、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
ことであって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと
を行うようにさらに構成されている、請求項６に記載のシステム。
【請求項１０】
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記制御回路は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行うことと、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出することと、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択することと
を行うようにさらに構成されている、請求項６に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
上述されたシステムおよび／または方法は、本開示における他のシステム、方法、および／または装置に適用され、もしくはそれに従って使用されてもよいことに留意されたい。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
検索を行う方法であって、前記方法は、
ユーザ入力デバイスを介して入力クエリを受信することであって、前記入力クエリは少なくとも２つの単語を含む、ことと、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出することであって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと、
検索意図に関連する検索クエリテンプレートをデータベースから取り出すことであって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、ことと、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することと、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出することと、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
ことと
を含む、方法。
（項目２）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出することは、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定することと、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくことと、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントすることと
を含む、項目１に記載の方法。
（項目３）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出することが、ベクトル空間内での前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づくことにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなっている、項目１に記載の方法。
（項目４）
前記ユーザ入力は、オーディオ入力デバイスでオーディオ信号を介して受信され、前記第１の単語および前記第２の単語は、前記オーディオ信号に対するスピーチ／テキスト処理を行うことによって前記オーディオ信号から生成される、項目１に記載の方法。
（項目５）
前記入力クエリからの２つの単語のうちの１つを前記データベースへのクエリに含めることをさらに含む、項目１に記載の方法。
（項目６）
前記第１の単語と関連付けられた品詞を識別することと、
前記第１の単語が前記入力クエリの主語であると判定したことに応答して、前記第１の単語を前記データベースへのクエリに含めることと
をさらに含む、項目５に記載の方法。
（項目７）
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定することと、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
ことであって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと
をさらに含む、項目１に記載の方法。
（項目８）
前記第１の単語が前記第３の単語の意味に一致し、かつ、前記第４の単語の意味に一致しないとき、前記第１の距離は、前記第１の表現ベクトルと前記第４の表現ベクトルとの間の第３の距離より小さい、項目１に記載の方法。
（項目９）
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記方法は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行うことと、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出することと、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択することと
をさらに含む、項目１に記載の方法。
（項目１０）
前記取り出された検索結果を表示のために生成することは、
前記検索クエリテンプレートと関連付けられたデータベースからレイアウトを取り出すことと、
前記レイアウトに基づいて前記取り出された検索結果を表示のために生成することと
をさらに含む、項目１に記載の方法。
（項目１１）
検索を行うように構成された制御回路を備えたシステムであって、前記制御回路は、
ユーザ入力デバイスを介して入力クエリを受信することであって、前記入力クエリは少なくとも２つの単語を含む、ことと、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出することであって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと、
検索意図に関連する検索クエリテンプレートをデータベースから取り出すことであって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、ことと、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することと、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出することと、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
ことと
を行うように構成されている、システム。
（項目１２）
前記制御回路は、前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出するとき、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定することと、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくことと、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントすることと
を行うようにさらに構成されている、項目１１に記載のシステム。
（項目１３）
前記制御回路は、前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出するとき、ベクトル空間内で前記第１の距離を前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づいたものとすることにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなるようにさらに構成されている、項目１１に記載のシステム。
（項目１４）
前記ユーザ入力は、オーディオ入力デバイスでオーディオ信号を介して受信され、前記第１の単語および前記第２の単語は、前記オーディオ信号に対するスピーチ／テキスト処理を行うことによって前記オーディオ信号から生成される、項目１１に記載のシステム。
（項目１５）
前記制御回路は、前記入力クエリからの２つの単語のうちの１つを前記データベースへのクエリに含めるようにさらに構成されている、項目１１に記載のシステム。
（項目１６）
前記制御回路は、
前記第１の単語と関連付けられた品詞を識別することと、
前記第１の単語が前記入力クエリの主語であると判定したことに応答して、前記第１の単語を前記データベースへのクエリに含めることと
を行うようにさらに構成されている、項目１５に記載のシステム。
（項目１７）
前記制御回路は、
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定することと、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
ことであって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと
を行うようにさらに構成されている、項目１１に記載のシステム。
（項目１８）
前記第１の単語が前記第３の単語の意味に一致し、かつ、前記第４の単語の意味に一致しないとき、前記第１の距離は、前記第１の表現ベクトルと前記第４の表現ベクトルとの間の第３の距離より小さい、項目１１に記載のシステム。
（項目１９）
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記制御回路は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行うことと、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出することと、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択することと
を行うようにさらに構成されている、項目１１に記載のシステム。
（項目２０）
前記制御回路は、前記取り出された検索結果を表示のために生成するとき、
前記検索クエリテンプレートと関連付けられたデータベースからレイアウトを取り出すことと、
前記レイアウトに基づいて前記取り出された検索結果を表示のために生成することと
を行うようにさらに構成されている、項目１１に記載のシステム。
（項目２１）
検索を行うシステムであって、前記システムは、
ユーザ入力デバイスを介して入力クエリを受信する手段であって、前記入力クエリは少なくとも２つの単語を含む、手段と、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出する手段であって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、手段と、
検索意図に関連する検索クエリテンプレートをデータベースから取り出す手段であって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、手段と、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出する手段と、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出する手段と、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
手段と
を備える、システム。
（項目２２）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出する手段は、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定する手段と、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておく手段と、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントする手段と
をさらに備える、項目２１に記載のシステム。
（項目２３）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出する手段は、前記第１の距離をベクトル空間内の前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づいたものとすることにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなるようにする手段をさらに備える、項目２１に記載のシステム。
（項目２４）
オーディオ入力デバイスでオーディオ信号を介して前記ユーザ入力を受信する手段と、前記オーディオ信号に対するスピーチ／テキスト処理を行うことによって、前記オーディオ信号から前記第１の単語および前記第２の単語を生成する手段とをさらに備える、項目２１に記載のシステム。
（項目２５）
前記入力クエリからの２つの単語のうちの１つを前記データベースへのクエリ内に含める手段をさらに備える、項目２１に記載のシステム。
（項目２６）
前記第１の単語と関連付けられた品詞を識別する手段と、
前記第１の単語が前記入力クエリの主語であると判定したことに応答して、前記第１の単語を前記データベースへのクエリ内に含める手段と
をさらに備える、項目２５に記載のシステム。
（項目２７）
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定する手段と、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
手段であって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、手段と
をさらに備える、項目２１に記載のシステム。
（項目２８）
前記第１の単語が前記第３の単語の意味に一致し、前記第４の単語の意味に一致しないとき、前記第１の距離は、前記第１の表現ベクトルと前記第４の表現ベクトルとの間の第３の距離より小さい、項目２１に記載のシステム。
（項目２９）
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記システムは、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行う手段と、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出する手段と、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択する手段と
をさらに備える、項目２１に記載のシステム。
（項目３０）
前記取り出された検索結果を表示のために生成する手段は、
前記検索クエリテンプレートと関連付けられたデータベースからレイアウトを取り出す手段と、
前記レイアウトに基づいて前記取り出された検索結果を表示のために生成する手段と
をさらに備える、項目２１に記載のシステム。
（項目３１）
メモリを備えた非一過性コンピュータ可読媒体であって、前記メモリには、検索を行うための命令がエンコードされており、前記命令は、
ユーザ入力デバイスを介して入力クエリを受信するための命令であって、前記入力クエリは少なくとも２つの単語を含む、命令と、
前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出するための命令であって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、命令と、
検索意図に関連する検索クエリテンプレートをデータベースから取り出すための命令であって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、命令と、
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出するための命令と、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出するための命令と、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記検索クエリテンプレートを選択し、
前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記取り出された検索結果を表示のために生成する
ための命令と
を備える、非一過性コンピュータ可読媒体。
（項目３２）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出するための命令は、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定するための命令と、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくための命令と、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が似ていない度合いに基づいて前記距離をインクリメントするための命令と
をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３３）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の前記第１の距離を算出するための命令は、前記第１の距離をベクトル空間内の前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づいたものとすることにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなるようにするための命令をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３４）
前記ユーザ入力は、オーディオ入力デバイスでオーディオ信号を介して受信され、前記第１の単語および前記第２の単語は、前記オーディオ信号に対するスピーチ／テキスト処理を行うことによって前記オーディオ信号から生成される、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３５）
前記入力クエリからの２つの単語のうちの１つを前記データベースへのクエリ内に含めるための命令をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３６）
前記第１の単語と関連付けられた品詞を識別するための命令と、
前記第１の単語が前記入力クエリの主語であると判定したことに応答して、前記第１の単語を前記データベースへのクエリ内に含めるための命令と
をさらに備える、項目３５に記載の非一過性コンピュータ可読媒体。
（項目３７）
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定するための命令と、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出する
ための命令であって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、命令と
をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３８）
前記第１の単語が前記第３の単語の意味に一致し、前記第４の単語の意味に一致しないとき、前記第１の距離は、前記第１の表現ベクトルと前記第４の表現ベクトルとの間の第３の距離より小さい、項目３１に記載の非一過性コンピュータ可読媒体。
（項目３９）
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記命令は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、
ことと、
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出する
ことと
を行うための命令と、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出するための命令と、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択するための命令と
をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目４０）
前記取り出された検索結果を表示のために生成するための命令は、
前記検索クエリテンプレートと関連付けられたデータベースからレイアウトを取り出すための命令と、
前記レイアウトに基づいて前記取り出された検索結果を表示のために生成するための命令と
をさらに備える、項目３１に記載の非一過性コンピュータ可読媒体。
（項目４１）
検索を行う方法であって、前記方法は、
制御回路を用いて、ユーザ入力デバイスを介して入力クエリを受信することであって、前記入力クエリは少なくとも２つの単語を含む、ことと、
前記制御回路を用いて、前記入力クエリの第１の単語に対応する第１の表現ベクトルおよび前記入力クエリの第２の単語に対応する第２の表現ベクトルを算出することであって、前記第１および第２の表現ベクトルの個別の値は、前記第１の単語および前記第２の単語がそれぞれ一セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと、
前記制御回路を用いて、検索意図に関連する検索クエリテンプレートをデータベースから取り出すことであって、前記検索クエリテンプレートは、少なくとも２つの単語を含み、かつ、第３の表現ベクトルおよび第４の表現ベクトルと関連付けられており、前記第３の表現ベクトルおよび前記第４の表現ベクトルは、前記検索クエリテンプレートの第３の単語および前記検索クエリテンプレートの第４の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、ことと、
前記制御回路を用いて、前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することと、
前記第１の距離が第１の閾値距離未満であると判定したことに応答して、前記制御回路を用いて、前記第２の表現ベクトルと前記第４の表現ベクトルとの間の第２の距離を算出することとと、
前記第２の距離が第２の閾値距離未満であると判定したことに応答して、
前記制御回路を用いて、前記検索クエリテンプレートを選択し、
前記制御回路を用いて、前記選択された検索クエリテンプレートに基づいて検索結果を取り出し、
前記制御回路を用いて、前記取り出された検索結果を表示のために生成することと
を含む、方法。
（項目４２）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の距離を算出することは、
前記第１の表現ベクトル内の第１の値を前記第２の表現ベクトル内の対応する第２の値と比較することにより、前記第１の値と前記第２の値とが閾値未満だけ異なるかどうかを判定することと、
前記値が前記閾値未満だけ異なると判定したことに応答して、前記距離を不変のままにしておくことと、
前記値が前記閾値以上異なると判定したことに応答して、前記値が似ていない度合いを算出し、前記値が類似しない度合いに基づいて、前記距離をインクリメントすることと
を含む、項目４１に記載の方法。
（項目４３）
前記第１の表現ベクトルと前記第３の表現ベクトルとの間の第１の距離を算出することが、ベクトル空間内での前記第３の表現ベクトルに対する前記第１の表現ベクトルの方位に基づくことにより、前記第１の距離が前記第１の表現ベクトルと前記第３の表現ベクトルとの間の角度の大きさとなっている、項目４１〜４２のいずれかに記載の方法。
（項目４４）
前記ユーザ入力は、オーディオ入力デバイスでオーディオ信号を介して受信され、前記第１の単語および前記第２の単語は、前記オーディオ信号に対するスピーチ／テキスト処理を行うことによって前記オーディオ信号から生成される、項目４１〜４３のいずれか１項に記載の方法。
（項目４５）
前記入力クエリからの２つの単語のうちの１つを前記データベースへのクエリに含めることをさらに含む、項目４１〜４４のいずれか１項に記載の方法。
（項目４６）
前記第１の単語と関連付けられた品詞を識別することと、
前記第１の単語が前記入力クエリの主語であると判定したことに応答して、前記第１の単語を前記データベースへのクエリに含めること
をさらに含む、項目４５に記載の方法。
（項目４７）
前記第１の単語をストップワードのリストと比較することにより、前記第１の単語が前記ストップワードのリストの１つのストップワードに一致するかどうかを判定することと、
前記第１の単語が前記ストップワードに一致すると判定したことに応答して、
前記入力クエリの第３の単語を選択し、
第５の表現ベクトルを算出することであって、前記第１の表現ベクトルの値は、前記入力クエリの第３の単語が前記セットの単語特徴のうちの特徴に一致する度合いに対応する、ことと
をさらに含む、項目４１〜４６のいずれか１項に記載の方法。
（項目４８）
前記第１の単語が前記第３の単語の意味に一致し、かつ、前記第４の単語の意味に一致しないとき、前記第１の距離は、前記第１の表現ベクトルと前記第４の表現ベクトルとの間の第３の距離より小さい、項目４１〜４７のいずれか１項に記載の方法。
（項目４９）
前記検索クエリテンプレートは、第１の検索クエリテンプレートであり、
前記方法は、
前記第１の距離が前記第１の閾値距離を上回ると判定したことに応答して、
第２の検索クエリテンプレートを前記データベースから取り出すことであって、前記第２の検索クエリテンプレートは、第５の表現ベクトルおよび第６の表現ベクトルと関連付けられ、前記第５の表現ベクトルおよび前記第６の表現ベクトルは、前記第２の検索クエリテンプレートの第１の単語および前記第２の検索クエリテンプレートの第２の単語がそれぞれ前記セットの単語特徴のうちの特徴に一致する度合いに対応する個別の値を有する、こと、および
前記第１の表現ベクトルと前記第５の表現ベクトルとの間の第３の距離を算出すること
を行うことと、
前記第３の距離が前記第１の閾値距離未満であると判定したことに応答して、前記第２の表現ベクトルと前記第６の表現ベクトルとの間の第４の距離を算出することと、
前記第４の距離が前記第２の閾値未満であると判定したことに応答して、前記検索結果を取り出すために前記第２の検索クエリテンプレートを選択することと
をさらに含む、項目４１〜４８のいずれか１項に記載の方法。
（項目５０）
前記取り出された検索結果を表示のために生成することは、
前記検索クエリテンプレートと関連付けられたデータベースからレイアウトを取り出すことと、
前記レイアウトに基づいて前記取り出された検索結果を表示のために生成することと
をさらに含む、項目４１〜４９のいずれか１項に記載の方法。