(57)【要約】【課題】対象を説明する文を対象に関連付ける場合に、対象の情報を元に文を都度生成する方法のみで、対象に関連付ける文の候補を出すものと比較して、文法上誤りの少ない文を、対象に関連付ける文の候補とする。【解決手段】情報処理装置は、対象に関連付ける文の選択候補を生成する生成部と、対象に関連付ける文の選択候補を、予め作成された選択候補から抽出する抽出部と、前記生成された選択候補と前記抽出された選択候補とを含む複数の選択候補のうち、前記複数の選択候補の各々の流暢さを示す流暢さスコア及び前記複数の選択候補の各々の前記対象に関連付ける文としての妥当性を示す妥当性スコアの少なくとも一方から、選択候補を選択する選択部と、を有する。【選択図】図４
2020052494.tif 000002
【特許請求の範囲】
【請求項１】
対象に関連付ける文の選択候補を生成する生成部と、
対象に関連付ける文の選択候補を、予め作成された選択候補から抽出する抽出部と、
前記生成された選択候補と前記抽出された選択候補とを含む複数の選択候補のうち、前記複数の選択候補の各々の流暢さを示す流暢さスコア及び前記複数の選択候補の各々の前記対象に関連付ける文としての妥当性を示す妥当性スコアの少なくとも一方から、選択候補を選択する選択部と、
を有する情報処理装置。
【請求項２】
前記選択部が、前記流暢さスコアから前記選択候補を選択する場合、前記選択部は、前記流暢さスコアを算出するモデルを用いて前記流暢さスコアを算出する流暢さスコア算出部を備え、前記算出された流暢さスコアを利用する、
請求項１に記載の情報処理装置。
【請求項３】
前記選択部が、前記妥当性スコアから前記選択候補を選択する場合、前記選択部は、前記妥当性スコアを算出するモデルを用いて前記妥当性スコアを算出する妥当性スコア算出部を備え、前記算出された妥当性スコアを利用する、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
文の生成された選択候補及び予め作成された選択候補から抽出された選択候補を用いて、前記流暢さスコアを算出するモデルから得られるスコアが、前記生成された選択候補より前記抽出された選択候補のほうが高いスコアとなるように、前記流暢さスコアを算出するモデルを学習するモデル学習部を更に備える請求項２又は請求項２に従属する請求項３に記載の情報処理装置。
【請求項５】
前記対象に関連付ける文に対するフィードバック情報の内容に応じて前記流暢さスコアを算出するモデルを学習する流暢さスコアモデル学習部を更に備える請求項２又は請求項２に従属する請求項３に記載の情報処理装置。
【請求項６】
前記対象に関連付ける文に対するフィードバック情報の内容に応じて前記妥当性スコアを算出するモデルを学習する妥当性スコアモデル学習部を更に備える請求項３に記載の情報処理装置。
【請求項７】
前記選択部は、
前記流暢さスコア及び前記妥当性スコアから、前記選択候補を選択すると共に、
前記生成された選択候補の前記流暢さスコア及び前記妥当性スコアが一定値以上の場合、前記流暢さスコア及び前記妥当性スコアが一定値以上の前記生成された選択候補を、前記選択候補として選択し、
前記生成された選択候補の前記流暢さスコアが一定値以上でなければ、前記抽出された選択候補の中から前記選択候補を選択する、
請求項１に記載の情報処理装置。
【請求項８】
前記選択部は、前記抽出された選択候補の中から、前記抽出された選択候補の前記流暢さスコア及び前記妥当性スコアの少なくとも一方から、前記選択候補を選択する、
請求項７に記載の情報処理装置。
【請求項９】
前記選択部は、
前記流暢さスコア及び前記妥当性スコアから、前記選択候補を選択すると共に、
前記抽出された選択候補の前記妥当性スコアが一定値以上の場合、前記妥当性スコアが一定値以上の前記抽出された選択候補を、前記選択候補として選択し、
前記抽出された選択候補の前記妥当性スコアが一定値以上でなければ、前記生成された選択候補の中から前記選択候補を選択する、
請求項１に記載の情報処理装置。
【請求項１０】
前記選択部は、前記生成された選択候補の中から、前記生成された選択候補の前記流暢さスコア及び前記妥当性スコアの少なくとも一方から、前記選択候補を選択する、
請求項９に記載の情報処理装置。
【請求項１１】
前記選択部は、前記選択候補が決定されていない場合に、前記対象に関連付ける文に選択候補を選択する、
請求項１〜請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記生成部は、選択候補を生成するモデルを用いて、前記選択候補を生成し、
前記生成された選択候補及び前記抽出された選択候補の少なくとも一方の前記妥当性スコアは、前記選択候補を生成するモデルにより前記選択候補を用いて計算されたスコアである、
請求項１、請求項３、及び請求項６〜請求項１０の何れか１項に記載の情報処理装置。
【請求項１３】
コンピュータを、請求項１〜請求項１２の何れか１項に記載の情報処理装置の各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の技術は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、食品、例えば、豆腐に付与するキャッチコピーを生成する技術では、最適な表現を制約なしに作り上げる為、学習が正確に行われればより適切なものが割り当てられる。しかし、制約がない為、「豆腐が豆腐が面自い」のように文書として意味をなさない、もしくは状況に適していないものが生成されてしまうことがある。
【０００３】
特許文献１には、翻訳において節などの単位ごとに複数種類の候補を用意し、その中から流暢さなどを元に逆翻訳などを行いながら最適なものを選択することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2014-78132
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、対象を説明する文を対象に関連付ける場合に、対象の情報を元に文を都度生成する方法のみで、対象に関連付ける文の候補を出すものと比較して、文法上誤りの少ない文を、対象に関連付ける文の候補とすることができる情報処理装置及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の情報処理装置の発明の情報処理装置は、対象に関連付ける文の選択候補を生成する生成部と、対象に関連付ける文の選択候補を、予め作成された選択候補から抽出する抽出部と、前記生成された選択候補と前記抽出された選択候補とを含む複数の選択候補のうち、前記複数の選択候補の各々の流暢さを示す流暢さスコア及び前記複数の選択候補の各々の前記対象に関連付ける文としての妥当性を示す妥当性スコアの少なくとも一方から、選択候補を選択する選択部と、を備える。
【０００７】
請求項２に記載の情報処理装置の発明の情報処理装置は、請求項１に記載の情報処理装置において、前記選択部が、前記流暢さスコアから前記選択候補を選択する場合、前記選択部は、前記流暢さスコアを算出するモデルを用いて前記流暢さスコアを算出する流暢さスコア算出部を備え、前記算出された流暢さスコアを利用する。
【０００８】
請求項３に記載の情報処理装置の発明の情報処理装置は、請求項１又は請求項２に記載の情報処理装置において、前記妥当性スコアから前記選択候補を選択する場合、前記選択部は、前記妥当性スコアを算出するモデルを用いて前記妥当性スコアを算出する妥当性スコア算出部を備え、前記算出された妥当性スコアを利用する。
【０００９】
請求項４に記載の情報処理装置の発明の情報処理装置は、請求項２又は請求項２に従属する請求項３に記載の情報処理装置において、文の生成された選択候補及び予め作成された選択候補から抽出された選択候補を用いて、前記流暢さスコアを算出するモデルから得られるスコアが、前記生成された選択候補より前記抽出された選択候補のほうが高いスコアとなるように、前記流暢さスコアを算出するモデルを学習するモデル学習部を更に備える。
【００１０】
請求項５に記載の情報処理装置の発明の情報処理装置は、請求項２又は請求項２に従属する請求項３に記載の情報処理装置において、前記対象に関連付ける文に対するフィードバック情報の内容に応じて前記流暢さスコアを算出するモデルを学習する流暢さスコアモデル学習部を更に備える。
【００１１】
請求項６に記載の情報処理装置の発明の情報処理装置は、請求項３に記載の情報処理装置において、前記対象に関連付ける文に対するフィードバック情報の内容に応じて前記妥当性スコアを算出するモデルを学習する妥当性スコアモデル学習部を更に備える。
【００１２】
請求項７に記載の情報処理装置の発明の情報処理装置は、請求項１に記載の情報処理装置において、前記選択部は、前記流暢さスコア及び前記妥当性スコアから、前記選択候補を選択すると共に、前記生成された選択候補の前記流暢さスコア及び前記妥当性スコアが一定値以上の場合、前記流暢さスコア及び前記妥当性スコアが一定値以上の前記生成された選択候補を、前記選択候補として選択し、前記生成された選択候補の前記流暢さスコアが一定値以上でなければ、前記抽出された選択候補の中から前記選択候補を選択する。
【００１３】
請求項８に記載の情報処理装置の発明の情報処理装置は、請求項７に記載の情報処理装置において、前記選択部は、前記抽出された選択候補の中から、前記抽出された選択候補の前記流暢さスコア及び前記妥当性スコアの少なくとも一方から、前記選択候補を選択する。
【００１４】
請求項９に記載の情報処理装置の発明の情報処理装置は、請求項１に記載の情報処理装置において、前記選択部は、前記流暢さスコア及び前記妥当性スコアから、前記選択候補を選択すると共に、前記抽出された選択候補の前記妥当性スコアが一定値以上の場合、前記妥当性スコアが一定値以上の前記抽出された選択候補を、前記選択候補として選択し、前記抽出された選択候補の前記妥当性スコアが一定値以上でなければ、前記生成された選択候補の中から前記選択候補を選択する。
【００１５】
請求項１０に記載の情報処理装置の発明の情報処理装置は、請求項９に記載の情報処理装置において、前記選択部は、前記生成された選択候補の中から、前記生成された選択候補の前記流暢さスコア及び前記妥当性スコアの少なくとも一方から、前記選択候補を選択する。
【００１６】
請求項１１に記載の情報処理装置の発明の情報処理装置は、請求項１〜請求項１０の何れか１項に記載の情報処理装置において、前記選択部は、前記選択候補が決定されていない場合に、前記対象に関連付ける文に選択候補を選択する。
【００１７】
請求項１２に記載の情報処理装置の発明の情報処理装置は、請求項１、請求項３、及び請求項６〜請求項１０の何れか１項に記載の情報処理装置において、前記生成部は、選択候補を生成するモデルを用いて、前記選択候補を生成し、前記生成された選択候補及び前記抽出された選択候補の少なくとも一方の前記妥当性スコアは、前記選択候補を生成するモデルにより前記選択候補を用いて計算されたスコアである。
【００１８】
請求項１３に記載の発明の情報処理プログラムは、コンピュータを、請求項１〜請求項１２の何れか１項に記載の情報処理装置の各部として機能させる。
【発明の効果】
【００１９】
請求項１、１３に記載の発明によれば、対象を説明する文を対象に関連付ける場合に、対象の情報を元に文を都度生成する方法のみで、対象に関連付ける文の候補を出すものと比較して、文法上誤りの少ない文を、対象に関連付ける文の候補とすることができる、という効果を有する。
【００２０】
請求項２に記載の発明によれば、最適な選択候補をより精度よく選択することができる、という効果を有する。
【００２１】
請求項２に記載の発明によれば、最適な選択候補を更に精度よく選択することができる、という効果を有する。
【００２２】
請求項３に記載の発明によれば、最適な選択候補を更に精度よく選択することができる、という効果を有する。
【００２３】
請求項４に記載の発明によれば、流暢さスコアをより精度よく算出することができる、という効果を有する。
【００２４】
請求項５に記載の発明によれば、流暢さスコアをより精度よく算出することができる、という効果を有する。
【００２５】
請求項６に記載の発明によれば、妥当性スコアより精度よく算出することができる、という効果を有する。
【００２６】
請求項７に記載の発明によれば、生成された選択候補と抽出された選択候補とを利用することができる、という効果を有する。
【００２７】
請求項８に記載の発明によれば、最適な選択候補をより精度よく選択することができる、という効果を有する。
【００２８】
請求項９に記載の発明によれば、生成された選択候補と抽出された選択候補とを利用することができる、という効果を有する。
【００２９】
請求項１０に記載の発明によれば、最適な選択候補をより精度よく選択することができる、という効果を有する。
【００３０】
請求項１１に記載の発明によれば、選択処理を省略することができる、という効果を有する。
【００３１】
請求項１２に記載の発明によれば、選択候補を生成するモデルを妥当性スコアを算出するモデルとしても利用することができる、という効果を有する。
【図面の簡単な説明】
【００３２】
【図１】最適候補選択装置１０のブロック図である。
【図２】記憶装置３６の記憶領域４０の記憶内容を示す図である
【図３】ＣＰＵ２２のブロック図である。
【図４】最適候補選択処理のフローチャートが示されている。
【図５Ａ】流暢さスコア算出モデル４８の学習処理のフローチャートである。
【図５Ｂ】流暢さスコア算出モデル４８の他の学習処理のフローチャートである。
【図６Ａ】モデル学習処理のフローチャートである。
【図６Ｂ】モデル学習処理の変形例のフローチャートである。
【図７】第２の実施の形態の最適候補選択処理のフローチャートである。
【図８】第３の実施の形態の最適候補選択処理のフローチャートである。
【図９】第４の実施の形態記憶装置３６の記憶領域４０の内容を示す図である。
【図１０】第４の実施の形態の最適候補選択処理のフローチャートが示されている。
【図１１】第５の実施の形態の最適候補選択処理のフローチャートである。
【図１２】第６の実施の形態の最適候補選択処理のフローチャートである。
【発明を実施するための形態】
【００３３】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００３４】
[第１の実施の形態]
【００３５】
以下、本発明の第１の実施の形態に係る最適候補選択装置について図面を参照して説明する。
【００３６】
図１には、最適候補選択装置１０のブロック図が示されている。最適候補選択装置１０は、入力されたデータに対して付与する最適なキャッチコピーを、生成された選択候補と抽出された選択候補との中から選択する装置である。
【００３７】
図１に示すように、最適候補選択装置１０は、コンピュータ２０を備えている。コンピュータ２０は、ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、入出力（Ｉ/Ｏ）ポート２８を備えている。ＣＰＵ２２〜入出力（Ｉ/Ｏ）ポート２８はバス３０により相互に接続されている。入出力（Ｉ/Ｏ）ポート２８には、ディスプレイ３２、入力装置３４、及び記憶装置３６が接続されている。
最適候補選択装置１０は、本開示の技術の「情報処理装置」の一例である。
【００３８】
ＲＯＭ２４には、後述する最適候補選択処理プログラム、流暢さスコア算出モデル学習処理プログラム、及びモデル学習処理プログラムが記憶されている。最適候補選択処理プログラムは、本開示の技術の「情報処理プログラム」の一例である。
【００３９】
図２には、記憶装置３６の記憶領域４０の記憶内容が示されている。記憶領域４０には、選択候補テーブル４２、選択候補生成モデル４４、流暢さスコア算出モデル４８及び付与妥当性スコア算出モデル５０が記憶されている。
【００４０】
選択候補テーブル４２には、顧客が販売する個々のアイテムのデータが記憶されている。例えば、食品における豆製品の中の豆腐における具体的な豆腐１（もめん豆腐）、豆腐２（きぬごし豆腐）、・・・などの個別のアイテムが記憶されている。アイテムに対応してキャッチコピーの候補ＣＣが予め記憶されている。例えば、豆腐１に対応してＣＣ１１（「もちもち食感が楽しめる」）、ＣＣ１２（「素材の味が生きている」）、ＣＣ１３（「プラス一品としてどうぞ」）、・・・が記憶されている。豆腐２には、ＣＣ２１（透明豆腐）が記憶されている。豆腐３には、キャッチコピーが記憶されていない。アイテムに対応して記憶されているキャッチコピーの選択候補は、予め人が作成している。
【００４１】
図３には、ＣＰＵ２２が最適候補選択処理プログラムを実行することで実現される各種機能のブロック図が示されている。最適候補選択処理プログラムの機能は、選択候補抽出機能、選択候補生成機能、流暢さスコア算出機能、付与妥当性スコア算出機能、結果統合機能、選択機能、表示処理機能、選択候補生成モデル学習機能、流暢さスコア算出モデル学習機能、及び付与妥当性スコア算出モデル学習機能を有する。ＣＰＵ２２がこれらの機能を有する最適候補選択処理プログラムを実行することで、ＣＰＵ２２は、選択候補抽出部５２、選択候補生成部５４、流暢さスコア算出部５６、付与妥当性スコア算出部５８、結果統合部６０、選択部６２、表示処理部６４、選択候補生成モデル学習部６５、流暢さスコア算出モデル学習部６６、及び付与妥当性スコア算出モデル学習部６８として機能する。
選択候補抽出部５２は、本開示の技術の「抽出部」の一例である。選択候補生成部５４は、本開示の技術の「生成部」の一例である。流暢さスコア算出部５６、付与妥当性スコア算出部５８、結果統合部６０、及び選択部６２は、本開示の技術の「選択部」の一例である。流暢さスコア算出モデル学習部６６は、本開示の技術の「流暢さスコアモデル学習部」の一例である。流暢さスコア算出モデル学習部６６及び付与妥当性スコア算出モデル学習部６８は、本開示の技術の「モデル学習部」の一例である。
【００４２】
選択候補生成部５４は、選択候補生成モデル４４を用いて、選択候補を生成する。選択候補生成モデル４４としては、例えば、エンコーダ-デコーダモデルなどである。
【００４３】
流暢さスコア算出部５６は、流暢さスコア算出モデル４８を用いて、流暢さスコアを算出する。流暢さスコアは、選択候補が文としての自然さを示すスコアである。文としての自然さには、例えば、文法上の正しさが含まれる。
流暢さスコア算出モデル４８は、本開示の技術の「流暢さスコアを算出するモデル」の一例である。
【００４４】
付与妥当性スコア算出部５８は、付与妥当性スコア算出モデル５０を用いて、付与妥当性スコアを算出する。付与妥当性スコアは、選択候補がデータ（例えばアイテムの名称、豆腐１）に対して付与することがどれだけ妥当かを示すスコアである。
付与妥当性スコア算出モデル５０は、本開示の技術の「妥当性スコアを算出するモデル」の一例である。
【００４５】
流暢さスコア算出モデル学習部６６は、流暢さスコア算出モデル４８を学習する。付与妥当性スコア算出モデル学習部６８は、付与妥当性スコア算出モデル５０を学習する。
【００４６】
図４には、ＣＰＵ２２が、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。図４の最適候補選択処理は、最適なキャッチコピーを選択する対象のデータ、例えば、豆腐１のデータが入力された場合にスタートする。
豆腐１のデータは、本開示の技術の「対象」の一例である。最適なキャッチコピーは、本開示の技術の「対象に関連付ける文」の一例である。
【００４７】
ステップ７２で、選択候補抽出部５２は、入力されたデータに対応する選択候補を、記憶装置３６の記憶領域４０から抽出する。
【００４８】
ステップ７４で、選択候補生成部５４は、入力されたデータに対応する選択候補を、選択候補生成モデル４４を用いて生成する。
【００４９】
ステップ７６で、流暢さスコア算出部５６は、ステップ７２及びステップ７４で得られた全ての選択候補の各々を識別する選択候補識別変数ｃを０にセットし、ステップ７８で、流暢さスコア算出部５６は、選択候補識別変数ｃを１インクリメントする。
【００５０】
ステップ８０で、流暢さスコア算出部５６は、選択候補識別変数ｃにより識別される選択候補ｃの流暢さスコアを、流暢さスコア算出モデル４８を用いて算出する。
【００５１】
ステップ８２で、付与妥当性スコア算出部５８は、選択候補ｃの付与妥当性スコアを付与妥当性スコア算出モデル５０を用いて算出する。
【００５２】
ステップ８４で、結果統合部６０は、選択候補ｃの流暢さスコア及び選択候補ｃの付与妥当性スコアの各スコアを統合した統合スコアを算出する。
【００５３】
ここで、選択候補ｃの流暢さスコアをＳＲｃとし、選択候補ｃの付与妥当性スコアをＳＤｃとすると、統合スコアＴＳｃは以下の式より得られる。
【００５４】
ＴＳｃ＝Ｗａ＊ＳＲｃ＋Ｗｂ＊ＳＤｃ
【００５５】
Ｗａ及びＷｂは重みであり、例えば、Ｗａ＝０．５、Ｗｂ＝２．０である。Ｗａ＝０．５、Ｗｂ＝２．０の場合には、統合スコアＴＳｃの計算のため、選択候補ｃの付与妥当性スコアＳＤｃより流暢さスコアＳＲｃのほうが重きを置いている。なお、統合スコアＴＳｃの計算のため、流暢さスコアＳＲｃより選択候補ｃの付与妥当性スコアＳＤｃのほうに重きを置いてもよい。
【００５６】
なお、統合スコアＴＳｃは以下の３つの式の何れかにより得てもよい。
【００５７】
ＴＳｃ＝（Ｗａ＊ＳＲｃ＋Ｗｂ＊ＳＤｃ）／２
【００５８】
ＴＳｃ＝√（（Ｗａ＊ＳＲｃ）２＋（Ｗｂ＊ＳＤｃ）２）
【００５９】
ＴＳｃ＝√（（Ｗａ＊ＳＲｃ）２＋（Ｗｂ＊ＳＤｃ）２）／２
【００６０】
更に、統合スコアＴＳｃの計算の際、上記重みを省略してもよい。
【００６１】
更に、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃが所定値以上でなければ、所定値以上でないスコアを０にして、統合スコアＴＳｃを計算してもよい。
【００６２】
また、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃが所定値未満であれば、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃが大きくなるに従って第１の増加率（例えば、一定値）で増加した値を、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃとして、統合スコアＴＳｃの式に代入する。流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃが所定値以上の場合には、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃが大きくなるに従って第１の増加率より大きい第２の増加率（例えば、指数関数）で増加した値を、流暢さスコアＳＲｃ又は付与妥当性スコアＳＤｃとして、統合スコアＴＳｃの式に代入する。
【００６３】
ステップ８６で、結果統合部６０は、識別変数ｃがステップ７２及び７４で得られた選択候補の総数Ｃに等しいか否かを判断する。選択候補識別変数ｃが総数Ｃに等しいと判断されなければ、最適候補選択処理は、ステップ７８に戻って、以上の処理（ステップ７８〜８６）を実行する。
【００６４】
選択候補識別変数ｃが総数Ｃに等しいと判断された場合には、ステップ８８で、結果統合部６０は、全選択候補を、統合スコアによって、並び替える。
【００６５】
ステップ９０で選択部６２は、統合スコアが上位からｎ個を選択する。
【００６６】
ステップ９２で、表示処理部６４は、選択されたｎ個の選択候補を、ディスプレイ３２に表示する。
【００６７】
このように入力されたデータに対して付与する最適なキャッチコピーを、モデルにより生成された選択候補と、予め人が作成して記憶され、抽出された選択候補との中から選択する。よって、入力されたデータに対して付与する最適なキャッチコピーを、モデルにより生成された複数の選択候補の中から選択したり、予め人が作成して記憶され、抽出された複数の選択候補の中から選択したりする場合より、最適なキャッチコピーを選択する。
【００６８】
入力されたデータに対して付与する最適なキャッチコピーを、モデルにより生成された選択候補と、予め人が作成して記憶され、抽出された選択候補との中から選択する際に、各選択候補の流暢さスコアと付与妥当性スコアとの統合スコアを用いるので、より精度よく最適なキャッチコピーを選択する。
【００６９】
各選択候補の流暢さスコアと付与妥当性スコアとをそれぞれのモデルを用いて算出するので、それぞれのスコアを精度よく算出し、統合スコアを精度よく算出し、入力されたデータに対して付与する最適なキャッチコピーを、より精度よく選択する。
【００７０】
図４の最適候補選択処理が実行される前には、上記各モデル（４４、４８、５０）が次のように学習されている。
【００７１】
まず、選択候補生成モデル４４の学習方法を説明する。選択候補生成モデル４４の学習のために、選択候補生成モデル学習部６５は、次のデータを使用する。
商品名    キャッチコピー
・豆腐１  食感が楽しめる
・豆腐２  便利な３個パック
・納豆１  家族の健康のために
・・・・・・・・・・・・・・・・
以上のデータが入力されると、選択候補生成モデル学習部６５は、入力されたデータを用いて、アイテム（豆腐１、・・・）に適切なキャッチコピーが生成されるように、選択候補生成モデル４４を学習する。
【００７２】
次に、付与妥当性スコア算出モデル５０の学習方法を説明する。付与妥当性スコア算出モデル５０の学習のために、付与妥当性スコア算出モデル学習部６８は、次のデータを使用する。
キャッチコピー      付与妥当性スコア
ＣＣ１                ５０点
ＣＣ２                ７０点
ＣＣ３                ４０点
・・・・・・・・・・・・・・・・
以上のデータが入力されると、付与妥当性スコア算出モデル学習部６８は、入力されたデータを用いて、キャッチコピーの付与妥当性スコアが生成されるように、付与妥当性スコア算出モデル５０を学習する。
なお、付与妥当性スコア算出モデル学習部６８は、アイテムのデータを更に使用してもよい。付与妥当性スコア算出モデル学習部６８は、入力されたアイテムのデータを更に加味して、アイテムに対するキャッチコピーの付与妥当性スコアが生成されるように、付与妥当性スコア算出モデル５０を学習する。
【００７３】
図５Ａには、ＲＯＭ２４に記憶された流暢さスコア算出モデル学習処理プログラムを実行することにより行われる流暢さスコア算出モデル４８の学習処理のフローチャートが示されている。
【００７４】
ステップ１０２で、流暢さスコア算出モデル学習部６６は、商品識別変数ｉを０にセットし、ステップ１０４で、流暢さスコア算出モデル学習部６６は、商品識別変数ｉを１インクリメントする。商品識別変数ｉは、例えば、図２に示す記憶装置３６の記憶領域４０に記憶されている上記アイテムを識別する。
【００７５】
ステップ１０６で、流暢さスコア算出モデル学習部６６は、商品識別変数ｉにより識別される商品ｉについて、選択候補を、選択候補生成モデル４４を用いて生成する。例えば、商品ｉが豆腐１の場合、「ととととうふ」等が生成される場合がある。
【００７６】
ステップ１０８で、流暢さスコア算出モデル学習部６６は、生成した選択候補に０点を設定する。
【００７７】
ステップ１１０で、流暢さスコア算出モデル学習部６６は、商品ｉに対する選択候補を、選択候補テーブル４２から抽出する。例えば、商品ｉが豆腐１の場合、「もちもち豆腐」が抽出される場合がある。
【００７８】
ステップ１１２で、流暢さスコア算出モデル学習部６６は、抽出した選択候補に１００点を設定する。
【００７９】
ステップ１０８で、生成した選択候補（上記例では「ととととうふ」）に０点が設定され、ステップ１１２で、抽出した選択候補（上記例では「もともち豆腐」）に１００点が設定されるのは、抽出した選択候補は人により作成されたものであるので流暢さが高いからである。
【００８０】
ステップ１１４で、流暢さスコア算出モデル学習部６６は、商品識別変数ｉが、商品の総数Ｉに等しいか否かを判断する。
【００８１】
商品識別変数ｉが総数Ｉに等しいと判断されなければ、流暢さスコア算出モデル４８の学習処理は、ステップ１０４に戻って、以上の処理（ステップ１０４〜１１４）を実行する。
【００８２】
商品識別変数ｉが総数Ｉに等しいと判断された場合には、ステップ１１６で、流暢さスコア算出モデル学習部６６は、以上の処理（ステップ１０４〜１１４）により得られたデータを用いて、流暢さスコアが、生成された選択候補に対しては０点となり、抽出された選択候補に対しては、１００点となるように流暢さスコア算出モデル４８を学習する。
【００８３】
流暢さスコア算出モデル４８の学習処理により、流暢さスコア算出モデル４８を、内容に応じて、即ち、人が作成したか否かにより適切に学習する。
【００８４】
次に、流暢さスコア算出モデル４８の他の学習処理を説明する。図５Ｂには、ＲＯＭ２４に記憶された他の流暢さスコア算出モデル学習処理プログラムを実行することにより行われる流暢さスコア算出モデル４８の他の学習処理のフローチャートが示されている。なお、図５Ｂに示す他の学習処理は、図５Ａに示す学習処理と同様の部分があるので、同一の部分には同一の符号を付して、異なる部分のみを説明する。
【００８５】
ステップ１０２及びステップ１０４の処理を実行した後、ステップ１０６Ａで、流暢さスコア算出モデル学習部６６は、商品識別変数ｉにより識別される商品ｉについて、選択候補を、選択候補生成モデル４４を用いて生成する。ところで、選択候補を、選択候補生成モデル４４を用いて生成する際には、スコアが計算される。そこで、ステップ１０６Ａでは、生成の際に計算されたスコアを抽出する。
【００８６】
ステップ１０８Ａで、流暢さスコア算出モデル学習部６６は、生成した選択候補に、ステップ１０６Ａで抽出されたスコアに応じた値を設定する。
【００８７】
ステップ１０８Ａの後は、ステップ１１０〜１１４の処理が実行され、ステップ１１４の判断が肯定判定の場合、他の学習処理は、ステップ１１６Ａに進む。ステップ１１６Ａで、流暢さスコア算出モデル学習部６６は、以上の処理（ステップ１０４〜１１４）により得られたデータを用いて、流暢さスコアが、生成された選択候補に対しては、ステップ１０６Ａで抽出されたスコアとなり、抽出された選択スコアに対しては、１００点となるように流暢さスコア算出モデル４８を学習する。
【００８８】
ここで、スコアに応じた値を説明する。スコアに応じた値は、例えば、スコアが大きくなるに従って大きくなり、０〜例えば１０点の範囲で定まる値である。その他、任意の（恣意的な）値でもよい。任意の値は１００点より小さい任意の値でよい。その他、名詞の連続など人手で構築したルールを元に設定した値でもよい。
【００８９】
図６Ａには、ＲＯＭ２４に記憶されたモデル学習処理プログラムを実行することにより行われるモデル学習処理のフローチャートが示されている。
【００９０】
ステップ１２２で、流暢さスコア算出モデル学習部６６は、ユーザによりフィードバックされた情報（フィードバック情報）を選択候補テーブル４２から取得する。
【００９１】
ここで、ユーザによりフィードバックされた情報について説明する。当該情報には、第１に、購入履歴を用いる場合と、第２に、ユーザのアンケート結果を用いる場合とがある。
【００９２】
購入履歴を用いる場合を説明する。商品の購入結果を利用する場合である。商品にキャッチコピーが付されて販売された場合に、以前より単位時間（例えば、一週間、一ヶ月等）当たりの購入個数が多い場合には、当該キャッチコピーの効果が大きいと考えられる。逆に、商品にキャッチコピーが付されて販売された場合に、以前より単位時間当たりの購入個数が少ない場合には、当該キャッチコピーの効果が小さいと考えられる。選択候補テーブル４２には、各アイテムに対応するキャッチコピーに対応して、単位時間当たりの購入個数の伸び率が、フィードバック情報として記憶されている。
【００９３】
ユーザのアンケート結果を用いる場合を説明する。ユーザにアンケートすると、商品に付されキャッチコピーを高く評価するユーザや低く評価するユーザがいる。選択候補テーブル４２には、各アイテムに対応するキャッチコピーに対応して、低く評価するユーザの人数に対する高く評価するユーザの人数の割合が、フィードバック情報として記憶されている。
【００９４】
ステップ１２４で、流暢さスコア算出モデル学習部６６は、フィードバックされた商品及びキャッチコピーを抽出する。
【００９５】
ステップ１２６で、流暢さスコア算出モデル学習部６６は、既に学習済みの内容か否かを判断する。既に学習済みの内容である場合には、モデル学習処理は終了する。
【００９６】
既に学習済みの内容でないと判断された場合には、ステップ１２８で、流暢さスコア算出モデル学習部６６は、抽出されたキャッチコピーがフィードバックの内容に応じたスコアになるように、流暢さスコア算出モデル４８を学習する。具体的には、上記ユーザの人数の割合が１より大きい場合には、１００点として、１以下の場合には、０点として、流暢さスコア算出モデル学習部６６は、流暢さスコア算出モデル４８を学習する。
【００９７】
ステップ１３０で、付与妥当性スコア算出モデル学習部６８は、抽出されたキャッチコピーがフィードバックの内容に応じたスコアになるように、付与妥当性スコア算出モデル５０を学習する。具体的には、上記ユーザの人数の割合が１より大きい場合には、１００点として、１以下の場合には、０点として、付与妥当性スコア算出モデル学習部６８は、付与妥当性スコア算出モデル５０を学習する。
【００９８】
ステップ１３０が終了すると、モデル学習処理が終了する。
【００９９】
このように流暢さスコア算出モデル４８及び付与妥当性スコア算出モデル５０を、ユーザのフィードバック情報を用いて、より適切に学習する。
【０１００】
図６Ａのモデル学習処理では、ステップ１２６を省略し、ステップ１２４の処理の実行後は、モデル学習処理は、ステップ１２８に進むようにしてもよい。
【０１０１】
図６Ｂは、モデル学習処理の変形例が示されている。図６Ｂのステップ１４０で、図６Ａのモデル学習処理（ステップ１２２〜１３０）を実行する。
【０１０２】
ステップ１４２で、流暢さスコア算出モデル学習部６６は、重みＷａにαを加算した値を、重みＷａにセット（Ｗａ←Ｗａ＋α）する。
【０１０３】
ステップ１４６で、流暢さスコア算出モデル学習部６６は、重みＷｂからαを減算した値を、重みＷｂにセット（Ｗｂ←Ｗｂ−α）して、モデル学習処理を終了する。
【０１０４】
ステップ１４２では、Ｗａからαを減算した値をＷａにセットし、ステップ１４６で、Ｗｂにαを加算した値をＷｂにセットするようにしてもよい。
【０１０５】
さらに、ステップ１４２及び１４６で加算または減算する値を異なるようにしてもよい。
【０１０６】
[第２の実施の形態]
【０１０７】
次に第２の実施の形態を説明する。第２の実施の形態の構成は、第１の実施の形態の構成と略同様であるので、同一の部分には同一の符号を付してその説明を省略し、異なる部分を主として説明する。
【０１０８】
図７には、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。
【０１０９】
ステップ１５０で、選択候補生成部５４は、入力されたデータに対応する選択候補を、選択候補生成モデル４４を用いて生成する。
【０１１０】
ステップ１５２で、流暢さスコア算出部５６は生成された選択候補を識別する変数ｄを０にセットし、ステップ１５４で、流暢さスコア算出部５６は、変数ｄを１インクリメントする。
【０１１１】
ステップ１５６で、流暢さスコア算出部５６は、変数ｄにより識別される選択候補ｄの流暢さスコアを、流暢さスコア算出モデル４８を用いて算出する。
【０１１２】
ステップ１５８で、流暢さスコア算出部５６は、変数ｄがステップ１５０で生成された選択候補の総数Ｄに等しいか否かを判断する。変数ｄが総数Ｄに等しいと判断されなかった場合には、最適候補選択処理は、ステップ１５４に戻って、以上の処理（ステップ１５４〜１５８）を実行する。
【０１１３】
変数ｄが総数Ｄに等しいと判断された場合には、ステップ１６０で、付与妥当性スコア算出部５８は、流暢さスコアが一定値以上の選択候補があるか否かを判断する。流暢さスコアが一定値以上の選択候補があると判断された場合には、ステップ１６２で、付与妥当性スコア算出部５８は、流暢さスコアが一定値以上の選択候補を識別する変数ｅを０にセットする。ステップ１６４で、付与妥当性スコア算出部５８は、変数ｅを１インクリメントする。
【０１１４】
ステップ１６６で、付与妥当性スコア算出部５８は、変数ｅにより識別される選択候補ｅの付与妥当性スコアを、付与妥当性スコア算出モデル５０を用いて算出する。
【０１１５】
ステップ１６８で、付与妥当性スコア算出部５８は、変数ｅが、ステップ１６０で得られた流暢さスコアが一定値以上の選択候補の総数Ｅに等しいか否かを判断する。変数ｅが総数Ｅに等しいと判断されなかった場合には、最適候補選択処理は、ステップ１６４に戻って、以上の処理（ステップ１６４〜１６８）を実行する。
【０１１６】
変数ｅが総数Ｅに等しいと判断された場合には、ステップ１７０で、選択部６２は、付与妥当性スコアが一定値以上の選択候補がｎ個以上あるか否かを判断する。付与妥当性スコアが一定値以上の選択候補がｎ個以上あると判断されなかった場合には、最適候補選択処理は、後述するステップ１７４に進む。
【０１１７】
付与妥当性スコアが一定値以上の選択候補がｎ個以上あると判断された場合には、ステップ１７２で、表示処理部６４は、付与妥当性スコアの大きい順にｎ個の選択候補を、ディスプレイ３２に表示する。
【０１１８】
ステップ１６０で、流暢さスコアが一定値以上の選択候補があると判断されなかった場合には、ステップ１７４で、選択候補抽出部５２は、入力されたデータに対応する選択候補を選択候補テーブル４２から抽出する。
【０１１９】
ステップ１７６で、抽出された各選択候補の統合スコアを算出する。ステップ１７６の処理は、図４のステップ７８〜８６と略同様である。ステップ１７６には、ステップ１７４で抽出された選択候補について、ステップ７８〜ステップ８６を実行する。なお、ステップ１７６では、ステップ８０又はステップ８２を実行するようにしてもよい。
【０１２０】
ステップ１７８で、選択部６２は、統合スコアが上位からｎ個の選択候補を抽出する。
【０１２１】
ステップ１７２で、ｎ個以上の選択候補を、ディスプレイ３２に表示する。
【０１２２】
生成した複数の選択候補の流暢さスコア及び付与妥当性スコアが一定値以上の選択候補を、最適な選択候補とする。生成した複数の選択候補の中に、流暢さスコアが一定値以上の選択候補がない場合、注出した選択候補の中から最適な選択候補を選択する。
【０１２３】
[第３の実施の形態]
【０１２４】
次に第３の実施の形態を説明する。第３の実施の形態の構成は、第１の実施の形態の構成と略同様であるので、同一の部分には同一の符号を付してその説明を省略し、異なる部分を主として説明する。
【０１２５】
図８は、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。
【０１２６】
ステップ１８２で、選択候補抽出部５２は、入力されたデータに対応する選択候補を選択候補テーブル４２から抽出する。
【０１２７】
ステップ１８４で、付与妥当性スコア算出部５８は、ステップ１８２で抽出された選択候補を識別する変数ｆを０にセットし、ステップ１８６で、付与妥当性スコア算出部５８は、変数ｆを１インクリメントする。
【０１２８】
ステップ１８８で、付与妥当性スコア算出部５８は、変数ｆで識別される選択候補ｆの付与妥当性スコアを付与妥当性スコア算出モデル５０を用いて算出する。
【０１２９】
ステップ１９０で、付与妥当性スコア算出部５８は、変数ｆが、ステップ１８２で抽出された選択候補の総数Ｆに等しいか否かを判断する。変数ｆが総数Ｆに等しいと判断されなかった場合には、最適候補選択処理は、ステップ１８６に戻って、以上の処理（ステップ１８６〜１９０）を実行する。
【０１３０】
変数ｆが総数Ｆに等しいと判断された場合には、ステップ１９２で、結果統合部６０は、付与妥当性スコアが所定値以上の選択候補が、ｎ個以上あるか否かを判断する。付与妥当性スコアが所定値以上の選択候補がｎ個以上あると判断された場合には、ステップ１９４で表示処理部６４は、付与妥当性スコアが所定値以上のｎ個（付与妥当性スコアの多い順に）の選択候補をディスプレイ３２に表示する。
【０１３１】
付与妥当性スコアが所定値以上の選択候補がｎ個以上あると判断されなかった場合には、ステップ１９６で、選択候補生成部５４は、入力されたデータに対応する選択候補を、選択候補生成モデル４４を用いて生成する。
【０１３２】
ステップ１９８で、選択部６２は、表示する選択候補を決定する。表示する選択候補の決定方法は、図７のステップ１７６のように、生成された選択候補の統合スコアを算出し、統合スコアが高い上位ｎ番目までの選択候補を、表示する選択候補として決定する。ステップ１９８で統合スコアを算出する場合は、図７のステップ１７６のように、ステップ１９６で生成された選択候補について、ステップ７８〜ステップ８６を実行する。なお、ステップ１９８では、生成された選択候補について、ステップ８０又はステップ８２を実行するようにしてもよい。
【０１３３】
ステップ２００で、表示処理部６４は、決定された選択候補をディスプレイ３２に表示する。
【０１３４】
抽出した選択候補の流暢さスコア及び付与妥当性スコアが一定値以上の選択候補を、最適な選択候補とする。抽出した複数の選択候補の中に、付与妥当性スコアが一定値以上の選択候補がない場合、抽出した選択候補の中から最適な選択候補を選択する。
【０１３５】
[第４の実施の形態]
【０１３６】
次に第４の実施の形態を説明する。第４の実施の形態の構成は、第１の実施の形態の構成と略同様であるので、同一の部分には同一の符号を付してその説明を省略し、異なる部分を主として説明する。
【０１３７】
図９には、記憶装置３６の記憶領域４０の内容が示されている。図９に示すように、第４の実施の形態では、ユーザ毎、選択候補テーブルが記憶されている。
【０１３８】
アイテムに対応して、最適な候補が決定されている場合には、アイテムに対応して記憶された選択候補に対応して、決定されたことを示すデータが記憶されている。例えば、ユーザＡに対応する選択候補テーブル４２Ａにおいては、豆腐１に対応して記憶されているＣＣ１２に対応して決定データが記憶されている。
【０１３９】
図１０は、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。
【０１４０】
ステップ２１２で、表示処理部６４は、入力されたデータに対応してキャッチコピーが決定されているか否かを判断する。例えば、ユーザＡにおいて、入力されたデータが豆腐１の場合には、ＣＣ１２が決定されているので、ステップ２１２は、肯定判定となる。
【０１４１】
入力されたデータに対してキャッチコピーが決定されていると判断された場合には、ステップ２１４で、表示処理部６４は、決定されたキャッチコピーを、ディスプレイ３２に表示する。
【０１４２】
ステップ２１２で、入力されたデータに対応してキャッチコピーが決定されていると判断されなかった場合には、ステップ２１６で、図４の処理が実行される。
【０１４３】
このように、決定されているキャッチコピーが有る場合には、図４のステップ７２〜９２の実行が省略されるので、計算処理を省略することができる。
【０１４４】
[第５の実施の形態]
【０１４５】
次に第５の実施の形態を説明する。第５の実施の形態の構成は、第１の実施の形態の構成と略同様であるので、同一の部分には同一の符号を付してその説明を省略し、異なる部分を主として説明する。
【０１４６】
図１１は、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。第５の実施の形態の最適候補選択処理は、図４の最適候補選択処理と略同様であるので、異なる部分のみを説明する。
【０１４７】
図４のステップ７４で、入力されたデータに対応する選択候補を生成するための選択候補生成モデル４４は、選択候補を生成する際、付与妥当性スコアと流暢さスコアとが反映された値に略等しい値のスコアを生成する。当該スコアへの影響は、付与妥当性スコアのほうが、流暢さスコアより大きい。よって、選択候補生成モデル４４により生成されたスコアは、付与妥当性スコアに対応する。
【０１４８】
そこで、第５の実施の形態では、ステップ７２が実行された後に、ステップ７４Ａで、選択候補生成部５４は、入力されたデータに対応する選択候補を、選択候補生成モデル４４を用いて生成し、生成の際に計算されたスコアを抽出する。
【０１４９】
ステップ７４Ａの後は、ステップ７６〜８０が実行される。
【０１５０】
ステップ８０が実行された後、ステップ８１Ａで、付与妥当性スコア算出部５８は、選択候補ｃが、ステップ７４Ａで生成された選択候補が識別されているか否かを判断する。選択候補ｃが、ステップ７４Ａで生成された選択候補であると判断された場合には、ステップ８２Ａで、付与妥当性スコア算出部５８は、選択候補ｃの付与妥当性スコアとして、ステップ７４Ａで計算されたスコアを取得する。
【０１５１】
ステップ８１Ａで、選択候補ｃは、ステップ７４Ａで生成された選択候補であると判断されなかった場合には、ステップ８２Ｂで、付与妥当性スコア算出部５８は、選択候補生成モデル４４を用いて、選択候補ｃの付与妥当性スコアを算出する。なお、ステップ８２Ｂでは、ステップ８２のように、付与妥当性スコア算出モデル５０を用いて、選択候補ｃの付与妥当性スコアを算出してもよい。ステップ８２Ａ、８２Ｂの後は、ステップ８４〜９２が実行される。
【０１５２】
第５の実施の形態では、生成された選択候補について選択候補生成モデル４４により計算されたスコアを、生成された選択候補の付与妥当性スコアとして利用する。
【０１５３】
なお、第５の変形例として、第５の実施の形態を次のように変形する。まず、ステップ７２では、選択候補抽出部５２は、入力されたデータに対応する選択候補を選択候補テーブル４２から抽出し、選択候補生成モデル４４を用いてスコアを計算する。ステップ７４Ａに代えて図４のステップ７４を採用する。ステップ８１Ａでは、選択候補は、抽出された選択候補か否かを判断する。
【０１５４】
[第６の実施の形態]
【０１５５】
次に第６の実施の形態を説明する。第６の実施の形態の構成は、第１の実施の形態の構成と略同様であるので、同一の部分には同一の符号を付してその説明を省略し、異なる部分を主として説明する。
【０１５６】
図１２は、ＲＯＭ２４に記憶された最適候補選択処理プログラムを実行することにより行われる最適候補選択処理のフローチャートが示されている。
【０１５７】
図１２には、第６の実施の形態の最適候補選択処理が示されている。第６の実施の形態の最適候補選択処理は、図４及び図１１と略同様であるので、異なる部分のみを説明する。
【０１５８】
第５の実施の形態で説明したように、選択候補生成モデル４４により生成されたスコアは、付与妥当性スコアに対応する。
【０１５９】
そこで、ステップ７２Ａで、選択候補抽出部５２は、入力されたデータに対応する選択候補を選択候補テーブル４２から抽出し、選択候補生成モデル４４を用いてスコアを計算する。
【０１６０】
ステップ７２Ａの後に、ステップ７４Ａ（図１１参照）が実行され、ステップ７４Ａの後は、ステップ７６〜８０が実行される。
【０１６１】
ステップ８０が実行された後、ステップ８２Ａで、付与妥当性スコア算出部５８は、選択候補ｃの付与妥当性スコアとして、ステップ７４で計算されたスコアを取得する。
【０１６２】
ステップ８２Ａの後は、ステップ８４〜９２が実行される。
【０１６３】
第６の実施の形態では、生成及び抽出された選択候補について選択候補生成モデル４４により計算されたスコアを、生成及び抽出された選択候補の付与妥当性スコアとして利用する。第６の実施の形態では、第５の実施の形態における処理（ステップ８１Ａ）が省略される。
【０１６４】
[変形例]
【０１６５】
上記各実施の形態では、食品販売会社の食品に付与する最適なキャッチコピーを選択する例を説明したが、本開示の技術はこれに限定されない。
【０１６６】
例えば、第１に、本開示の技術は、電気機器販売会社の電気機器（アイテム）に付与する最適なキャッチコピーを選択する場足にも適用する。
【０１６７】
第２に、本開示の技術は、文を要約する場合にも適用する。具体的には、本開示の技術は、文の要約の選択候補を生成し且つ文の要約の選択候補を、予め作成された選択候補から抽出し、生成及び抽出された複数の選択候補の中から最適な選択候補を選択し、表示する。
要約する対象の文は、本開示の技術の「対象」の一例であり、要約は、本開示の技術の「対象に関連付ける文」の一例である。
【０１６８】
第３の、本開示の技術は、質問に対する回答を生成する場合にも適用する。具体的には、本開示の技術は、回答の選択候補を生成し且つ回答の選択候補を、予め作成された選択候補から抽出し、生成及び抽出された複数の選択候補の中から最適な選択候補を選択し、音声出力する。
質問は、本開示の技術の「対象」の一例であり、回答は、本開示の技術の「対象に関連付ける文」の一例である。
【０１６９】
上記各実施の形態で説明したデータ処理はあくまでも一例である。主旨を逸脱しない範囲内においてステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１７０】
また、上記各実施の形態では、コンピュータを利用したソフトウェア構成によりデータ処理が実現される場合を例示したが、本開示の技術はこれに限定されるものではない。例えば、コンピュータを利用したソフトウェア構成に代えて、ＦＰＧＡ又はＡＳＩＣ等のハードウェア構成のみによって、データ処理が実行される。データ処理のうちの一部の処理がソフトウェア構成により実行され、残りの処理がハードウェア構成によって実行される。
【符号の説明】
【０１７１】
１０   最適候補選択装置
２０   コンピュータ
３２   ディスプレイ
３６   記憶装置
４８   流暢さスコア算出モデル
５０   付与妥当性スコア算出モデル
５２   選択候補抽出部
５４   選択候補生成部
５６   流暢さスコア算出部
５８   付与妥当性スコア算出部
６０   結果統合部
６２   選択部
６４   表示処理部
６６   流暢さスコア算出モデル学習部
６８   付与妥当性スコア算出モデル学習部
【図１】
2020052494.tif 000003
【図２】
2020052494.tif 000004
【図３】
2020052494.tif 000005
【図４】
2020052494.tif 000006
【図５Ａ】
2020052494.tif 000007
【図５Ｂ】
2020052494.tif 000008
【図６Ａ】
2020052494.tif 000009
【図６Ｂ】
2020052494.tif 000010
【図７】
2020052494.tif 000011
【図８】
2020052494.tif 000012
【図９】
2020052494.tif 000013
【図１０】
2020052494.tif 000014
【図１１】
2020052494.tif 000015
【図１２】
2020052494.tif 000016